]> Freerunner's - dotfiles.git/commitdiff
scripts: update
authorAndre Ramnitz <tux.rising@gmail.com>
Thu, 26 Feb 2026 06:48:33 +0000 (07:48 +0100)
committerAndre Ramnitz <tux.rising@gmail.com>
Thu, 26 Feb 2026 06:48:33 +0000 (07:48 +0100)
dot-local/bin/hyprconfig
dot-local/bin/noctalia_pywalfox.fix [new file with mode: 0755]
dot-local/bin/upgrayyedd

index fd86e9922628487cdbe2ff4d1260f956d04c470a..ba977b2996b03e647f79ffed4d9b6a5f2c38a99f 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+EDITOR=kak
+
 CONFS=(hyprland hypridle hyprlauncher hyprlock hyprpaper hyprqt6engine noctalia/noctalia-colors)
 
 mapfile -d '' FRAGMENTS < <( find "$HOME/.config/hypr/fragments" -maxdepth 1 -type f -print0 )
@@ -18,7 +20,7 @@ done
 #     ALLFILES+=("${script}")
 # done
 
-kak "${ALLFILES[@]}"
+"$EDITOR" "${ALLFILES[@]}"
 
 # echo "BASH_VERSION=$BASH_VERSION"
 # declare -p ALLFILES
diff --git a/dot-local/bin/noctalia_pywalfox.fix b/dot-local/bin/noctalia_pywalfox.fix
new file mode 100755 (executable)
index 0000000..d56421d
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+[[ ! -d "/run/user/1000/cache/wal" ]] && mkdir -p /run/user/1000/cache/wal
+ln -sfT ~/.cache/wal/colors.json /run/user/1000/cache/wal/colors.json
+
index 8cfd963c858f71ff0bb851776ccb1de61efe2344..f893693b2b839d028b63e29ab319547813abe2d4 100755 (executable)
@@ -24,9 +24,9 @@ do_build(){
     schedtool -D -e make oldconfig
     schedtool -D -e make modules_prepare
     schedtool -D -e make -j"$cores" || exit 2
-    emerge @module-rebuild
     schedtool -D -e make modules_install
     schedtool -D -e make install
+    emerge @module-rebuild
 END_OF_SUDO
 sudo -k
 }
@@ -46,19 +46,14 @@ case "$1" in
     check)
         emerge -puDNg @world
         ;;
-    sync)
+    sync|ref|refresh)
         $precmd emaint sync -A
         ;;
-    world)
+    world|dup)
         $precmd /usr/bin/emerge -avuDNg @world "${@:2}"
         exit 0
         ;;
-    refresh)
-        $precmd emaint sync -A
-        $precmd /usr/bin/emerge -avuDNg @world "${@:2}"
-        exit 0
-        ;;
-    --)
+    install|in)
         $precmd /usr/bin/emerge -avg "${@:2}"
         exit 0
         ;;
@@ -74,13 +69,20 @@ case "$1" in
         $precmd /usr/bin/emerge -avuDeg --with-bdeps=y --usepkg=n --keep-going=y @world --exclude="acct-group/* acct-user/* virtual/* app-eselect/* sys-kernel/* sys-firmware/* dev-python/* dev-java/* dev-ruby/* dev-perl/* dev-lua/* dev-php/* dev-tex/* dev-texlive/* x11-themes/* */*-bin"
         exit 0
         ;;
-    clean)
+    search|se)
+        $precmd /usr/bin/emerge --search "${@:2}"
+        exit 0
+        ;;
+    clean|rm)
         $precmd /usr/bin/emerge -a --depclean "${@:2}"
         exit 0
         ;;
-    livebuilds)
+    live)
         $precmd /usr/bin/emerge -av @live-rebuild
         ;;
+    flatpaks)
+        flatpak update
+        ;;
     kernel-live)
                cd "/usr/src/linux" || exit 2
                 test -f "./.config" || exit 2
@@ -161,10 +163,12 @@ case "$1" in
        printf '%s\t%s\n' \
        'sync          ' 'synchronize repos' \
        'check         ' 'check for updates' \
+       'search  | se  ' 'search packages' \
+       'refresh | ref ' 'sync and update world' \
        ' ' ' ' \
        'livebuilds    ' 'update all live packages' \
-       'world         ' 'update world' \
-       'refresh       ' 'sync and update world' \
+       'flatpaks      ' 'update flatpaks' \
+       'world   | dup ' 'update world' \
        ' ' ' ' \
        'wholeworld    ' 'rebuild everything from scratch' \
        ' ' ' ' \