| Cleaning and adding new RSS feeds. - dotfiles - These are my dotfiles. There ar… | |
| git clone git://jay.scot/dotfiles | |
| Log | |
| Files | |
| Refs | |
| README | |
| --- | |
| commit bb5259bfef8dc33826d4c835465fa7d95c510baf | |
| parent 08f6b8d5a457655d945ef23a0b935fb79a584438 | |
| Author: Jay Scott <[email protected]> | |
| Date: Mon, 3 Feb 2025 20:41:31 +0000 | |
| Cleaning and adding new RSS feeds. | |
| Diffstat: | |
| M Xdefaults | 10 ++++++++++ | |
| A bin/termbar | 60 +++++++++++++++++++++++++++++… | |
| M cwmrc | 9 ++++++--- | |
| M kshrc | 3 --- | |
| M rss2email/rss2email.cfg | 97 +++++++++--------------------… | |
| M xsession | 8 +++++++- | |
| 6 files changed, 109 insertions(+), 78 deletions(-) | |
| --- | |
| diff --git a/Xdefaults b/Xdefaults | |
| @@ -5,6 +5,8 @@ xterm*scrollBar: false | |
| xterm*loginShell: true | |
| xterm*selectToClipboard: true | |
| xterm.termName: xterm-256color | |
| +xterm.fullscreen: never | |
| +xterm.omitTranslation: fullscreen | |
| /* XFT */ | |
| Xft.dpi: 96 | |
| @@ -15,6 +17,14 @@ Xft.autohint: false | |
| Xft.hintstyle: hintslight | |
| Xft.lcdfilter: lcddefault | |
| +! termbar | |
| +!termbar*faceName: xft:mono:pixelsize=24 | |
| +termbar*geometry: 1920x1+0+0 | |
| +termbar*internalBorder: 6 | |
| +termbar*saveLines: 0 | |
| +termbar*scrollBar: false | |
| +termbar*title: termbar | |
| + | |
| ! special | |
| *.foreground: #ebdbb2 | |
| *.background: #282828 | |
| diff --git a/bin/termbar b/bin/termbar | |
| @@ -0,0 +1,60 @@ | |
| +#!/bin/sh | |
| + | |
| +## Debug | |
| +#set -x | |
| + | |
| +trap 'exec $0' HUP # Restart itself | |
| +trap 'tput cnorm; exit 1' INT QUIT TERM | |
| + | |
| +esc="\033" | |
| +reset="${esc}[0m" | |
| +redf="${esc}[31m" | |
| +cyanf="${esc}[36m"; | |
| +purplef="${esc}[35m" | |
| +pipe="${purplef}|${reset}" | |
| + | |
| +today() | |
| +{ | |
| + DATE=$(date '+%a %d %b %H:%M') | |
| +} | |
| + | |
| +desktop_id() | |
| +{ | |
| + DESKTOP_ID=$(xprop -root 32c '\t$0' _NET_CURRENT_DESKTOP | cut -f 2) | |
| +} | |
| + | |
| +bat() | |
| +{ | |
| + BAT=$(apm -l) | |
| +} | |
| + | |
| +bat_status() | |
| +{ | |
| + STATUS=$(sysctl hw.sensors.acpiac0.indicator0 | grep -c On) | |
| + | |
| + if [ ${STATUS} -eq "1" ]; then | |
| + BAT_STATUS=$(echo Connected) | |
| + else | |
| + BAT_STATUS=$(echo ${redf}Disconnected${reset}) | |
| + fi | |
| +} | |
| + | |
| +mem() | |
| +{ | |
| + MEM=$(top -n | grep Memory | awk {'print $6'}) | |
| +} | |
| + | |
| +tput civis | |
| + | |
| +while true; do | |
| + today | |
| + desktop_id | |
| + mem | |
| + bat | |
| + bat_status | |
| + tput cup 1 0 | |
| + printf "[${DESKTOP_ID}] ${pipe} ${reset} ${DATE} ${pipe} ${cyanf}Mem:$… | |
| + printf "${pipe} ${cyanf}Bat:${reset} $BAT - ${BAT_STATUS}" | |
| + printf " " echo "\e[1A" | |
| + sleep 1 | |
| +done | |
| diff --git a/cwmrc b/cwmrc | |
| @@ -5,20 +5,24 @@ fontname "Hack:pixelsize=14:bold" | |
| sticky yes | |
| # Appearance | |
| -borderwidth 2 | |
| +borderwidth 3 | |
| color font "#eeeeee" | |
| color selfont "#eeeeee" | |
| color menubg "#161616" | |
| color menufg "#5294E2" | |
| +# ignore | |
| +ignore "termbar" | |
| + | |
| # Autogroup some apps | |
| +autogroup0 "termbar,termbar" | |
| autogroup 2 "Navigator,firefox-default" | |
| # Remove all default keybindings | |
| unbind-key all | |
| # Key bindings | |
| -bind-key M-m /home/jay/bin/music | |
| +bind-key M-m window-maximize | |
| bind-key M-space xterm | |
| bind-key M-f firefox | |
| @@ -26,7 +30,6 @@ bind-key M-p menu-exec | |
| bind-key M-r restart | |
| bind-key M-c window-close | |
| bind-key M-q quit | |
| -bind-key M-return window-fullscreen | |
| bind-key M-1 group-only-1 | |
| bind-key M-2 group-only-2 | |
| diff --git a/kshrc b/kshrc | |
| @@ -3,9 +3,6 @@ export XDG_CACHE_HOME="$HOME/.cache" | |
| export XDG_DATA_HOME="$HOME/.local/share" | |
| export XDG_STATE_HOME="$HOME/.local/state" | |
| -# cleanup ~/ | |
| -export CARGO_HOME="$XDG_DATA_HOME"/cargo | |
| - | |
| # common exports | |
| GPG_TTY=$(tty) | |
| export GPG_TTY | |
| diff --git a/rss2email/rss2email.cfg b/rss2email/rss2email.cfg | |
| @@ -1,92 +1,23 @@ | |
| [DEFAULT] | |
| from = [email protected] | |
| -user-agent = rss2email/__VERSION__ (__URL__) | |
| -use-8bit = False | |
| force-from = True | |
| use-publisher-email = False | |
| name-format = {feed-title}: {author} | |
| to = [email protected] | |
| -proxy = | |
| feed-timeout = 60 | |
| same-server-fetch-interval = 0 | |
| active = True | |
| -digest = False | |
| -digest-type = multipart/digest | |
| date-header = True | |
| -date-header-order = modified, issued, created, expired | |
| -bonus-header = | |
| trust-guid = True | |
| trust-link = False | |
| reply-changes = False | |
| -encodings = US-ASCII, ISO-8859-1, UTF-8, BIG5, ISO-2022-JP | |
| post-process = rss2email.post_process.prettify process | |
| -digest-post-process = | |
| -subject-format = {feed-title} | |
| html-mail = False | |
| -multipart-html = False | |
| -use-css = False | |
| -css = h1 { | |
| - font: 18pt Georgia, "Times New Roman"; | |
| - } | |
| - body { | |
| - font: 12pt Arial; | |
| - } | |
| - a:link { | |
| - font: 12pt Arial; | |
| - font-weight: bold; | |
| - color: #0000cc; | |
| - } | |
| - blockquote { | |
| - font-family: monospace; | |
| - } | |
| - .header { | |
| - background: #e0ecff; | |
| - border-bottom: solid 4px #c3d9ff; | |
| - padding: 5px; | |
| - margin-top: 0px; | |
| - color: red; | |
| - } | |
| - .header a { | |
| - font-size: 20px; | |
| - text-decoration: none; | |
| - } | |
| - .footer { | |
| - background: #c3d9ff; | |
| - border-top: solid 4px #c3d9ff; | |
| - padding: 5px; | |
| - margin-bottom: 0px; | |
| - } | |
| - .entry { | |
| - border: solid 4px #c3d9ff; | |
| - } | |
| - .body { | |
| - margin-left: 5px; | |
| - margin-right: 5px; | |
| - } | |
| unicode-snob = False | |
| links-after-each-paragraph = False | |
| -inline-links = True | |
| +inline-links = False | |
| wrap-links = True | |
| body-width = 72 | |
| -email-protocol = sendmail | |
| -sendmail = /usr/sbin/sendmail | |
| -sendmail_config = | |
| -smtp-auth = False | |
| -smtp-username = username | |
| -smtp-password = password | |
| -smtp-server = smtp.example.net | |
| -smtp-port = 465 | |
| -smtp-ssl = False | |
| -imap-auth = False | |
| -imap-username = username | |
| -imap-password = password | |
| -imap-server = imap.example.net | |
| -imap-port = 143 | |
| -imap-ssl = False | |
| -imap-mailbox = INBOX | |
| -maildir-path = ~/Maildir | |
| -maildir-mailbox = INBOX | |
| -verbose = info | |
| [feed.noted] | |
| url = https://noted.lol/rss/ | |
| @@ -98,7 +29,7 @@ url = https://selfh.st/rss/ | |
| url = https://planet.kernel.org/rss20.xml | |
| [feed.bear-blogs] | |
| -url = https://bearblog.dev/discover/feed/ | |
| +url = https://bearblog.dev/discover/feed/?lang=en | |
| [feed.Uninformativ] | |
| url = https://www.uninformativ.de/blog/feeds/en.atom | |
| @@ -124,3 +55,27 @@ url = https://labnotes.org/rss/ | |
| [feed.1MB-Club] | |
| url = https://1mb.club/posts.xml | |
| +[feed.Tumfatig] | |
| +url = https://www.tumfatig.net/index.xml | |
| + | |
| +[feed.Smol-Web] | |
| +url = https://smol.pub/atom.xml | |
| + | |
| +[feed.Midnight-Pub] | |
| +url = https://midnight.pub/feed.xml | |
| + | |
| +[feed.Astro-GR] | |
| +url = https://astro-gr.org/openbsd/feed/ | |
| + | |
| +[feed.Lobster-Unix] | |
| +url = https://lobste.rs/t/unix.rss | |
| + | |
| +[feed.OpenBSD-Journal] | |
| +url = https://undeadly.org/cgi?action=rss;full=yes | |
| + | |
| +[feed.OpenBSD-Webzine] | |
| +url = https://webzine.puffy.cafe/atom.xml | |
| + | |
| +[feed.Hoagies] | |
| +url = https://site.sebasmonia.com/feed.xml | |
| + | |
| diff --git a/xsession b/xsession | |
| @@ -1,3 +1,7 @@ | |
| + | |
| +# firefox | |
| +export MOZ_ACCELERATED=1 MOZ_WEBRENDER=1 | |
| + | |
| # x settings | |
| xset -b | |
| xsetroot -solid black | |
| @@ -6,6 +10,8 @@ xsetroot -solid black | |
| slstatus & | |
| mpd & | |
| +# termbar | |
| +#exec xterm -name termbar -class termbar -e ~/bin/termbar & | |
| + | |
| # window manager | |
| -#exec dwm | |
| exec cwm |