Gen 315: moved function defs from zshell.nix, now defined as shell binaries in scripts/default.nix

This commit is contained in:
pagedMov
2024-10-10 22:17:32 -04:00
parent a69bb88d7e
commit 9a271adb26
16 changed files with 114 additions and 104 deletions

View File

@@ -7,6 +7,18 @@
lofi = pkgs.writeScriptBin "lofi" (builtins.readFile ./scripts/lofi.sh);
splash = pkgs.writeShellScriptBin "splash" (builtins.readFile ./scripts/splash.sh);
switchmon = pkgs.writeShellScriptBin "switchmon" (builtins.readFile ./scripts/switchmon.sh);
ls = pkgs.writeShellScriptBin "ls" (builtins.readFile ./scripts/ls.sh);
nixswitch = pkgs.writeShellScriptBin "nixswitch" (builtins.readFile ./scripts/nixswitch.sh);
garbage-collect = pkgs.writeShellScriptBin "garbage-collect" (builtins.readFile ./scripts/garbage-collect.sh);
scheck = pkgs.writeShellScriptBin "scheck" (builtins.readFile ./scripts/s_check.sh);
cd = pkgs.writeShellScriptBin "cd" (builtins.readFile ./scripts/cd.sh);
mcd = pkgs.writeShellScriptBin "mcd" (builtins.readFile ./scripts/mcd.sh);
crs = pkgs.writeShellScriptBin "crs" (builtins.readFile ./scripts/crs.sh);
nixcommit = pkgs.writeShellScriptBin "nixcommit" (builtins.readFile ./scripts/nixcommit.sh);
invoke = pkgs.writeShellScriptBin "invoke" (builtins.readFile ./scripts/invoke.sh);
nsp = pkgs.writeShellScriptBin "nsp" (builtins.readFile ./scripts/nsp.sh);
toggle_blur = pkgs.writeScriptBin "toggle_blur" (builtins.readFile ./scripts/toggle_blur.sh);
toggle_oppacity = pkgs.writeScriptBin "toggle_oppacity" (builtins.readFile ./scripts/toggle_oppacity.sh);
@@ -26,14 +38,26 @@
record = pkgs.writeScriptBin "record" (builtins.readFile ./scripts/record.sh);
in {
home.packages = with pkgs; [
home.packages = [
ls
nixswitch
garbage-collect
scheck
cd
mcd
crs
nixcommit
invoke
nsp
wall-change
wallpaper-picker
runbg
music
lofi
splash
switchmon
toggle_blur
toggle_oppacity

View File

@@ -0,0 +1,7 @@
#!/run/current-system/sw/bin/bash
export SOUNDS_ENABLED=0
eza -1 --group-directories-first --icons "$@"
builtin cd "$@" || exit
export SOUNDS_ENABLED=1
s_check && (aplay ~/sound/sys/cd.wav > /dev/null 2>&1 &)

View File

@@ -0,0 +1,4 @@
#!/run/current-system/sw/bin/bash
cargo test && \
cargo run

View File

@@ -0,0 +1,20 @@
#!/run/current-system/sw/bin/bash
echo "This will delete all unused paths in the nix store and delete any files in the gtrash folder."
echo "\033[1;4;38;2;230;69;83mThis process is irreversible.\033[0m Are you sure?"
select yn in "Yes" "No"; do
case $yn in
Yes ) echo "Sweeping system...";break;;
No ) echo "Canceling garbage collection."; return;;
esac
done
output=$(nix-collect-garbage | tee /dev/tty)
nix_freed=$(echo "$output" | grep -oP '\d+(\.\d+)? MiB freed' | cut -d' ' -f1)
rm_freed=$(du ~/.local/share/Trash/files/* ~/steamlib/.Trash-1000/files/* 2> /dev/null | awk '{sum += $1} END {print sum}')
rm_freed=$(echo "scale=2; $rm_freed / 1000" | bc)
/run/current-system/sw/bin/rm -rfv ~/.local/share/Trash/files/*
/run/current-system/sw/bin/rm -rfv ~/steamlib/.Trash-1000/files/*
total_freed=$(echo "$nix_freed + $rm_freed" | bc)
echo "System cleaning complete, freed $total_freed MiB in total"

View File

@@ -0,0 +1,3 @@
#!/run/current-system/sw/bin/bash
nix run nixpkgs#$"@"

View File

@@ -0,0 +1,4 @@
#!/run/current-system/sw/bin/bash
eza -1 --group-directories-first --icons "$@"
s_check && runbg aplay ~/sound/sys/ls.wav

View File

@@ -0,0 +1,5 @@
#!/run/current-system/sw/bin/bash
mkdir -p "$1"
cd "$1" || exit

View File

@@ -0,0 +1,18 @@
#!/run/current-system/sw/bin/bash
s_check && (aplay ~/sound/sys/nixswitch-start.wav > /dev/null 2>&1 &)
builtin cd "$HOME/sysflakes" || exit
nix flake update
gen=$(readlink /nix/var/nix/profiles/system | sed 's/.*system-\([0-9]*\)-link/\1/')
gen=$((gen + 1))
git diff --quiet
if mycmd; then
echo "Nothing to commit"
return
fi
git add .
git commit -m "Gen $gen: $@"
git push
builtin cd - || exit

View File

@@ -0,0 +1,13 @@
#!/run/current-system/sw/bin/bash
s_check && (aplay ~/sound/sys/nixswitch-start.wav > /dev/null 2>&1 &)
builtin cd "$HOME/sysflakes" || exit
nix flake update
sudo nixos-rebuild switch --flake "$HOME/sysflakes#glasshouse"
if mycmd; then
s_check && (aplay ~/sound/sys/update.wav > /dev/null 2>&1 &)
else
s_check && (aplay ~/sound/sys/error.wav > /dev/null 2>&1 &)
fi
builtin cd "$OLDPWD" || exit

View File

@@ -0,0 +1,3 @@
#!/run/current-system/sw/bin/bash
nix-shell -p "$@" --run zsh

View File

@@ -0,0 +1,3 @@
#!/run/current-system/sw/bin/bash
[ "$SOUNDS_ENABLED" -eq 1 ]

View File

@@ -1,22 +1,8 @@
#!/bin/bash
TERMCOUNTER="/tmp/termcounter_$(whoami)"
if [[ ! -f "$TERMCOUNTER" ]]; then
echo 0 > "$TERMCOUNTER"
fi
UPDATES="/tmp/numupdates"
[ ! -e "$UPDATES" ] && UPDATES="0" # if it does not, UPDATES is equal to zero
[ -e "$UPDATES" ] && UPDATES=$(cat "$UPDATES") # if updates file exists, record number of updates
TERMINAL_COUNT=$(cat "$TERMCOUNTER")
TERMINAL_COUNT=$((TERMINAL_COUNT+1))
CMD_COUNT=$(cat "/tmp/cmdcounter_$(whoami)")
echo "$TERMINAL_COUNT" > "$TERMCOUNTER"
echo "NixOS kernel ver. $(uname -a | awk '{print $3}') x86_64 GNU/Linux"
date +"%A %B %-d %Y"
echo -e "\033[38;2;0;180;205m$(toilet -t -f Slant.flf glasshouse)\033[0m"
echo -e "\033[38;2;0;180;205mTerminals Opened This Session:\033[0m $TERMINAL_COUNT"
echo -e "\033[38;2;0;180;205mCommands Entered This Session:\033[0m $CMD_COUNT"
echo

View File

@@ -0,0 +1,3 @@
#!/bin/zsh
hyprctl dispatch focusmonitor $(echo "$(hyprctl -j monitors)" | jq -r '.[] | select(.focused == false) | .name')