some basic home module changes

This commit is contained in:
NullBite 2024-03-27 02:38:58 -04:00
parent 64ae4f75be
commit a8d189be50
Signed by: nullbite
GPG Key ID: 6C4D545385D4925A
4 changed files with 26 additions and 5 deletions

View File

@ -318,6 +318,7 @@
"testuser" = mkHome {
username = "testuser";
system = "x86_64-linux";
modules = [ ./users/testuser/home.nix ];
stateVersion = "23.11";
nixpkgs = inputs.nixpkgs-unstable;
home-manager = inputs.home-manager-unstable;

View File

@ -22,10 +22,11 @@ in
v = "nvim";
icat = "kitty +kitten icat";
};
programs.fzf.enable = true;
programs.fzf.enableZshIntegration = true;
programs.fzf.enable = lib.mkDefault true;
programs.fzf.enableZshIntegration = lib.mkDefault true;
programs.fzf.enableBashIntegration = lib.mkDefault true;
programs.zsh = {
enable = true;
enable = lib.mkDefault (!config.programs.bash.enable);
initExtra = ''
export HOME_MANAGER_MANAGED=true
[[ -e ~/dotfiles/shell/.zshrc ]] && . ~/dotfiles/shell/.zshrc ]]

View File

@ -1,8 +1,21 @@
# Home Manager default nixfiles entrypoint. Currently this file does nothing
# besides import default.nix
# Home Manager default nixfiles entrypoint. This serves as an alternative to
# default.nix, which sets up some more appropriate options for home-manager
{ pkgs, config, lib, ... }:
{
imports = [
./.
];
config = {
# bash is more common on my standalone machines for some reason (low
# powered things like raspberry pis, the default on steam deck, termux,
# etc.)
programs.bash.enable = lib.mkDefault true;
programs.home-manager.enable = lib.mkDefault true;
nixfiles = {
profile.base.enable = lib.mkDefault true;
packageSets = {
multimedia.enable = lib.mkDefault true;
};
};
};
}

6
users/testuser/home.nix Normal file
View File

@ -0,0 +1,6 @@
{ pkgs, config, lib, ... }:
{
config = {
programs.bash.enable = true;
};
}