home: move direnv around, disable direnv logging, add helper command
This commit is contained in:
parent
89358eaa3c
commit
0b40ae50ca
2 changed files with 23 additions and 8 deletions
|
@ -64,6 +64,7 @@ in
|
|||
imports = [
|
||||
./home/bat.nix
|
||||
./home/editor
|
||||
./home/direnv.nix
|
||||
./home/fzf.nix
|
||||
./home/lsd.nix
|
||||
./home/git.nix
|
||||
|
@ -71,14 +72,6 @@ in
|
|||
./home/ssh.nix
|
||||
] ++ optionalDesktopModule;
|
||||
|
||||
# direnv
|
||||
programs.direnv.enable = true;
|
||||
programs.direnv.nix-direnv.enable = true;
|
||||
programs.direnv.enableFishIntegration = false;
|
||||
programs.direnv.enableZshIntegration = true;
|
||||
programs.direnv.config = {
|
||||
global.warn_timeout = "24h";
|
||||
};
|
||||
programs.home-manager.enable = systemProfile == "headless";
|
||||
programs.zsh.enable = true;
|
||||
home.activation = lib.mkIf (systemProfile == "headless") {
|
||||
|
|
22
users/max/home/direnv.nix
Normal file
22
users/max/home/direnv.nix
Normal file
|
@ -0,0 +1,22 @@
|
|||
{ pkgs, ... }:
|
||||
|
||||
let
|
||||
use = pkgs.writeShellScriptBin "use" ''
|
||||
echo "use ''${@:-flake}" >> .envrc
|
||||
${pkgs.direnv}/bin/direnv allow
|
||||
'';
|
||||
in
|
||||
|
||||
{
|
||||
programs.direnv = {
|
||||
enable = true;
|
||||
nix-direnv.enable = true;
|
||||
enableFishIntegration = false;
|
||||
enableZshIntegration = true;
|
||||
config.global.warn_timeout = "24h";
|
||||
};
|
||||
|
||||
home.sessionVariables.DIRENV_LOG_FORMAT = "";
|
||||
|
||||
home.packages = [ use ];
|
||||
}
|
Loading…
Reference in a new issue