# Enable the subsequent settings only in interactive sessions
case $- in
  *i*) ;;
    *) return;;
esac


alias l='ls -a'



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
}
