Zum Inhalt

Meine Software - Eine Übersicht - Teil 3

Aufgeklappter Laptop, auf der Tastatur wird geschrieben

Vor einigen Jahren habe ich mal angefangen meine Software aufzulisten. Das letzte Mal wurde die Liste im August 2023 aktualisiert. In der Zeit hat sich einiges getan. Es sind einige Tools von meinem Client verschwunden und ein paar Apps dazugekommen.

Gib mir gerne einen Kaffee ☕ aus 😀

Gib mir gerne einen Kaffee ☕ aus !

Wenn dir meine Beiträge gefallen und geholfen haben, dann kannst du mir gerne einen Kaffee ☕️ ausgeben.

Donation via PayPalDonation via LiberaPay

Donation via Bitcoin
Bitcoin Address:

bc1qfuz93hw2fhdvfuxf6mlxlk8zdadvnktppkzqzj

Webbrowser

Mozilla Firefox

Brave Browser

Tor Browser

Mullvad Browser


RSS

Newsboat

  • Beschreibung: RSS Client
  • Website: https://newsboat.org/index.html
  • 😎 meine Beiträge: Link
  • Beschreibung: RSS Feed Reader mit mehreren Instanzen für unterschiedliche Themengebiete. Gestartet werden die Instanzen über definierte zsh-Shortcuts in der .zshrc.

Die Beschreibung zu den Anpassungen sind im Beitrag iTerm2-Profile für Newsboat mit Shortcut starten beschrieben.

Newsboat Aliases in .zshrc
###############
# Newsboat
###############
# Start Newsboat in same iTerm2 window
alias nn='newsboat'

# Start Newsboat in a new customized iTerm2 window
alias nnn='sh $HOME/.config/scripts/iterm-newsboat.sh "newsboat"'

# Newsboat - Nextcloud
#alias nnc='XDG_CONFIG_HOME=~/.newsboat-nextcloud XDG_DATA_HOME=.newsboat-nextcloud newsboat'
#alias nnm='sh $HOME/.config/scripts/iterm-newsboat.sh "newsboat-nextcloud"'

# Newsboat - Music News
alias nnm='XDG_CONFIG_HOME=~/.newsboat-music XDG_DATA_HOME=.newsboat-music newsboat'

Kommunikation

Thunderbird

Signal


Dateiverwaltung

Ranger

  • Beschreibung: Textbasierter Dateimanager
  • Website: https://ranger.github.io/
  • 😎 meine Beiträge: Link
  • Beschreibung: Ranger wird neben Finder für das Navigieren in Ordner- und Dateistrukturen verwendet. Mithilfe von Shortcuts können sehr schnell Befehle ausgeführt oder Scripte gestartet werden. Ein Zugriff auf die Shell ermöglicht zudem die schnelle Eingabe von Kommandos.
~/.config/ranger/rc.conf
# Custom Shortcuts
map gd cd ~/Downloads
map gD cd ~/Documents
map gP cd ~/Pictures
map gN cd ~/Nextcloud
map gG cd ~/Documents/git
map gA cd ~/arbeitsordner

## Bilder manipulieren
# Bild verkleinern und Original überschreiben
# Funktioniert nicht mit 50%, das %-Zeichen erzeugt einen Fehler
map iio shell mogrify -resize 1024x768 -gravity center %f && mat2 --inplace %f

# watermark-metadata.sh - Insert watermark and remove metadata
map iil shell ~/.config/scripts/watermark-metadata.sh

# metadata.sh - Insert watermark and remove metadata
map iim shell ~/.config/scripts/metadata.sh

# Bild verkleinern und Original behalten
map iir shell magick %f -resize 800x600 small_%f && mat2 --inplace small_%f

# Bild Metadaten entfernen - inplace
map iid shell mat2 --inplace %f

# Ausgewähltes Bild um 50% verkleinern
map iis shell mogrify -resize 50%% %f

# Open file in Visual Studio Code
map ov shell open -a VSCodium %f
default_linemode devicons

# Open Finder (= Explorer)
map oe shell open .

# Open iTerm2
map oi shell open -a iterm .

# Open file in Brave Browser
map ob shell open -a Brave\ Browser %f

# Open file in Mozilla Firefox
map of shell open -a Firefox %f

# Move files to trash (trash-cli)
## No notification
#map tD shell trash-put %s

## Move to trash with notification
map tD shell -p trash -v %s 2>&1

Zur Erklärung des Skripts aus Zeile 15 siehe 👉 Metadaten entfernen und Wasserzeichen einfügen


Office

LibreOffice

  • Beschreibung: Open-Source-Office-Paket
  • Website: https://www.libreoffice.org/
  • 😎 meine Beiträge: Link
  • Beschreibung: Mittlerweile verwende ich aus dem gesamten Paket eigentlich nur noch die Tabellenkalkulation Calc . Das Schreiben geht einfacher mit Markdown oder für komplexere Dinge und Briefe verwende wird LaTex verwendet, für die ich Templates angelegt habe.

draw.io

  • Beschreibung: Diagrammsoftware
  • Website: http://draw.io/
  • Beschreibung: Erstellung von Grafiken und Schaubildern

Joplin

  • Beschreibung: Notizen erstellen und über die Nextcloud mit unterschiedlichen Endgeräten teilen
  • Website: https://joplinapp.org/
  • 😎 meine Beiträge: Link
  • Beschreibung:
    • Synchronisation von Notizen zur eigenen Nextcloud
    • auch geeignet als Snippets Manager (hat z.B. massCode ersetzt)

Schreiben

TeXLive Utility via Basic TeX

  • Beschreibung: LaTeX-Paketverwaltung
  • Website: https://www.tug.org/mactex/morepackages.html
  • 😎 meine Beiträge: Link
  • Beschreibung: Verwendung zum Erstellen von großen, umfangreichen Dokumenten oder von Briefen. Als Editor wird ausschließlich VSCodium verwendet. Zum Erstellen von Literaturverzeichnissen wird im Paket zwar BibDesk mitgeliefert, aber ich nutze dafür Calibre das man sehr gut an die eigenen Bedürfnisse anpassen kann.

Pandoc

  • Beschreibung: Parser für Multidokumentformate
  • Website: https://pandoc.org/
  • 😎 meine Beiträge: Link
  • Beschreibung: In Verbindung mit LaTeX und Markdown hilfreich zum Erstellen schöner Dokumente.

Quelltext-Editor

VSCodium

Ich verwende u.a. die folgenden Plugins für VSCodium:

  • Auto Rename Tag
  • Bookmarks
  • Code Spell Checker
  • DotENV
  • Foam
  • German - Code Spell Checker
  • German Language Pack for Visual Studio Code
  • Git Blame
  • Git Graph
  • Git History
  • Image preview
  • LaTeX Workshop
  • LTeX - LanguageTool grammar/spell checking
  • Markdown Preview Enhanced
  • Markdown Shortcuts
  • markdownlint
  • Material Icon Theme
  • Prettier - Code formatter
  • Project Manager
  • Python
  • Python Debugger
  • ShellCheck
  • YAML

Git

Fork

  • Beschreibung: Git Client
  • Website: https://git-fork.com/
  • 😎 meine Beiträge: Link
  • Beschreibung: Grafischer Git Client der (für mich) keine Wünsche offen lässt.

tig

  • Beschreibung: ncurses-based text-mode interface for git
  • Website: https://jonas.github.io/tig/
  • Beschreibung: tig ist git, ein schlanker Git Client, um auf der Cli durch die Repositories zu navigieren.

GPG


Multimedia

VLC media player

Mp3tag

yt-dlp

  • Beschreibung: yt-dlp is a feature-rich command-line audio/video downloader with support for thousands of sites.
  • Website: https://github.com/yt-dlp/yt-dlp
  • Beschreibung: Herunterladen von Medieninhalten aus den Mediatheken von ARD, ZDF, etc.

Grafik

GIMP

ImageMagick

mat2

exiftool


Ebook-Verwaltung

Calibre


File Sharing

Nextcloud Client

Syncthing


Smart Home

Home Assistant


Backup & Datensicherung

Vorta

FreeFileSync

rsync

  • Beschreibung: Dateisynchronisations- und Backuptool
  • Website: https://rsync.samba.org/
  • 😎 meine Beiträge: Link
  • Beschreibung: Daten lassen sich mit rsync sehr einfach über die Cli auf andere Server und Geräte kopieren. In Verbindung mit einem YubiKey entfällt die lästige Eingabe von Passwörtern.

Tools

iTerm2

KeePassXC

Lulu

Moom

WireGuard

YubiKey Authenticator


CLI Tools

Homebrew

zsh

Aliases in .zshrc
###############
# Aliases
###############
alias rr='ranger'
alias ff='open -a Firefox'
alias bb='open -a Brave\ Browser'
alias mm='open -a Mullvad\ Browser'
alias ss='open -a Signal'
alias tt='open -a Thunderbird'
alias kk='open -a KeePassXC'
alias jj='open -a Joplin'
alias mm='open -a messages'
alias kl='open -a calendar'
alias cc='open -a contacts'
alias rem='open -a reminders'
alias vc='open -a VSCodium'
# open current folder in Finder
alias oe='open `pwd`'

Oh-My-Zsh

Oh-My-Zsh Plugins in .zshrc
# Path to your oh-my-zsh installation.
export ZSH="/Users/BENUTZER/.oh-my-zsh"

plugins=(
battery
brew
colorize
copypath
copyfile
git
git-flow
git-flow-avh
git-hubflow
git-prompt
gitfast
github
macos
colored-man-pages
screen
tig
)

source $ZSH/oh-my-zsh.sh

fastfetch

fastfetch in .zshrc
###############
# fastfetch
###############
fastfetch

mosh

htop

bpytop

Ansible

fd

lsd

Aliases in .zshrc
###############
# ls aliases
###############
alias ls='lsd'
alias gls='lsd'

# List as normal
alias ll='ls -lah'

# List alpabetically, folders first
alias lf='gls -lahF --group-directories-first'

# List sub-directories
alias lsf='gls -lhR --group-directories-first'

# List newest first
alias lt='ls -lhtF'

mcfly

mcfly in .zshrc
###############
# McFly
###############
eval "$(mcfly init zsh)"
export MCFLY_RESULTS=60
export MCFLY_RESULTS_SORT=LAST_RUN
OPTIONAL - History Configuration in .zshrc
###############
# ZSH History Configuration
###############

# History Configuration
export HISTSIZE=1000   # the number of items for the internal history list
export SAVEHIST=1000   # maximum number of items for the history file

# The meaning of these options can be found in man page of `zshoptions`.
#setopt HIST_IGNORE_ALL_DUPS     # do not put duplicated command into history list
#setopt HIST_SAVE_NO_DUPS        # do not save duplicated command
setopt HIST_REDUCE_BLANKS       # remove unnecessary blanks
setopt INC_APPEND_HISTORY_TIME  # append command to history file immediately after execution
setopt EXTENDED_HISTORY         # record command start time

nmap

Trash-cli

Trash-cli in .zshrc
###############
# trash-cli
###############
# The application trash-cli is required for this shortcuts
alias tR='trash-restore'
alias tE='trash-empty 7'
alias tL='trash-list'

Spaceship 🚀⭐

Spaceship Konfiguration in .zshrc
###############
# SPACESHIP Configuration
###############
ZSH_THEME="spaceship"

# SPACESHIP Config
SPACESHIP_PROMPT_ADD_NEWLINE=false
SPACESHIP_PROMPT_SEPERATE_LINE=false
SPACESHIP_CHAR_PREFIX=" "
SPACESHIP_CHAR_SUFFIX=" "
SPACESHIP_CHAR_SYMBOL=
# TIME Section
SPACESHIP_TIME_SHOW=true
SPACESHIP_TIME_PREFIX="at "
SPACESHIP_TIME_SUFFIX=$SPACESHIP_PROMPT_DEFAULT_SUFFIX

# USER Section
SPACESHIP_USER_SHOW=always
SPACESHIP_USER_PREFIX=" with "
SPACESHIP_USER_COLOR="yellow"
SPACESHIP_USER_COLOR_ROOT="red"

SPACESHIP_HOST_SHOW=true
SPACESHIP_HOST_COLOR_SSH=green

# DIR
SPACESHIP_DIR_SHOW=true
SPACESHIP_DIR_PREFIX="in "

# BATTERY
SPACESHIP_BATTERY_SHOW=true
SPACESHIP_BATTERY_PREFIX="Battery Status "
SPACESHIP_BATTERY_THRESHOLD=10

SPACESHIP_EXEC_TIME_PREFIX="it took "

# GIT
SPACESHIP_GIT_STATUS_SHOW=true

SPACESHIP_PROMPT_ORDER=(
time          # Time stamps section
user          # Username section
dir           # Current directory section
host          # Hostname section
git           # Git section (git_branch + git_status)
hg            # Mercurial section (hg_branch  + hg_status)
package       # Package version
gradle        # Gradle section
maven         # Maven section
node          # Node.js section
ruby          # Ruby section
elixir        # Elixir section
xcode         # Xcode section
swift         # Swift section
golang        # Go section
php           # PHP section
rust          # Rust section
haskell       # Haskell Stack section
julia         # Julia section
docker        # Docker section
aws           # Amazon Web Services section
gcloud        # Google Cloud Platform section
venv          # virtualenv section
conda         # conda virtualenv section
pyenv         # Pyenv section
dotnet        # .NET section
ember         # Ember.js section
kubectl       # Kubectl context section
terraform     # Terraform workspace section
ibmcloud      # IBM Cloud section
gnu_screen    # GNU Screen section
exec_time     # Execution time
line_sep      # Line break
battery       # Battery level and status
vi_mode       # Vi-mode indicator
jobs          # Background jobs indicator
exit_code     # Exit code section
char          # Prompt character
)

###############
# P10k Theme
###############
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
#source /opt/homebrew/opt/powerlevel10k/powerlevel10k.zsh-theme
source /opt/homebrew/share/powerlevel10k/powerlevel10k.zsh-theme

Standard Apple Tools

Von den ganzen Standardtools, die Apple mit seinen Mac ausliefert verwende ich die folgenden regelmäßig

  • Erinnerungen - verknüpft mit meinem E-Mail-Konto und meiner Nextcloud
  • Kalender - verknüpft mit meinem E-Mail-Konto und meiner Nextcloud
  • TextEdit - für schnelle Notizen

Mehr Inspirationen


Gib mir gerne einen Kaffee ☕ aus 😀

Gib mir gerne einen Kaffee ☕ aus !

Wenn dir meine Beiträge gefallen und geholfen haben, dann kannst du mir gerne einen Kaffee ☕️ ausgeben.

Donation via PayPalDonation via LiberaPay

Donation via Bitcoin
Bitcoin Address:

bc1qfuz93hw2fhdvfuxf6mlxlk8zdadvnktppkzqzj

Source

Photo by Glenn Carstens-Peters on Unsplash