Files
nixos-config/home/terminal/software/nix.nix
T
2026-03-31 16:53:11 +02:00

43 lines
911 B
Nix

{
pkgs,
self,
...
}: let
direnvConfigFile = "direnv/direnv.toml";
direnvRcFile = "direnv/direnvrc";
in {
users.users.someone.packages = with pkgs; [
alejandra
deadnix
statix
self.packages.${stdenv.hostPlatform.system}.repl
direnv
nix-direnv
];
# Direnv configuration
xdg = {
configFile = {
"${direnvConfigFile}".source = (pkgs.formats.toml {}).generate "direnv.toml" {
global = {
log_format = "-";
log_filter = "^$";
};
};
# Direnv stdlib configuration
"${direnvRcFile}".text = ''
# Nix integration
source ${pkgs.nix-direnv}/share/nix-direnv/direnvrc
'';
"fish/conf.d/direnv.fish".source = pkgs.runCommand "direnv-fish-hook" {} ''
${pkgs.direnv}/bin/direnv hook fish > $out
'';
};
};
environment.sessionVariables = {
DIRENV_LOG_FORMAT = "";
};
}