diff options
| author | Ben Sima <ben@bensima.com> | 2025-12-19 11:11:01 -0500 |
|---|---|---|
| committer | Ben Sima <ben@bensima.com> | 2025-12-19 11:12:22 -0500 |
| commit | 5d441908caf2ce3328e616a1cbb1eb9facc8776a (patch) | |
| tree | 0905a1b820a716c9ceb66036d48920ddb4723a54 /Omni/Dev/Beryllium/Ava.nix | |
| parent | 0ef311e617e59f0bd785c561b5aa480e5aac125b (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.nix | 9 |
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 + ''; } |
