From 47ac9cc92f1e5f748ecea7751c212231f1d5c8bb Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Tue, 25 Feb 2025 08:50:30 +0100 Subject: Update --- .gitignore | 1 + .newsboat/config | 2 +- .newsboat/urls | 1 + .shenanigans.sh | 2 +- .togglesink.sh | 21 +++++++++++++++++++++ 5 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 .togglesink.sh diff --git a/.gitignore b/.gitignore index f7a751a..50ab822 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .newsboat/cache.db* +.newsboat/*.search diff --git a/.newsboat/config b/.newsboat/config index 6ba43d0..1698508 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 52cf3b6..a8ea917 100644 --- a/.newsboat/urls +++ b/.newsboat/urls @@ -63,3 +63,4 @@ https://www.youtube.com/feeds/videos.xml?channel_id=UCVls1GmFKf6WlTraIb_IaJg med 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 8dc78eb..5730ed6 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 0000000..eee44c6 --- /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]}" -- cgit v1.2.3