home: configure bash, enable both bash and zsh

This commit is contained in:
NullBite 2024-03-30 12:35:20 -04:00
parent cee436a58a
commit 04f26c2c87
Signed by: nullbite
GPG Key ID: 6C4D545385D4925A
2 changed files with 14 additions and 2 deletions

View File

@ -313,6 +313,9 @@
"nullbite@rpi4" = mkHome {
system = "aarch64-linux";
stateVersion = "23.11";
modules = [
{ programs.zsh.enable = false; }
];
};
"testuser" = mkHome {
username = "testuser";

View File

@ -25,15 +25,24 @@ in
programs.fzf.enable = lib.mkDefault true;
programs.fzf.enableZshIntegration = lib.mkDefault true;
programs.fzf.enableBashIntegration = lib.mkDefault true;
programs.bash = {
enable = lib.mkDefault true;
initExtra = ''
export HOME_MANAGER_MANAGED=true;
[[ -e ~/dotfiles/shell/.bashrc ]] && . ~/dotfiles/shell/.bashrc ]]
unset HOME_MANAGERR_MANAGED
'';
};
programs.zsh = {
enable = lib.mkDefault (!config.programs.bash.enable);
enable = lib.mkDefault true;
initExtra = ''
export HOME_MANAGER_MANAGED=true
[[ -e ~/dotfiles/shell/.zshrc ]] && . ~/dotfiles/shell/.zshrc ]]
unset HOME_MANAGER_MANAGED
'';
oh-my-zsh = {
enable = true;
enable = lib.mkDefault true;
theme = "robbyrussell";
extraConfig = ''
DISABLE_MAGIC_FUNCTIONS="true"