26 lines
390 B
Nix
26 lines
390 B
Nix
{pkgs, ...}: {
|
|
home.packages = with pkgs; [
|
|
rm-improved
|
|
];
|
|
|
|
# TODO: Replace this with confirm once packaged
|
|
home.shellAliases = {
|
|
confirm = ''
|
|
read -p "Are you sure? [y/N] " -n 1 -r
|
|
echo
|
|
if [[ $REPLY =~ ^[Yy]$ ]]
|
|
then
|
|
$argv
|
|
fi
|
|
'';
|
|
|
|
rm = ''
|
|
confirm rm $argv
|
|
'';
|
|
|
|
rmdir = ''
|
|
confirm rmdir $argv
|
|
'';
|
|
};
|
|
}
|