From 0e0a8af3d808e2b8c450731282ad4c18ccb20343 Mon Sep 17 00:00:00 2001 From: shibazaki Date: Thu, 17 Jul 2025 14:27:34 +0200 Subject: [PATCH] scripts --- nixos/home/modules/scripts.nix | 27 +++++++++++++++++++++++++++ users/shibazaki/home.nix | 4 +++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 nixos/home/modules/scripts.nix diff --git a/nixos/home/modules/scripts.nix b/nixos/home/modules/scripts.nix new file mode 100644 index 0000000..c039d2b --- /dev/null +++ b/nixos/home/modules/scripts.nix @@ -0,0 +1,27 @@ +{ + 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"; +} diff --git a/users/shibazaki/home.nix b/users/shibazaki/home.nix index 285fe58..44a1bf1 100644 --- a/users/shibazaki/home.nix +++ b/users/shibazaki/home.nix @@ -9,6 +9,8 @@ imports = [ ./../../nixos/home/imports/hyprland.nix ./../../nixos/home/imports/starship.nix + ./../../nixos/home/imports/waybar.nix + ./../../nixos/home/modules/shell.nix ./../../nixos/home/modules/git.nix ./../../nixos/home/modules/editors.nix @@ -19,7 +21,7 @@ ./../../nixos/home/modules/utilities.nix ./../../nixos/home/modules/environment.nix ./../../nixos/home/modules/session-variables.nix - ./../../nixos/home/imports/waybar.nix + ./../../nixos/home/modules/scripts.nix ]; desktop.hyprland.waybar.enable = true;