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
1313 ffmpeg
1414 ripgrep
1515 uv
16 nh
1617 ];
1718 # packages to install for desktop environments (non-server)
1819 desktop = [
......@@ -36,9 +37,31 @@ in
3637 btop.enable = true;
3738 fd.enable = true;
3839 hyfetch.enable = true;
39 zsh.enable = true;
4040 # 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
4265 # use a git-specific email
4366 git.userEmail = "git@paperclover.net";
4467