diff --git a/.gitignore b/.gitignore index f7a751a4cf377e3ad9bc81e02ee5ce45d4f6abad..50ab8223cf9a6f4b082f39b6dc9f1c6786914e27 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .newsboat/cache.db* +.newsboat/*.search diff --git a/.newsboat/config b/.newsboat/config index 6ba43d023264edeb1c83dcd8c6c64e752e05719d..169850820ecda49c8329a15dd14a9964786803cd 100644 --- a/.newsboat/config +++ b/.newsboat/config @@ -1,5 +1,5 @@ reload-threads 100 -article-sort-order date-desc +article-sort-order date-asc show-read-feeds no refresh-on-startup yes confirm-mark-all-feeds-read no diff --git a/.newsboat/urls b/.newsboat/urls index 52cf3b6f8b9ce1001e0bd2ebcf4b77da4e07b32b..a8ea917a9769b9ec13fbfa48ae9bbec02e08f995 100644 --- a/.newsboat/urls +++ b/.newsboat/urls @@ -63,3 +63,4 @@ https://www.youtube.com/feeds/videos.xml?channel_id=UCVls1GmFKf6WlTraIb_IaJg media https://www.youtube.com/feeds/videos.xml?channel_id=UCTAfm-YD2M9xzvbYvRc5ttA media https://www.youtube.com/feeds/videos.xml?channel_id=UC5--wS0Ljbin1TjWQX6eafA media https://www.youtube.com/feeds/videos.xml?channel_id=UCmtyQOKKmrMVaKuRXz02jbQ media +https://www.youtube.com/feeds/videos.xml?channel_id=UCJetJ7nDNLlEzDLXv7KIo0w media diff --git a/.shenanigans.sh b/.shenanigans.sh index 8dc78eb579db710c476ccb71ccde4fa53f21bdd4..5730ed689d72694a6c84273f7bc63d8a8f30b8b0 100755 --- a/.shenanigans.sh +++ b/.shenanigans.sh @@ -1,7 +1,7 @@ # Software list: # git gcc make cmake busybox cifs-utils tree hstr curl # s3cmd xmlstarlet htop nvtop tmux xclip mc ripgrep jq -# stow rsync entr vim xxd podman podman-compose +# stow rsync entr vim xxd sbcl rlwrap podman podman-compose # clang clang-tidy clang-toolsi-extra clangd clang-analyzer # Magical environment variables. diff --git a/.togglesink.sh b/.togglesink.sh new file mode 100644 index 0000000000000000000000000000000000000000..eee44c60610aaf7a3e2c7482777a80e4ee8f0533 --- /dev/null +++ b/.togglesink.sh @@ -0,0 +1,21 @@ +#/usr/bin/env sh + +sinks=($(pactl list short sinks | awk '{print $2}')) +current_sink=$(pactl get-default-sink) +current_index=-1 + +for i in "${!sinks[@]}"; do + if [[ "${sinks[$i]}" == "$current_sink" ]]; then + current_index=$i + break + fi +done + +if [[ $current_index -eq -1 ]]; then + next_index=0 +else + next_index=$(( (current_index + 1) % ${#sinks[@]} )) +fi + +pactl set-default-sink "${sinks[$next_index]}" +notify-send "Switched to sink: ${sinks[$next_index]}"