diff --git a/guix/home.scm b/guix/home.scm index d0c5ba8..0a14074 100644 --- a/guix/home.scm +++ b/guix/home.scm @@ -243,7 +243,9 @@ (plain-file "exala" "alias la=\"exa -la\"") (plain-file "less-color" "export LESS=\"--RAW-CONTROL-CHARS\"") (plain-file "man-colors" "[[ -f ~/.LESS_TERMCAP ]] && . ~/.LESS_TERMCAP") - (plain-file "starship" "source $HOME/.config/starship/init.sh"))))) + (plain-file "starship" "source $HOME/.config/starship/init.sh") + (plain-file "direnv" "eval \"$(direnv hook bash)\" +"))))) (simple-service 'extra-env-vars home-environment-variables-service-type `(("PATH" . "$PATH:/home/chris/bin:/home/chris/.nix-profile/bin") @@ -276,7 +278,11 @@ ("guix/channels.scm" ,(local-file "channels.scm")) ("home-manager/home.nix" ,(local-file "home.nix")) ("qt5ct/colors/snazzy.conf" ,(local-file "../.config/qt5ct/snazzy.conf")) - ("alacritty/alacritty.yml" ,(local-file "../.config/alacritty/alacritty.yml")))) + ("alacritty/alacritty.yml" ,(local-file "../.config/alacritty/alacritty.yml")) + ("direnv/direnvrc" ,(plain-file "direnvrc" "\ +use_guixs() { + eval \"$(guix shell \"$@\" --search-paths)\" +}")))) (simple-service 'scripts home-files-service-type `(("bin" ,(local-file "../scripts" #:recursive? #t))