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