From be3db5e095ed7553faba41e6c589746b5f8c7ea5 Mon Sep 17 00:00:00 2001 From: chloe caruso Date: Thu, 15 May 2025 17:42:32 -0700 Subject: [PATCH] some more little treats for clo --- users/chloe/home.nix | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/users/chloe/home.nix b/users/chloe/home.nix index 5aa9dc9..5bcabdf 100644 --- a/users/chloe/home.nix +++ b/users/chloe/home.nix @@ -13,6 +13,7 @@ in ffmpeg ripgrep uv + nh ]; # packages to install for desktop environments (non-server) desktop = [ @@ -36,9 +37,31 @@ in btop.enable = true; fd.enable = true; hyfetch.enable = true; - zsh.enable = true; # sort-lines:end + # zsh is the shell i use + zsh = { + enable = true; + enableCompletion = true; + autosuggestion.enable = true; + syntaxHighlighting.enable = true; + + history.size = 10000; + + shellAliases = { + switch = "nh darwin switch ~/config"; + }; + profileExtra = '' + function python() { + dirname=$(dirname $1 2>/dev/null) + if [ -z "$dirname" ]; then + dirname=$(pwd) + fi + uv run --project "$dirname" "$@" + } + ''; + }; + # use a git-specific email git.userEmail = "git@paperclover.net";