dotfiles/nixos/home/modules/scripts.nix
2025-07-17 14:27:34 +02:00

28 lines
529 B
Nix

{
lib,
imports,
...
}: let
scriptDir = ".local/bin";
in {
home.file."${scriptDir}/move-up.sh" = {
text = ''
#!/usr/bin/env bash
set -e
shopt -s dotglob
dirname=$(basename "$PWD")
mv * ../
cd ..
rmdir "$dirname"
shopt -u dotglob
'';
executable = true;
};
# Optional: add a shell alias for convenience
programs.bash.shellAliases.move-up = "${scriptDir}/move-up.sh";
# If you use Zsh:
programs.zsh.shellAliases.move-up = "${scriptDir}/move-up.sh";
}