Cleaning up config URLs etc. - dotfiles - These are my dotfiles. There are many like it, but these are mine.
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) commit 7dee81e1cfb28c0db3552d707249284604e606d6
 (DIR) parent b4d3ece906a944fb0682b1a96855a6a93a858fe4
 (HTM) Author: Jay Scott <me@jay.scot>
       Date:   Thu,  2 May 2024 20:28:51 +0100
       
       Cleaning up config URLs etc.
       
       Diffstat:
         M .gitignore                          |       1 +
         M ashrc                               |       6 +++++-
         M bin/link_handler.sh                 |       8 ++++----
         A bin/music.sh                        |      10 ++++++++++
         M lynx/bookmarks.html                 |      14 ++++++--------
         M newsraft/config                     |       5 ++---
         M newsraft/feeds                      |       8 +++-----
         M nvim/init.lua                       |       1 +
         M sway/config                         |      57 ++++++++++++-------------------
       
       9 files changed, 53 insertions(+), 57 deletions(-)
       ---
 (DIR) diff --git a/.gitignore b/.gitignore
       @@ -18,6 +18,7 @@ bin/terraform
        bin/golangci-lint
        bin/neonmodem
        bin/radio
       +bin/w3m
        
        # vim
        nvim/lazy-lock.json
 (DIR) diff --git a/ashrc b/ashrc
       @@ -14,7 +14,9 @@ export EDITOR="nvim"
        export BROWSER="firefox"
        export PATH=$PATH:$HOME/bin
        
       -export BEMENU_OPTS="-p '> ' --tb '#013220' --tf '#ffffff' --hf '#444444'"
       +# tools
       +export OPENER=~/bin/link_handler.sh
       +export BEMENU_OPTS="-l 5 -p '>>> ' --tb '#55a1ba' --tf '#ffffff' --hf '#444444' -c  -W0.4 --fn 'Hack 10'"
        
        # terraform config
        export TF_CLOUD_ORGANIZATION="jay-scot"
       @@ -43,6 +45,8 @@ alias gma='git commit -am'
        # neo
        alias vim='nvim'
        alias mutt='neomutt'
       +alias mpv="mpv --autofit=30% --really-quiet --no-terminal"
       +alias w="w3m -B"
        
        # vpn
        alias von='doas wg-quick up mullvad'
 (DIR) diff --git a/bin/link_handler.sh b/bin/link_handler.sh
       @@ -3,9 +3,9 @@
        launcher="setsid"
        
        # applications
       -player="mpv --really-quiet --no-terminal"
       +player="mpv --autofit=30% --really-quiet --no-terminal"
        gemini="foot -e amfora"
       -gopher="foot -e lynx"
       +gopher="foot -e w3m"
        pdf="zathura"
        images="swayimg"
        torrent="qbittorrent"
       @@ -21,10 +21,10 @@ case "$uri_lower" in
                        $gemini "$uri"
                        ;;
                gopher:*)
       -                $gopher "$uri"
       +                $gopher "$uri" &
                        ;;
                magnet:*)
       -                $launcher "$torrent" "$uri"
       +                $launcher "$torrent" "$uri" &
                        ;;
                *.pdf | *.ps | *.epub)
                        $launcher "$pdf" "$uri"
 (DIR) diff --git a/bin/music.sh b/bin/music.sh
       @@ -0,0 +1,10 @@
       +#!/bin/sh
       +
       +DIRECTORY="$HOME/media/music_videos"
       +
       +directories=$(find "$DIRECTORY" -mindepth 1 -maxdepth 1 -type d -exec basename {} \; | sort)
       +selected_directory=$(printf "%s\n" "$directories" | bemenu -p 'music: ')
       +if [ -n "$selected_directory" ]; then
       +    mpv --autofit=30% --really-quiet --no-terminal "$DIRECTORY/$selected_directory"
       +fi
       +
 (DIR) diff --git a/lynx/bookmarks.html b/lynx/bookmarks.html
       @@ -11,16 +11,14 @@
        <p>
        <ol>
        <h2>Gopher</h2>
       -<LI><a href="gopher://jay.scot/">jay.scot</a>
       -<LI><a href="gopher://gopher.icu/">Ian J</a>
       -<LI><a href="gopher://hngopher.com">Hacker News</a>
       -<LI><a href="gopher://gopher.tildeverse.org">gopher.tildeverse.org</a>
       -<LI><a href="gopher://freeshell.org/">freeshell</a>
       -<LI><a href="gopher://bitreich.org/">BitReich</a>
       +<li><a href="gopher://jay.scot/">jay.scot</a></li>
       +<li><a href="gopher://gopher.icu/">Ian J</a>
       +<li><a href="gopher://hngopher.com">Hacker News</a>
        <LI><a href="gopher://gopherpedia.com/">gopherpedia</a>
       -<LI><a href="gopher://typed-hole.org/1/roll/">typed-hole phlog</a>
        <LI><a href="gopher://bitreich.org/1/lawn">The Gopher Lawn</a>
        <LI><a href="gopher://gopher.black/1/moku-pona">Aggregator of phlog</a>
       -<LI><a href="gopher://uninformativ.de/">Uninform</a>
        <LI><a href="gopher://i-logout.cz/1/bongusta/">Bongusta</a>
        <LI><a href="gopher://floodgap.com/">Floodgap</a>
       +<hr>
       +<h2>Web</h2>
       +<LI><a href="https://text.npr.org/">NPR</a>
 (DIR) diff --git a/newsraft/config b/newsraft/config
       @@ -1,10 +1,9 @@
        # settings
        set open-in-browser-command ~/bin/link_handler.sh "%l"
       -set send-user-agent-header true
        set clean-database-on-startup  true
        
       -#set menu-feed-sorting unread-desc
       -#set menu-item-sorting unread-desc
       +set menu-feed-sorting unread-desc
       +set menu-item-sorting unread-desc
        
        # key bindings
        bind f exec "~/bin/link_handler.sh %l"
 (DIR) diff --git a/newsraft/feeds b/newsraft/feeds
       @@ -16,6 +16,7 @@ https://drewdevault.com/blog/index.xml "Drew DeVault"
        http://joeyh.name/blog/index.rss "Joey H"
        https://unixsheikh.com/feed.rss "Unix Sheikh"
        https://www.uninformativ.de/blog/feeds/en.atom "Uninformativ"
       +$(curl -s gopher://bitreich.org/0/news.atom.xml) "Bitreich News"
        
        @ ODYSEE
        https://odysee.com/$/rss/@AlphaNerd:8 "Mental Outlaws"
       @@ -26,12 +27,12 @@ https://odysee.com/$/rss/@thelinuxcast:4 "Linux Cast"
        https://odysee.com/$/rss/@SystemCrafters:e "System Crafters"
        https://odysee.com/$/rss/@tuxfoo:e "Tuxfoo"
        https://odysee.com/$/rss/@hexdsl:7 "HexDSL"
       +https://odysee.com/$/rss/@gotbletu:b "Gotbletu"
       +https://odysee.com/$/rss/@brightsunfilms:5 "Bright Sun Films"
        
        @ YOUTUBE
        https://www.youtube.com/feeds/videos.xml?channel_id=UC2I6Et1JkidnnbWgJFiMeHA "Steve1989MREInfo"
       -https://www.youtube.com/feeds/videos.xml?channel_id=UC7uO9V1Frl_wPd9d1qOm_RQ "Dave Snider"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCLfNfMnFlBYR0q1Fvj5k2hQ "Bex Bugout"
       -https://www.youtube.com/feeds/videos.xml?channel_id=UC5k3Kc0avyDJ2nG9Kxm9JmQ "Bright Sun Films"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCKr68ZJ4vv6VloNdnS2hjhA "Harald Baldr"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCQCrKxBj5Id79syQEsY2Qxg "Simon Wilson"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCRvWwMPr2SmSG7rXXzeEUdA "SideNote"
       @@ -43,13 +44,11 @@ https://www.youtube.com/feeds/videos.xml?channel_id=UCgNqlRGqHdxNRPR6ycynWhw "Va
        https://www.youtube.com/feeds/videos.xml?channel_id=UCHL9bfHTxCMi-7vfxQ-AYtg "Abroad in Japan"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCwpHKudUkP5tNgmMdexB3ow "Mentour Pilot"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCl7mAGnY4jh4Ps8rhhh8XZg "Serpentza"
       -https://www.youtube.com/feeds/videos.xml?channel_id=UCpXwMqnXfJzazKS5fJ8nrVw "Shiey"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCO8MMsO_XRjO7X4iGCuKdwg "Vagabond"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCpiWxsm9Gt_HK7d-jqkU4MA "Daly Life Outdoors"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCPqdx8N99fs4IDoK_XA1aew "English Woodsman"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCI3mQP0kLxdZKhNtcHhExyA "Paul Messer"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCdVEfdWcNwL5jWmwaNWEf1Q "Bushman & Blue"
       -https://www.youtube.com/feeds/videos.xml?channel_id=UC2O6HDtMOZf9FkUAepz9Atg "Noel Phillips"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCdQ3VoDGjjl3NsfB3V0mPng "clawd00d"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCpNBjjE8y8eFPhDU4YzYmKA "Quin69"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCGKQFbHWBL9SqYXH41ZMTkw "Quin69 TV"
       @@ -72,4 +71,3 @@ https://www.youtube.com/feeds/videos.xml?channel_id=UCcjx6m03fZwtRBFn1Cf7kKQ "Za
        https://www.youtube.com/feeds/videos.xml?channel_id=UCKBUeKsqzKWSxp4pahxljBw "WildBeare"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCcKw8Eg0FfRvhIAnC0cPGAA "Planes, Trains and Everything"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCBhQuxcHU3aydk_zTXcbdTg "Steve Marsh"
       -https://www.youtube.com/feeds/videos.xml?channel_id=UCkf4VIqu3Acnfzuk3kRIFwA "Gotbletu"
 (DIR) diff --git a/nvim/init.lua b/nvim/init.lua
       @@ -99,6 +99,7 @@ vim.opt.termguicolors = true
        vim.opt.backup = false
        vim.opt.swapfile = false
        vim.opt.showmatch = true
       +vim.opt.mouse = ""
        
        -- spelling
        vim.opt.spell = true
 (DIR) diff --git a/sway/config b/sway/config
       @@ -1,18 +1,8 @@
        set $mod Mod1
        
        # colour theme
       -set $colour #013220
       -
       -set $left h
       -set $down j
       -set $up k
       -set $right l
       -
       -# apps
       -set $term footclient -d none
       -set $browser firefox
       -set $menu bemenu-run -n -p '> ' --tb '$colour' --tf '#ffffff' --hf '#444444'
       -set $vol pamixer
       +set $colour #1c3c46
       +set $menu bemenu-run -p '>>> ' --tb '#55a1ba' --tf '#ffffff' --hf '#444444' -c  -W0.4 --fn 'Hack 10'
        
        # autostart
        exec foot --server
       @@ -20,11 +10,13 @@ exec wl-paste -t text --watch clipman store --no-persist
        exec /usr/libexec/pipewire-launcher
        
        # appearance
       -default_border none
       -default_floating_border none
       -workspace_layout tabbed
       +default_border pixel 3
       +default_floating_border pixel 5
       +workspace_layout default
        font pango: Hack:style=Regular 2
        
       +for_window [app_id="mpv"] floating enable, sticky enable, move absolute position 1340 760, no_focus
       +
        # misc
        xwayland enable
        bar swaybar_command waybar
       @@ -35,32 +27,24 @@ input * {
            xkb_variant "extd"
        }
        
       -# monitors
       -output HDMI-A-1 pos 0 0 res 1920x1080
       -output DP-1 pos 1920 0 res 1920x1080
       -
       -# workspaces
       -workspace 1 HDMI-A-1
       -workspace 2 HDMI-A-1
       -workspace 3 DP-1
       -workspace 4 DP-1
       -
        # Keybinds
       -bindsym $mod+Space exec $term
       +bindsym $mod+Space exec footclient
        bindsym $mod+p exec $menu
       -bindsym $mod+f exec $browser
       -bindsym $mod+u exec $vol -i 5
       -bindsym $mod+d exec $vol -d 5
       +bindsym $mod+f exec firefox
       +bindsym $mod+m exec /home/jay/bin/music.sh
       +bindsym $mod+u exec pamixer -i 5
       +bindsym $mod+d exec pamixer -d 5
        
        bindsym $mod+c kill
       +bindsym $mod+x exec killall -SIGUSR1 waybar
        bindsym $mod+Shift+c reload
        bindsym $mod+Shift+q exec swaymsg exit
        
        # Move your focus around
       -bindsym $mod+$left focus left
       -bindsym $mod+$down focus down
       -bindsym $mod+$up focus up
       -bindsym $mod+$right focus right
       +bindsym $mod+h focus left
       +bindsym $mod+j focus down
       +bindsym $mod+k focus up
       +bindsym $mod+l focus right
        
        # Or use $mod+[up|down|left|right]
        bindsym $mod+Left focus left
       @@ -74,13 +58,14 @@ bindsym $mod+2 workspace number 2
        bindsym $mod+3 workspace number 3
        bindsym $mod+4 workspace number 4
        
       +bindsym $mod+Tab focus next
        bindsym $mod+Shift+1 move container to workspace number 1
        bindsym $mod+Shift+2 move container to workspace number 2
        bindsym $mod+Shift+3 move container to workspace number 3
        bindsym $mod+Shift+4 move container to workspace number 4
        
       -bindsym $mod+e layout toggle split
       -bindsym $mod+m fullscreen
       -bindsym $mod+w layout tabbed
       +bindsym $mod+Shift+e layout toggle split
       +bindsym $mod+Shift+m fullscreen
       +bindsym $mod+Shift+w layout tabbed
        
        client.focused $colour $colour $colour