Initial commit
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
{
|
||||
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 = "";
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user