diff --git a/home-manager/home.nix b/home-manager/home.nix index 62503d0..c7e0afc 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -18,10 +18,12 @@ home.stateVersion = systemSettings.stateVersion; home.homeDirectory = lib.mkForce "${userSettings.adHome}"; systemd.user.startServices = "sd-switch"; # helps with handling systemd services when switching - imports = [ (import ./git.nix {inherit userSettings;}) ]; + imports = [ + (import ./git.nix {inherit userSettings;}) + (import ./zsh.nix {inherit userSettings;}) + ]; programs = { ssh.enable = true; - bash.enable = true; }; }; }; diff --git a/home-manager/zsh.nix b/home-manager/zsh.nix new file mode 100644 index 0000000..de5ba45 --- /dev/null +++ b/home-manager/zsh.nix @@ -0,0 +1,23 @@ +{ config, pkgs, ... }: +{ + programs.zsh = { + enable = true; + oh-my-zsh = { + enable = true; + # https://github.com/ohmyzsh/ohmyzsh/wiki/themes + # theme = "robbyrussell"; + # theme = "simple"; + theme = "risto"; + plugins = [ + "sudo" + "dotenv" + "git" + "ssh" + "ssh-agent" + ]; + }; + shellAliases = { + ls = "eza -l"; + }; + }; +} \ No newline at end of file