summaryrefslogtreecommitdiff
path: root/Omni/Dev/Beryllium/Ava.nix
diff options
context:
space:
mode:
authorBen Sima <ben@bensima.com>2025-12-19 11:11:01 -0500
committerBen Sima <ben@bensima.com>2025-12-19 11:12:22 -0500
commit5d441908caf2ce3328e616a1cbb1eb9facc8776a (patch)
tree0905a1b820a716c9ceb66036d48920ddb4723a54 /Omni/Dev/Beryllium/Ava.nix
parent0ef311e617e59f0bd785c561b5aa480e5aac125b (diff)
Add direnv to ava user config
- Add direnv to ava's PATH via wrapper - Create .bashrc with direnv hook on activation
Diffstat (limited to 'Omni/Dev/Beryllium/Ava.nix')
-rw-r--r--Omni/Dev/Beryllium/Ava.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/Omni/Dev/Beryllium/Ava.nix b/Omni/Dev/Beryllium/Ava.nix
index 2dc5e54..9abeb76 100644
--- a/Omni/Dev/Beryllium/Ava.nix
+++ b/Omni/Dev/Beryllium/Ava.nix
@@ -40,6 +40,7 @@
pkgs.imagemagick
pkgs.csvkit
pkgs.openai-whisper-cpp
+ pkgs.direnv
]}
'';
};
@@ -91,4 +92,12 @@ in {
"d /home/ava/.local/share/omni 0755 ava users -"
"d /home/ava/models 0755 ava users -"
];
+
+ # Create .bashrc with direnv hook if it doesn't exist
+ system.activationScripts.avaBashrc = ''
+ if [ ! -f /home/ava/.bashrc ]; then
+ echo 'eval "$(direnv hook bash)"' > /home/ava/.bashrc
+ chown ava:users /home/ava/.bashrc
+ fi
+ '';
}