scripts
This commit is contained in:
parent
9db97dc008
commit
0e0a8af3d8
27
nixos/home/modules/scripts.nix
Normal file
27
nixos/home/modules/scripts.nix
Normal file
@ -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";
|
||||||
|
}
|
||||||
@ -9,6 +9,8 @@
|
|||||||
imports = [
|
imports = [
|
||||||
./../../nixos/home/imports/hyprland.nix
|
./../../nixos/home/imports/hyprland.nix
|
||||||
./../../nixos/home/imports/starship.nix
|
./../../nixos/home/imports/starship.nix
|
||||||
|
./../../nixos/home/imports/waybar.nix
|
||||||
|
|
||||||
./../../nixos/home/modules/shell.nix
|
./../../nixos/home/modules/shell.nix
|
||||||
./../../nixos/home/modules/git.nix
|
./../../nixos/home/modules/git.nix
|
||||||
./../../nixos/home/modules/editors.nix
|
./../../nixos/home/modules/editors.nix
|
||||||
@ -19,7 +21,7 @@
|
|||||||
./../../nixos/home/modules/utilities.nix
|
./../../nixos/home/modules/utilities.nix
|
||||||
./../../nixos/home/modules/environment.nix
|
./../../nixos/home/modules/environment.nix
|
||||||
./../../nixos/home/modules/session-variables.nix
|
./../../nixos/home/modules/session-variables.nix
|
||||||
./../../nixos/home/imports/waybar.nix
|
./../../nixos/home/modules/scripts.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
desktop.hyprland.waybar.enable = true;
|
desktop.hyprland.waybar.enable = true;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user