From 1c9f2b54dfd8c997816df28234f07b885f394807 Mon Sep 17 00:00:00 2001 From: John Lancaster <32917998+jsl12@users.noreply.github.com> Date: Thu, 3 Apr 2025 23:56:48 -0500 Subject: [PATCH] added zsh --- home-manager/home.nix | 6 ++++-- home-manager/zsh.nix | 23 +++++++++++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 home-manager/zsh.nix 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