38 lines
1.2 KiB
Nix
38 lines
1.2 KiB
Nix
|
{
|
||
|
home.file = {
|
||
|
/*
|
||
|
# Building this configuration will create a copy of 'dotfiles/screenrc' in
|
||
|
# the Nix store. Activating the configuration will then make '~/.screenrc' a
|
||
|
# symlink to the Nix store copy.
|
||
|
".screenrc".source = dotfiles/screenrc;
|
||
|
|
||
|
# You can also set the file content immediately.
|
||
|
".gradle/gradle.properties".text = ''
|
||
|
org.gradle.console=verbose
|
||
|
org.gradle.daemon.idletimeout=3600000
|
||
|
'';
|
||
|
*/
|
||
|
|
||
|
".zshrc".text = ''
|
||
|
eval "$(direnv hook zsh)"
|
||
|
|
||
|
download_nixpkgs_cache_index () {
|
||
|
filename="index-$(uname -m | sed 's/^arm64$/aarch64/')-$(uname | tr A-Z a-z)"
|
||
|
mkdir -p ~/.cache/nix-index && cd ~/.cache/nix-index
|
||
|
# -N will only download a new version if there is an update.
|
||
|
wget -q -N https://github.com/Mic92/nix-index-database/releases/latest/download/$filename
|
||
|
ln -f $filename files
|
||
|
}
|
||
|
'';
|
||
|
|
||
|
".lftp/rc".text = ''
|
||
|
alias s32 "mirror -c --use-pget-n=32"
|
||
|
alias p32 "pget -n 32 -c"
|
||
|
alias p16 "pget -n 16 -c"
|
||
|
alias s16 "mirror -c --use-pget-n=16"
|
||
|
alias p8 "pget -n 8 -c"
|
||
|
alias ssl "set ssl:verify-certificate false"
|
||
|
'';
|
||
|
};
|
||
|
}
|