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 { "testuser" = mkHome {
username = "testuser"; username = "testuser";
system = "x86_64-linux"; system = "x86_64-linux";
modules = [ ./users/testuser/home.nix ];
stateVersion = "23.11"; stateVersion = "23.11";
nixpkgs = inputs.nixpkgs-unstable; nixpkgs = inputs.nixpkgs-unstable;
home-manager = inputs.home-manager-unstable; home-manager = inputs.home-manager-unstable;

View File

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

View File

@ -1,8 +1,21 @@
# Home Manager default nixfiles entrypoint. Currently this file does nothing # Home Manager default nixfiles entrypoint. This serves as an alternative to
# besides import default.nix # default.nix, which sets up some more appropriate options for home-manager
{ pkgs, config, lib, ... }: { pkgs, config, lib, ... }:
{ {
imports = [ 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;
};
}