Config updates and tweaks. - dotfiles - These are my dotfiles. There are many like it, but these are mine.
 (HTM) git clone git://jay.scot/dotfiles
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) commit c7458617ad8e8e9e5b6531d9f3903cd0a1a62b17
 (DIR) parent b0dd84a1940568cef9fab0d936762671c279f26b
 (HTM) Author: Jay Scott <me@jay.scot>
       Date:   Mon, 17 Nov 2025 13:06:17 +0000
       
       Config updates and tweaks.
       
       Diffstat:
         M .gitignore                          |       3 +--
         M ashrc                               |       8 ++++----
         M bin/link-handler                    |       3 +--
         M bin/ytd                             |      38 ++++---------------------------
         M foot/foot.ini                       |       4 ++--
         M lynx/bookmarks.html                 |       4 +---
         M lynx/config                         |      19 ++++++++++++++++---
         A lynx/opaque.lss                     |      48 +++++++++++++++++++++++++++++++
         M newsraft/config                     |       8 ++++++++
         M newsraft/feeds                      |       4 +++-
         M qutebrowser/config.py               |      11 +++++------
         M sway/config                         |       2 +-
       
       12 files changed, 94 insertions(+), 58 deletions(-)
       ---
 (DIR) diff --git a/.gitignore b/.gitignore
       @@ -12,9 +12,8 @@ mpd/mpdstate
        # misc
        *.swp
        bin/radio
       -bin/reddittui
        bin/unrar
       -bin/jellyfin-tui
       +bin/rdrview
        
        # vim
        nvim/lazy-lock.json
 (DIR) diff --git a/ashrc b/ashrc
       @@ -18,6 +18,10 @@ export BEMENU_OPTS="-l 10 -p '>>> ' --tb '#000000' --tf '#ffffff' --hf '#444444'
        export LYNX_CFG=$HOME/.config/lynx/config
        export LYNX_LSS=$HOME/.config/lynx/theme.lss
        
       +# rdrview
       +export RDRVIEW_BROWSER=lynx
       +export RDRVIEW_USER_AGENT=Lynx/2.9.2
       +
        # pass
        export PASSWORD_STORE_DIR=$HOME/src/pass
        
       @@ -53,7 +57,3 @@ alias mpv="mpv --autofit=30% --really-quiet --no-terminal"
        alias von='doas resolvconf -u && doas wg-quick up fi-hel-wg-002'
        alias voff='doas wg-quick down fi-hel-wg-002'
        alias vcheck='curl https://am.i.mullvad.net/connected'
       -
       -# media
       -alias r='reddittui'
       -alias y='ytd'
 (DIR) diff --git a/bin/link-handler b/bin/link-handler
       @@ -14,7 +14,7 @@ uri="$1"
        uri_lower="$(printf "%s" "$uri" | tr '[:upper:]' '[:lower:]')"
        
        case "$uri_lower" in
       -        *.mkv | *.mp4 | *.webm | *youtube.com* | *odysee.com* | *v.redd.it*)
       +        *.mkv | *.mp4 | *.webm | *youtube.com* | *odysee.com*)
                        $player "$uri" &
                        ;;
                *.gmi | gemini:*)
       @@ -31,7 +31,6 @@ case "$uri_lower" in
                        ;;
                *.jpg | *.jpe | *.jpeg | *.png | *.gif | *.webp)
                        $launcher "$images" "$uri"
       -                wget -qO- $uri | $images -
                        ;;
                *)
                        $launcher "$BROWSER" "$uri"
 (DIR) diff --git a/bin/ytd b/bin/ytd
       @@ -7,49 +7,18 @@ savepath="$HOME/media/youtube"
        cachedir="$HOME/.cache/yt_dl"
        yt="yt-dlp"
        baseurl="https://www.youtube.com/playlist?list="
       +ody_url="https://odysee.com/"
        
        info() {
                printf "\033[35mYT ➤\033[36m %s\033[0m\n" "$1"
        }
        
       -#     action="$1"
       -#
       -#     for channel in \
       -#         steve1989mreinfo UU2I6Et1JkidnnbWgJFiMeHA \
       -#         simon_wilson UUQCrKxBj5Id79syQEsY2Qxg \
       -#         c90adventures UUVqpNG1R72i21jh-nAxEk4A \
       -#         indigo_traveller UUXulruMI7BHj3kGyosNa0jA \
       -#         pppeter UUnHEz9DZ6EAof1-DaQGD_Xw \
       -#         abroad_in_japan UUHL9bfHTxCMi-7vfxQ-AYtg \
       -#         serpentza UUl7mAGnY4jh4Ps8rhhh8XZg \
       -#         the_lazy_peon UUE-f0sqi-H7kuLT0YiW9rcA \
       -#         zav_alsop UUcjx6m03fZwtRBFn1Cf7kKQ \
       -#         steve_marsh UUBhQuxcHU3aydk_zTXcbdTg \
       -#         planes_trains_everything UUcKw8Eg0FfRvhIAnC0cPGAA \
       -#         we_hate_the_cold UULmltEyJ0zBsKnL8bWSdn3A \
       -#         astonishing_glasgow UUIDIqg7LhjLFCyD2awY_38g \
       -#         drain_cleaning_aus UU7sGXeJOixPBgJ3r5R55JYg \
       -#         mike_okay UUpp3cHR9TWVyXqL1AVw4XkA \
       -#         rhykker UURl31PWkfF0a3j3hiDRaCGA \
       -#         brodie_robertson UUld68syR8Wi-GY_n4CaoJGA \
       -#         distrotube UUVls1GmFKf6WlTraIb_IaJg \
       -#         linux_cast UUylGUf9BvQooEFjgdNudoQg \
       -#         max_roving UUOxpcQ7KtZc7fd0jhnWS0Sg \
       -#         misfit_minds UUEpHkpv4_CgZIEadjjOv4jA \
       -#         better_offline UUsdzuPs5NKvdsBkQnP7Af8w \
       -#         simon_doherty UU2smcaU7852QtVvJz48dCRw \
       -#         phil_carr UULva3lkHR6B5OO-eiVaPnDg \
       -#         andrea_borman UUJsinEiaDqEn8a-GcADVEVA \
       -#         veronica_explains UUMiyV_Ib77XLpzHPQH_q0qQ; do
       -#             $action "$channel" "$2"
       -#     done
       -# }
       -#
        main() {
                mkdir -p "${cachedir}"
                mkdir -p "${savepath}"
        
       -        action="$1"
       +    action="$1"
       +
                "$action" "steve1989mreinfo" "UU2I6Et1JkidnnbWgJFiMeHA"
                "$action" "simon_wilson" "UUQCrKxBj5Id79syQEsY2Qxg"
                "$action" "c90adventures" "UUVqpNG1R72i21jh-nAxEk4A"
       @@ -76,6 +45,7 @@ main() {
                "$action" "phil_carr" "UULva3lkHR6B5OO-eiVaPnDg"
                "$action" "andrea_borman" "UUJsinEiaDqEn8a-GcADVEVA"
                "$action" "veronica_explains" "UUMiyV_Ib77XLpzHPQH_q0qQ"
       +        "$action" "chubby_trekka" "UU5YskHOZiTEzjdps94jFX1g"
        }
        
        get_video() {
 (DIR) diff --git a/foot/foot.ini b/foot/foot.ini
       @@ -3,8 +3,8 @@ font=Hack:size=16
        [url]
        launch=link-handler ${url}
        
       -[key-bindings]
       -show-urls-launch=Control+Shift+o
       +#[key-bindings]
       +#show-urls-launch=Control+Shift+o
        
        [colors]
        background=282828
 (DIR) diff --git a/lynx/bookmarks.html b/lynx/bookmarks.html
       @@ -23,7 +23,5 @@
        <li><a href="gopher://floodgap.com/">Floodgap</a></li>
        <hr>
        <h2>Web</h2>
       -<li><a href="https://text.npr.org/">NPR</a></li>
       -<li><a href="https://neuters.de/">Reuters</a></li>
       -<li><a href="http://lite.cnn.com/">CNN</a></li>
       +<li><a href="https://brutalist.report/topic/tech?limit=5">Brutalist Tech</a></li>
        </ol>
 (DIR) diff --git a/lynx/config b/lynx/config
       @@ -8,13 +8,17 @@ CHARACTER_SET:utf-8
        ASSUME_CHARSET:utf-8
        
        # image handing
       -XLOADIMAGE_COMMAND:link-handler %s &
       +XLOADIMAGE_COMMAND:link-handler %s&
        
        NO_PAUSE:TRUE
       -MINIMAL_COMMENTS:TRUE
        DEFAULT_EDITOR:/usr/bin/nvim
        
       -DEFAULT_KEYPAD_MODE:LINKS_AND_FIELDS_ARE_NUMBERED
       +# show number for links
       +DEFAULT_KEYPAD_MODE:LINKS_ARE_NUMBERED
       +
       +# clean and read
       +# bind w exec rdrview -B lynx -A "Lynx/2.9.2" "%l"
       +EXTERNAL:http:rdrview -B lynx -A 'Lynx/2.9.2' '%s'
        
        # hide help menus
        DEFAULT_USER_MODE:ADVANCED
       @@ -27,8 +31,17 @@ SET_COOKIES:FALSE
        NO_REFERER_HEADER:TRUE
        REFERER_WITH_QUERY:DROP
        
       +# timeout
       +CONNECT_TIMEOUT:15
       +
        # vi keys
        VI_KEYS_ALWAYS_ON:TRUE
        
       +# keymaps
        KEYMAP:q:ABORT
        KEYMAP:d:DOWNLOAD
       +KEYMAP:i:IMAGE_TOGGLE
       +
       +# fat finger prevention
       +KEYMAP:o:UNMAPPED
       +KEYMAP:H:UNMAPPED
 (DIR) diff --git a/lynx/opaque.lss b/lynx/opaque.lss
       @@ -0,0 +1,48 @@
       +# From: claudio santambrogio <claudio.santambrogio@tiscali.it>
       +
       +em:bold:cyan
       +strong:bold:cyan
       +dt:bold:cyan
       +var:bold:cyan
       +samp:bold:cyan
       +b:bold:cyan
       +i:bold:cyan
       +alink:reverse:brightgreen:red
       +a:bold:green
       +img:dim:cyan:default
       +status:reverse:cyan:default
       +fig:normal:gray
       +caption:reverse:cyan
       +hr:normal:gray
       +blockquote:normal:cyan:default
       +address:normal:cyan
       +title:normal:cyan:default
       +tt:normal:white:default
       +h1:bold:cyan:default
       +label:normal:cyan
       +value:normal:cyan
       +high:bold:cyan
       +q:normal:cyan
       +small:dim:cyan
       +big:bold:cyan
       +sup:bold:cyan
       +sub:dim:cyan
       +lh:bold:cyan
       +code:normal:cyan
       +alert:bold:red
       +normal:normal:brown:black
       +
       +span.htmlsrc_comment:normal:white
       +span.htmlsrc_tag:normal:cyan
       +##the following makes no difference (except increasing the speed) since tag
       +##is already in cyan.
       +#span.htmlsrc_attrib:normal:cyan
       +#span.htmlsrc_attrval:normal:magenta
       +span.htmlsrc_abracket:normal:cyan
       +span.htmlsrc_entity:normal:green
       +##span.htmlsrc_href:
       +##span.htmlsrc_entire:
       +span.htmlsrc_badseq:normal:red
       +span.htmlsrc_badtag:normal:red
       +span.htmlsrc_badattr:normal:red
       +span.htmlsrc_sgmlspecial:normal:yellow
 (DIR) diff --git a/newsraft/config b/newsraft/config
       @@ -5,6 +5,14 @@ feeds-menu-paramount-explore true
        
        # key bindings
        bind f exec "~/bin/link-handler %l"
       +bind w exec rdrview -B lynx -A "Lynx/2.9.2" "%l"
        
        # appearance
        status-placeholder
       +set menu-feed-sorting unread-desc
       +
       +# disable notifications
       +notification-command ""
       +
       +# filters
       +set item-rule LOWER(title) NOT LIKE '%trump%' AND LOWER(title) NOT LIKE '%biden%' AND LOWER(title) NOT LIKE '%obama%' AND LOWER(title) NOT LIKE '%immigrants%' AND LOWER(title) NOT LIKE '%brexit%' AND LOWER(title) NOT LIKE '%starmer%' AND LOWER(title) NOT LIKE '%uk parliament%' AND LOWER(title) NOT LIKE '%congress%' AND LOWER(title) NOT LIKE '%white house%'
 (DIR) diff --git a/newsraft/feeds b/newsraft/feeds
       @@ -6,6 +6,7 @@ https://bearblog.dev/discover/feed/ "Bear Blogs"
        
        @ SOFTWARE
        https://www.alpinelinux.org/atom.xml "Alpine Linux"
       +https://codeberg.org/newsraft/newsraft.rss "Newsraft"
        
        @ MEDIA
        https://showrss.info/other/all.rss "TV Torrents"
       @@ -25,11 +26,11 @@ https://bfloeser.de/index.xml "Benedikt"
        https://chromic.org/index.xml "Chromic"
        https://dandelion-utilitarian.com/feed.xml "Dandelion-Utilitarian"
        https://wrongthink.link/posts/index.xml "Wrong Think"
       -https://stallman.org/rss/rss.xml "Stallman"
        https://www.cheeyeo.xyz/feed.xml "Chee Yeo"
        https://vkc.sh/feed/ "Veronica"
        https://chriswere.wales/rss.xml "Chris Were"
        https://writer13.neocities.org/rss.xml "Writer 13"
       +https://techrights.org/feed.xml "TechRights"
        
        @ GAMING
        https://www.gamingonlinux.com/article_rss.php "Gaming On Linux"
       @@ -42,6 +43,7 @@ https://odysee.com/$/rss/@davidbombal:0 "David Bombal"
        https://odysee.com/$/rss/@thelinuxcast:4 "The Linux Cast"
        https://odysee.com/$/rss/@GreatScott:a "Great Scott"
        https://odysee.com/$/rss/@rossmanngroup:a "Louis Rossmann"
       +https://odysee.com/$/rss/@gotbletu:b "Gotbletu"
        
        @ PODCASTS
        http://www.2600.com/oth-broadband.xml "2600"
 (DIR) diff --git a/qutebrowser/config.py b/qutebrowser/config.py
       @@ -34,7 +34,6 @@ c.colors.hints.fg = "rgb(34, 34, 34)" #222222
        
        # darkmode
        c.colors.webpage.darkmode.enabled = True
       -#c.colors.webpage.darkmode.algorithm = "lightness-hsl"
        c.colors.webpage.darkmode.algorithm = 'lightness-cielab'
        c.colors.webpage.darkmode.policy.images = 'never'
        config.set('colors.webpage.darkmode.enabled', False, 'file://*')
       @@ -45,7 +44,7 @@ c.fonts.default_size = '12pt'
        c.fonts.default_family = 'Hack'
        c.hints.uppercase = True
        c.scrolling.smooth = True
       -c.editor.command = ["alacritty", "vim '{}'"]
       +c.editor.command = ["foot", "vim '{}'"]
        c.auto_save.session = True
        c.zoom.default = "140%"
        
       @@ -53,10 +52,10 @@ c.zoom.default = "140%"
        c.content.blocking.enabled = True
        c.content.blocking.method = "both"
        c.content.blocking.adblock.lists = [
       -        "https://easylist.to/easylist/easyprivacy.txt",
       -        "https://secure.fanboy.co.nz/fanboy-cookiemonster.txt",
       -        "https://easylist.to/easylist/easylist.txt"
       -        ]
       +    "https://easylist.to/easylist/easyprivacy.txt",
       +    "https://secure.fanboy.co.nz/fanboy-cookiemonster.txt",
       +    "https://easylist.to/easylist/easylist.txt"
       +]
        
        # general privacy
        c.completion.web_history.max_items = 0 # no history
 (DIR) diff --git a/sway/config b/sway/config
       @@ -2,7 +2,7 @@ set $mod Mod1
        
        # colour theme
        set $colour #1c3c46
       -set $menu bemenu-run -p '>>> ' --tb '#55a1ba' --tf '#ffffff' --hf '#444444' -c  -W0.4 --fn 'Hack 10'
       +set $menu bemenu-run -p '>>> ' --tb '#55a1ba' --tf '#ffffff' --hf '#444444' -c -W0.4 --fn 'Hack 14'
        
        # autostart
        exec foot --server