authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2025-05-15 17:42:32-07:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2025-05-15 17:42:32-07:00
logbe3db5e095ed7553faba41e6c589746b5f8c7ea5
tree09126e5a437e04a47718819eee09fa3c152cb095
parentd9967da704f341260d3b3c8853e59ab2b7358a01

some more little treats for clo


1 files changed, 24 insertions(+), 1 deletions(-)

users/chloe/home.nix+24-1
...@@ -13,6 +13,7 @@ in...@@ -13,6 +13,7 @@ in
13 ffmpeg13 ffmpeg
14 ripgrep14 ripgrep
15 uv15 uv
16 nh
16 ];17 ];
17 # packages to install for desktop environments (non-server)18 # packages to install for desktop environments (non-server)
18 desktop = [19 desktop = [
...@@ -36,9 +37,31 @@ in...@@ -36,9 +37,31 @@ in
36 btop.enable = true;37 btop.enable = true;
37 fd.enable = true;38 fd.enable = true;
38 hyfetch.enable = true;39 hyfetch.enable = true;
39 zsh.enable = true;
40 # sort-lines:end40 # sort-lines:end
4141
42 # zsh is the shell i use
43 zsh = {
44 enable = true;
45 enableCompletion = true;
46 autosuggestion.enable = true;
47 syntaxHighlighting.enable = true;
48
49 history.size = 10000;
50
51 shellAliases = {
52 switch = "nh darwin switch ~/config";
53 };
54 profileExtra = ''
55 function python() {
56 dirname=$(dirname $1 2>/dev/null)
57 if [ -z "$dirname" ]; then
58 dirname=$(pwd)
59 fi
60 uv run --project "$dirname" "$@"
61 }
62 '';
63 };
64
42 # use a git-specific email65 # use a git-specific email
43 git.userEmail = "git@paperclover.net";66 git.userEmail = "git@paperclover.net";
4467