home: configure bash, enable both bash and zsh
This commit is contained in:
parent
cee436a58a
commit
04f26c2c87
@ -313,6 +313,9 @@
|
||||
"nullbite@rpi4" = mkHome {
|
||||
system = "aarch64-linux";
|
||||
stateVersion = "23.11";
|
||||
modules = [
|
||||
{ programs.zsh.enable = false; }
|
||||
];
|
||||
};
|
||||
"testuser" = mkHome {
|
||||
username = "testuser";
|
||||
|
@ -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"
|
||||
|
Loading…
x
Reference in New Issue
Block a user