{ 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"; }