Software
Papierkorb für Ranger mit trash-cli einrichten

Ranger ist ein Dateimanager für die CLI, der einfach zu bedienen ist und sich sehr gut an den eigenen Workflow anpassen lässt.
Hacks für den Dateimanager Ranger

Auf meinem MacBook verwende ich den Dateimanager 👉 Ranger, den hier im Blog bereits vorgestellt wurde.
Ranger ist für mich ein besserer Dateimanager als Finder, da er sehr einfach an den eigenen Workflow angepasst werden kann und damit die Arbeit für wesentlich erleichtert.
Visual Studio Code und das McFly HISTFILE Problem
VSCode gibt bei der Verwendung von mcfly einen Fehler im Terminalfenster aus:
vscode-zsh/.zsh_history does not exist or is not readable. Please fix this or set HISTFILE to something else before using McFly.
Ranger öffnet Markdown-Dateien mit Glow

Der Dateimanager Ranger kann mit einem kleinen Kniff Markdown-Dateien direkt in der CLI, z.B. mit Glow, öffnen.
Den Dateimanager Ranger habe ich hier im Blog bereits einmal vorgestellt. 👉 Ranger – Der bessere File Manager
Ranger lässt sich sehr gut an die eigenen Bedürfnisse anpassen und ist sicherlich eine sehr gute Alternative für all diejenigen, die gerne und viel auf mit der CLI arbeiten.
MassCode ein freier und kostenloser Snippet Manager

Mit MassCode lassen sich auf dem eigenen Client sehr einfach und effektiv Code-Schnipsel, sog. Snippets, verwalten.
git-flow mit Fork - a fast and friendly git client for Mac and Windows

Fork ist ein Git-Client, der über eine leicht verständliche Menüstruktur und eine praktische und benutzerfreundliche GUI verfügt.
Fork Client und git-flow

Fork ist ein aufgeräumter und einfach zu bedienender Git Client, der auch das Branching Model git-flow unterstützt.
YubiKey in Visual Studio Code nutzen

Visual Studio Code oder VSCodium lassen sich mit der Erweiterung remote-ssh dazu bringen, einen YubiKey für SSH-Verbindungen zu verwenden.
Ranger - File Icons nutzen
![]()
Der Dateimanager Ranger lässt sich optisch mit File Icons aufhübschen. Es werden für die Ordner und die unterschiedlichen Dateitypen ein Icon aus den NerdFonts genutzt.
Ranger - Dateien in externem Editor öffnen

Ranger ist ein Dateimanager für die CLI, der bereits 👉 hier vorgestellt wurde.
Standardmäßig werden txt-Dateien in Ranger im Editor VIM im gleichen Fenster geöffnet und man muss die Datei wieder mit :q (: + q) schließen, um wieder zurück zur Dateistruktur zu gelangen.
zsh-Plugin brew - Pakete schnell und einfach aktualisieren

Homebrew-Pakete lassen sich mithilfe des zsh-Plugins brew sehr schnell aktualisieren und aufräumen.
Vor einiger Zeit habe ich einen in einem Beitrag ausführlich beschrieben, wie man die Standard-Shell von Mac OS gegen die viel umfangreichere zsh ersetzen kann.
Windows Subsystem For Linux (WSL) ausprobiert

Das Windows Subsystem für Linux, kurz WSL, ist ein virtualisiert mittels Hyper-V einen kompletten Linux-Kernel, was es erlaubt Linux-Programme nativ in einem Windows-System auszuführen.
Wenn man hier von einer Linux-Distribution spricht, die direkt unter Windows läuft, dann ist nicht die grafische Oberfläche gemeint, sondern die CLI.
Wer nach einer Möglichkeit sucht Linux-Distributionen mit Gnome, KDE, etc. zu nutzen, der ist mit Oracle Virtual Box, QEMU oder einer anderen Virtualisierungslösung besser bedient.
Die Installation ist ab Windows 10 version 2004 oder höher (Build 19041 and higher) oder ab Windows 11 sehr einfach worden. Die Integration in das Windows System schaut auf den ersten Blick ganz gut aus. Es lässt sich z.B. der Windows Explorer direkt aus Linux öffnen.
Meine Software - Eine Übersicht

In diesem Beitrag geht es meine Software und Tools, die ich auf meinen Clients verwende.
Die vergangenen paar Monate habe ich die gängigsten Betriebssysteme Windows, macOS und (K)Ubuntu sehr intensiv mit unterschiedlichen Apps und Tools ausprobiert.
Die jeweils neuste Version von Windows und Kubuntu habe ich auf einem Dell XPS installiert und ausgiebig getestet. Kein Dualboot, sondern jeweils als einziges Betriebssystem.
Seit ein paar Wochen habe ich von Kubuntu zu Windows in der Version 11 gewechselt. Ich wollte das neue Betriebssystem einfach mal sehen und ausprobieren :-)
Shellskript - Variablen an andere Skripte übergeben

Die Weitergabe von Variablen aus einem Shell Skript an ein anderes ist möglich und macht das Zusammenspiel einzelner Skripte einfacher und damit die Erstellung von komplexeren Abläufen übersichtlicher.
