45 lines
763 B
Bash
45 lines
763 B
Bash
# Enable the subsequent settings only in interactive sessions
|
|
case $- in
|
|
*i*) ;;
|
|
*) return;;
|
|
esac
|
|
|
|
|
|
alias l='ls -a'
|
|
alias vi='nvim'
|
|
|
|
|
|
function nixclean(){
|
|
|
|
nix-env --list-generations
|
|
nix-collect-garbage --delete-old
|
|
nix-collect-garbage --delete-generations 1 2 3
|
|
sudo nix-collect-garbage -d
|
|
sudo /run/current-system/bin/switch-to-configuration boot
|
|
}
|
|
|
|
function nixed(){
|
|
sudoedit /etc/nixos/configuration.nix
|
|
}
|
|
function pkged(){
|
|
sudoedit /etc/nixos/pkg.nix
|
|
}
|
|
function served(){
|
|
sudoedit /etc/nixos/services.nix
|
|
}
|
|
|
|
function nrt(){
|
|
sudo nixos-rebuild test
|
|
}
|
|
|
|
function nrs(){
|
|
sudo nixos-rebuild switch
|
|
}
|
|
|
|
function tvn(){
|
|
tv nix
|
|
}
|
|
|
|
# Generated for envman. Do not edit.
|
|
[ -s "$HOME/.config/envman/load.sh" ] && source "$HOME/.config/envman/load.sh"
|