diff options
| author | Mitja Felicijan <mitja.felicijan@gmail.com> | 2025-02-25 08:50:30 +0100 |
|---|---|---|
| committer | Mitja Felicijan <mitja.felicijan@gmail.com> | 2025-02-25 08:50:30 +0100 |
| commit | 47ac9cc92f1e5f748ecea7751c212231f1d5c8bb (patch) | |
| tree | 120281208dca253ab228ff601f4d27a9835f7ba2 | |
| parent | dc256484f27b1ebc662fa425b9717546b40c7237 (diff) | |
| download | dotfiles-47ac9cc92f1e5f748ecea7751c212231f1d5c8bb.tar.gz | |
Update
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | .newsboat/config | 2 | ||||
| -rw-r--r-- | .newsboat/urls | 1 | ||||
| -rwxr-xr-x | .shenanigans.sh | 2 | ||||
| -rw-r--r-- | .togglesink.sh | 21 |
5 files changed, 25 insertions, 2 deletions
| @@ -1 +1,2 @@ | |||
| 1 | .newsboat/cache.db* | 1 | .newsboat/cache.db* |
| 2 | .newsboat/*.search | ||
diff --git a/.newsboat/config b/.newsboat/config index 6ba43d0..1698508 100644 --- a/.newsboat/config +++ b/.newsboat/config | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | reload-threads 100 | 1 | reload-threads 100 |
| 2 | article-sort-order date-desc | 2 | article-sort-order date-asc |
| 3 | show-read-feeds no | 3 | show-read-feeds no |
| 4 | refresh-on-startup yes | 4 | refresh-on-startup yes |
| 5 | confirm-mark-all-feeds-read no | 5 | 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 | |||
| 63 | https://www.youtube.com/feeds/videos.xml?channel_id=UCTAfm-YD2M9xzvbYvRc5ttA media | 63 | https://www.youtube.com/feeds/videos.xml?channel_id=UCTAfm-YD2M9xzvbYvRc5ttA media |
| 64 | https://www.youtube.com/feeds/videos.xml?channel_id=UC5--wS0Ljbin1TjWQX6eafA media | 64 | https://www.youtube.com/feeds/videos.xml?channel_id=UC5--wS0Ljbin1TjWQX6eafA media |
| 65 | https://www.youtube.com/feeds/videos.xml?channel_id=UCmtyQOKKmrMVaKuRXz02jbQ media | 65 | https://www.youtube.com/feeds/videos.xml?channel_id=UCmtyQOKKmrMVaKuRXz02jbQ media |
| 66 | 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 @@ | |||
| 1 | # Software list: | 1 | # Software list: |
| 2 | # git gcc make cmake busybox cifs-utils tree hstr curl | 2 | # git gcc make cmake busybox cifs-utils tree hstr curl |
| 3 | # s3cmd xmlstarlet htop nvtop tmux xclip mc ripgrep jq | 3 | # s3cmd xmlstarlet htop nvtop tmux xclip mc ripgrep jq |
| 4 | # stow rsync entr vim xxd podman podman-compose | 4 | # stow rsync entr vim xxd sbcl rlwrap podman podman-compose |
| 5 | # clang clang-tidy clang-toolsi-extra clangd clang-analyzer | 5 | # clang clang-tidy clang-toolsi-extra clangd clang-analyzer |
| 6 | 6 | ||
| 7 | # Magical environment variables. | 7 | # 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 @@ | |||
| 1 | #/usr/bin/env sh | ||
| 2 | |||
| 3 | sinks=($(pactl list short sinks | awk '{print $2}')) | ||
| 4 | current_sink=$(pactl get-default-sink) | ||
| 5 | current_index=-1 | ||
| 6 | |||
| 7 | for i in "${!sinks[@]}"; do | ||
| 8 | if [[ "${sinks[$i]}" == "$current_sink" ]]; then | ||
| 9 | current_index=$i | ||
| 10 | break | ||
| 11 | fi | ||
| 12 | done | ||
| 13 | |||
| 14 | if [[ $current_index -eq -1 ]]; then | ||
| 15 | next_index=0 | ||
| 16 | else | ||
| 17 | next_index=$(( (current_index + 1) % ${#sinks[@]} )) | ||
| 18 | fi | ||
| 19 | |||
| 20 | pactl set-default-sink "${sinks[$next_index]}" | ||
| 21 | notify-send "Switched to sink: ${sinks[$next_index]}" | ||
