29 lines
555 B
Nix
29 lines
555 B
Nix
|
# Set up program defaults
|
||
|
{ config, ... }: {
|
||
|
# Set up base apps
|
||
|
programs = {
|
||
|
direnv.enable = true;
|
||
|
|
||
|
nano = {
|
||
|
enable = true;
|
||
|
syntaxHighlight = true;
|
||
|
nanorc = ''
|
||
|
set linenumbers
|
||
|
set tabsize 4
|
||
|
set softwrap
|
||
|
'';
|
||
|
};
|
||
|
|
||
|
nh = {
|
||
|
enable = true;
|
||
|
flake = "${config.users.users.aires.home}/Development/nix-configuration";
|
||
|
|
||
|
# Alternative garbage collection system to nix.gc.automatic
|
||
|
clean = {
|
||
|
enable = true;
|
||
|
dates = "daily";
|
||
|
extraArgs = "--keep-since 7d --keep 10"; # Keep the last 10 entries
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
}
|