tmux ist mein Tiling Window Manager

TMUX

Ich hatte da mal einen Post auf reddit geesehen und mir gedacht, das klingt soch irgendwie nach einem Plan. Mit dem neuen Rechner den ich bekommen habe war das eine gute Gelegenheit. Hier kann ich in einem Terminal Fenster alle Prozesse offen halten, die ich so brauche, oder an denen ich schon mal Spass habe.

Timewarrior / Taskwarrior

Die beiden Programme verwende ich um per CLI mal eben schnell einen Task zu erstellen, zu starten oder zu beenden. In der Kombination mit Timewarrior habe ich dann auch noch ein Tool, dass die Zeiten speichert, die ich für einzelne Tasks oder die verschiedenen Projekte aufgewndet habe.

wttr.in

Man muss doch immer das Wetter ein bisschen im Blick habe.

wttr.in

NCSPOT

Spotify in der CLI? Ja klar, hast Du schon mal geschaut wie viel Speicher Spotify sich reserviert? Ich habe aktuell nur 32 Gig, da muss ich ein wenig haushalten.

Spotify in der CLI mit NCSPOT

Spotify Speicherfresser

Ich hatte hier gestern erst 70 MB Speicherverbrauch, die 106 heute erscheinen mir ein bisschen viel.

Nachtrag

Wusste ich doch, das der Speicherverbrauch eigentlich total niedrig ausfällt:

ncspot mit 28MB Speicherverbrauch

ncspot Meeresrauschen

Newsboat RSS Reader

Noch bin ich nicht dazu gekommen mir emacs einmal genauer anzuschauen, außerdem will ich nicht schon wieder ein Fass ohne Boden aufmachen.

Newsboat RSS Reader

Was ich an newsboat so mag ist, dass ich hier mit tmux, in 3 Fenstern ein wenig sortiert meine wichtigsten RSS-Feeds im Blick halten kann. Ich habe 3 verschiedene Config-Dateien hinterlegt und kann so meine RSS-Feeds, meine youtube-Feeds und meine wichtigsten Podcasts im Blickbehalten. Mit mpv kann ich Mediendateien abspielen, also Podcasts oder Videos und überall wo das nicht funktioniert, wird per URL-View einfach der Standard Browser vom System aufgerufen.

Nur falls jemand ein bisschen was abschauen will:

#  _   _ ________          _______ ____   ____       _______
# | \ | |  ____\ \        / / ____|  _ \ / __ \   /\|__   __|
# |  \| | |__   \ \  /\  / / (___ | |_) | |  | | /  \  | |
# | . ` |  __|   \ \/  \/ / \___ \|  _ <| |  | |/ /\ \ | |
# | |\  | |____   \  /\  /  ____) | |_) | |__| / ____ \| |
# |_| \_|______|   \/  \/  |_____/|____/ \____/_/    \_\_|
#
#
browser $BROWSER
save-path "~/Dokumente/rss-feeds-worth-saving/"
download-path ~/Musik
player "mpv"
#
# add video or audio to play queue using mpv (requires: task-spooler, mpv, youtube-dl)
# task-spooler: https://www.youtube.com/watch?v=wv8D8wT20ZY
# youtube-dl: https://www.youtube.com/watch?v=MFxlwVhwayg
 macro p set browser "mpv --ontop --no-border --force-window --autofit=500x280 --geometry=-15-10 %u"; open-in-browser ; set browser "$BROWSER %u"
 refresh-on-startup yes
 auto-reload yes
 reload-time 30
 reload-threads 100
 external-url-viewer "urlview"
 # external-url-viewer "urlscan"
 bind-key U show-urls
 # max-items        100
 confirm-delete-all-articles yes
 scrolloff 25
 # notify-xterm yes
 suppress-first-reload yes
 display-article-progress yes
 confirm-mark-all-feeds-read yes
 confirm-mark-feed-read no
 # error-log ~/.local/share/newsboat/error.log
 #https://gitlab.com/dj-bauer/newsboat-rice/-/blob/master/config
 highlight feedlist "[╒╘╞]═.*═[╛╕╡]" color175 color237  #yellow default bold
 highlight feedlist "[║│]" color175 color237 bold #yellow default bold
 highlight feedlist "╠═.*" color175 color237 bold  #yellow default bold
 # highlight feedlist "\\(youtube\\) .*" red
 # highlight feedlist "\\(Reddit\\) .*" green
 # highlight feedlist "\\(Podcast\\) .*" magenta
 # highlight feedlist "\\(Blogs\\) .*" cyan
 # highlight feedlist "\\(Reddit\\) .*" color166
 feedlist-format "%?T?║%4i %n %14u (%T) %S &╠════════════════════════════════════════════════════%t?"
 feedlist-title-format "%N %V - Deine Feeds ║ (%u ungelesen, %t Gesamt)%?T? - tag ’%T'&? "
 # keybindings because of muscle memory.
 bind-key SPACE next-unread
 bind-key j down
 bind-key k up
 bind-key g home
 bind-key G end
 bind-key RIGHT open
 bind-key U show-urls

Noch ein Post über newsboat

Newsboat RSS Reader

Zur Erinnerung hier noch mal ein Auszug aus dem letzten Artikel:

RSS Reader mit Podcast unterstützung.

Was der super macht, ist Artikel herunterladen und in einem Ordner meiner Wahl speichern für spätere Referenzierung. Außerdem kann ich meine Lieblingsradiosendung herunterladen, WeFunkRadio. So habe ich die neuen Folgen jederzeit verfügbar auf der Festplatte liegen. Mit ein bisschen Anpassungen in der Konfig-Datei kann man sich einen netten Überblick verschaffen, was heute so wichtig war.

Übersicht über die ungelesenen Feeds

In der URL Datei kann man mit RegEx ein bisschen was tricksen und für Übersicht sorgen

Als textbasierten Browser verwende ich lynx. Aber mit ,s kann ich bei Bedarf surf von Suckless starten, mit ,f Firefox und mit ,p werden Mediendateien wiedergegen, wie z.B. youtube Videos oder Podcasts. Wie ich finde eine gelungene Sache. Jede Woche entdecke ich was neues und komme immer besser zurecht.

Warum gibt es einen zweiten Teil?

Seit dem ersten Artikel habe ich noch ein bisschen mit der Konfguration herumgespielt und noch ein paar youtube Videos zu dem Thema gesehen. Auf das lesen der Manpage hatte ich bisher noch keine Lust, das meiste bekommt man ja auch so raus.

In der URL Datei kann man mit RegEx ein bisschen was tricksen und für Übersicht sorgen

Das sieht am Ende dann doch alles ein bisschen netter aus und sorgt für mehr Übersicht.

So sieht das ganze dann aus

Am Ende jeder Zeile sind Indikatoren (x) mit denen man erkennen kann, dass aktuell noch geladen wird.

In der ersten Zeile der URL-Datei habe ich noch die Zeile:

"query:Markiert:flags # \"s\"" "Markierte-Artikel"

eingefügt. Hier kann ich nun in den Artikeln mit STRG + F für "Flags" mit einem einfachen s und ENTER, einen Artikel für später markieren.

newsboat übersicht mit laufendem Podcast im mpv

Aktuell bekomme ich das mit den Farben noch nicht so geregelt wie ich mir da vorstelle, da brauche ich noch ein bisschen Zeit.