Zum Inhalt

Meine Software - Eine Übersicht - Teil 2

Vergangenes Jahr habe ich bereits einen Beitrag über Software geschrieben, die ich auf meinen Clients verwende. Nach über einem Jahr gibt es ein Update.

Damals habe ich noch die drei Betriebssysteme Kubuntu, MacOS und Windows verwendet. Aktuell nutze ich ausschließlich ein MacBook Air mit M1 Chip.

In der Liste habe ich die Software aufgelistet, die ich auf meinem Client installiert habe und regelmäßig verwende.

Die Apps habe ich nach Möglichkeit versucht über den Paketmanager Homebrew zu installieren. Die Verwaltung der einzelnen Apps wird dadurch erheblich erleichtert.

Zum alten Beitrag vom März 2022:

Dateiverwaltung

Ranger

  1. Beschreibung: Textbasierter Dateimanager
  2. Offizielle Website: https://ranger.github.io/
  3. Artikel auf strobelstefan.de: Ranger – Der bessere File Manager

Office

LibreOffice

  1. Beschreibung: Open-Source-Office-Paket
  2. Offizielle Website: https://www.libreoffice.org/
  3. Artikel auf strobelstefan.de: Link

draw.io

  1. Beschreibung: Diagrammsoftware
  2. Offizielle Website: http://draw.io/

Joplin

  1. Beschreibung: Notizsoftware - Notizen erstellen und über die Nextcloud mit unterschiedlichen Endgeräten teilen
  2. Offizielle Website: https://joplinapp.org/
  3. Artikel auf strobelstefan.de: Nextcloud – Notizen mit unterschiedlichen Endgeräten bearbeiten

Pandoc

  1. Beschreibung: Parser für Multidokumentformate
  2. Offizielle Website: https://pandoc.org/
  3. Artikel auf strobelstefan.de: Link

Obsidian

  1. Beschreibung: Knowledge base and note-taking software, Verwendung lokale auf dem Client, lässt sich aber auch über die Nextcloud auf mehrere Endgeräte synchronisieren
  2. Offizielle Website: https://obsidian.md/

Webbrowser

Mozilla Firefox

  1. Beschreibung: Webbrowser
  2. Offizielle Website: https://www.mozilla.org/de/firefox/new/

Brave Browser

  1. Beschreibung: Webbrowser
  2. Offizielle Website: https://brave.com/de/

Tor Browser

  1. Beschreibung: Webbrowser
  2. Offizielle Website: https://www.torproject.org/

RSS

Vienna

  1. Beschreibung: RSS Client
  2. Offizielle Website: https://www.vienna-rss.com/

Kommunikation

Thunderbird

  1. Beschreibung: E-Mail-Client
  2. Offizielle Website: https://www.thunderbird.net/

Signal Desktop

  1. Beschreibung: Messenger
  2. Offizielle Website: https://signal.org/de/download/

Editoren

Visual Studio Code

  1. Beschreibung: Quelltext-Editor
  2. Offizielle Website: https://code.visualstudio.com/

Ich verwende die folgenden Plugins für Visual Studio Code:

  1. :emojisense
  2. Ansible
  3. Auto Rename Tag
  4. Better Comments
  5. Bookmarks
  6. Code Spell Checker
  7. DotENV
  8. Foam
  9. German - Code Spell Checker
  10. German Language Pack for Visual Studio Code
  11. Git Blame
  12. Git Graph
  13. Git History
  14. Image preview
  15. isort
  16. LaTeX Workshop
  17. LTeX - LanguageTool grammar/spell checking
  18. Markdown All in One
  19. Markdown Image
  20. Markdown Preview Enhanced
  21. Markdown Shortcuts
  22. markdown-link-expander
  23. markdownlint
  24. massCode assistant
  25. Material Icon Theme
  26. Open
  27. open in browser
  28. Prettier - Code formatter
  29. Project Dashboard
  30. ShellCheck
  31. YAML

CotEditor

  1. Beschreibung: Texteditor
  2. Offizielle Website: https://coteditor.com/

Masscode

  1. Beschreibung: Open Source Code Snippets Manager
  2. Offizielle Website: https://masscode.io/

Git

  1. Beschreibung: Versionsverwaltung
  2. Offizielle Website: https://git-scm.com/
  3. Artikel auf strobelstefan.de: Link

Fork

  1. Beschreibung: Git Client
  2. Offizielle Website: https://git-fork.com/
  3. Artikel auf strobelstefan.de: Fork Client und git-flow

tig

  1. Beschreibung: ncurses-based text-mode interface for git
  2. Offizielle Website: https://jonas.github.io/tig/
  3. Artikel auf strobelstefan.de: Link

GPG

GPG Suite

  1. Beschreibung: Verschlüsselungssoftware
  2. Offizielle Website: https://gpgtools.org/
  3. Artikel auf strobelstefan.de: Link

LaTeX

TeXLive Utility via Basic TeX

  1. Beschreibung: LTeX-Paketverwaltung
  2. Offizielle Website: https://www.tug.org/mactex/morepackages.html
  3. Artikel auf strobelstefan.de: Link

Multimedia

VLC media player

  1. Beschreibung: Multimediaplayer
  2. Offizielle Website: https://www.videolan.org/vlc/

Grafik

GIMP

  1. Beschreibung: Grafikprogramm
  2. Offizielle Website: https://www.gimp.org/

CEWE Fotobuch

  1. Beschreibung: Fotobuch-Software
  2. Offizielle Website: https://www.cewe.de/

ImageMagick

  1. Beschreibung: Grafik-Bearbeitung
  2. Offizielle Website: http://www.imagemagick.org/

mat2

  1. Beschreibung: Metadaten entfernen
  2. Offizielle Website: https://0xacab.org/jvoisin/mat2
  3. Artikel auf strobelstefan.de: Bilder – Wasserzeichen einfügen und Metadaten entfernen

exiftool

  1. Beschreibung: Read, Write And Edit Meta Information
  2. Offizielle Website: https://exiftool.org/
  3. Artikel auf strobelstefan.de: Bilder – Wasserzeichen einfügen und Metadaten entfernen

Ebook-Verwaltung

Calibre

  1. Beschreibung: eBook Management
  2. Offizielle Website: https://calibre-ebook.com/
  3. Artikel auf strobelstefan.de: Literaturverzeichnis aus Calibre für eine wissenschaftliche Arbeit erstellen

File Sharing

Nextcloud Client

  1. Beschreibung: Filehosting & -sharing
  2. Offizielle Website: https://nextcloud.com/
  3. Artikel auf strobelstefan.de: Link

Dein Weg zur eigenen Nextcloud

Dein Weg zur eigenen Nextcloud

Synology Drive Client

  1. Beschreibung: Filehosting & -sharing
  2. Offizielle Website: https://www.synology.com/de-de
  3. Artikel auf strobelstefan.de: Link

Syncthing

  1. Beschreibung: Dateisynchronisationssoftware
  2. Offizielle Website: https://syncthing.net/
  3. Artikel auf strobelstefan.de: Überwachungskamera mit einem Raspberry Pi, motion und Syncthing in 20 Minuten

Backup & Datensicherung

Vorta

  1. Beschreibung: Desktop Client for Borg Backup
  2. Offizielle Website: https://vorta.borgbase.com//

FreeFileSync

  1. Beschreibung: Dateisynchronisations- und Backuptool
  2. Offizielle Website: https://freefilesync.org/

rsync

  1. Beschreibung: Dateisynchronisations- und Backuptool
  2. Offizielle Website: https://rsync.samba.org/
  3. Artikel auf strobelstefan.de: Link

Tools

AltTab

  1. Beschreibung: Alt-Tab-Funktionalität für macOS
  2. Offizielle Website: https://alt-tab-macos.netlify.app/

FileZilla

  1. Beschreibung: FTP-Programm
  2. Offizielle Website: https://filezilla-project.org/

Homebrew

  1. Beschreibung: Paketverwaltung
  2. Offizielle Website: https://brew.sh

iTerm2

  1. Beschreibung: Terminalemulation
  2. Offizielle Website: https://www.iterm2.com/

KeePassXC

  1. Beschreibung: Passwortmanager
  2. Offizielle Website: https://keepassxc.org/
  3. Artikel auf strobelstefan.de: Link

Lulu

  1. Beschreibung: Open-Source Firewall
  2. Offizielle Website: https://objective-see.org/products/lulu.html

Moom

  1. Beschreibung: Fenstermanager
  2. Offizielle Website: https://manytricks.com/moom/

NTFS for Mac

  1. Beschreibung: NTFS Unterstützung für den Mac
  2. Offizielle Website: https://www.paragon-software.com/

Raspberry Pi Imager

  1. Beschreibung: Flashing Tool
  2. Offizielle Website: https://www.raspberrypi.com/software/

Wally

  1. Beschreibung: EZ Flash Tool
  2. Offizielle Website: https://www.zsa.io
  3. Artikel auf strobelstefan.de: Moonlander Mark I – Eine Reise zum Mond!

WireGuard

  1. Beschreibung: VPN-Client
  2. Offizielle Website: https://wireguard.com/
  3. Artikel auf strobelstefan.de: OpenWRT – WireGuard VPN

All articles of the OpenWrt blog series

YubiKey Authenticator

  1. Beschreibung: YubiKey Manager
  2. Offizielle Website: https://www.yubico.com/
  3. Artikel auf strobelstefan.de: Link

CLI Tools

Z Shell

  1. Beschreibung: Unix-Shell
  2. Offizielle Website: https://www.zsh.org/
  3. Artikel auf strobelstefan.de: Link

zsh

  1. Beschreibung:
  2. Offizielle Website:
  3. Artikel auf strobelstefan.de: zsh – Die Standard-Shell von macOS aufbohren

Oh-My-Zsh

  1. Beschreibung: Zsh Managing Framework
  2. Offizielle Website: https://github.com/ohmyzsh/ohmyzsh
  3. Artikel auf strobelstefan.de: zsh – Die Standard-Shell von macOS aufbohren

Spaceship

  1. Beschreibung: Zsh Prompt
  2. Offizielle Website: https://spaceship-prompt.sh/
  3. Artikel auf strobelstefan.de: zsh – Die Standard-Shell von macOS aufbohren

htop

  1. Beschreibung: Systemmonitor
  2. Offizielle Website: https://htop.dev/

bpytop

  1. Beschreibung: Systemmonitor
  2. Offizielle Website: https://github.com/aristocratos/bpytop

neofetch

  1. Beschreibung: CLI Systeminformation
  2. Offizielle Website: https://github.com/dylanaraps/neofetch

Ansible

  1. Beschreibung: Open-Source-Automatisierungswerkzeug
  2. Offizielle Website: https://www.ansible.com/
  3. Artikel auf strobelstefan.de: Link

fd

  1. Beschreibung: Simple, fast and user-friendly alternative to find
  2. Offizielle Website: https://github.com/sharkdp/fd

lsd

  1. Beschreibung: Clone of ls with colorful output, file type icons, and more
  2. Offizielle Website: https://github.com/lsd-rs/lsd

mcfly

  1. Beschreibung: Fly through your shell history
  2. Offizielle Website: https://github.com/cantino/mcfly

nmap

  1. Beschreibung: Port scanning utility for large networks
  2. Offizielle Website: https://nmap.org/

Trash-cli

  1. Beschreibung: Command-line interface to the freedesktop.org trashcan
  2. Offizielle Website: https://github.com/andreafrancia/trash-cli

Ranger

Den Dateimanager Ranger habe ich noch an meine Anforderungen angepasst, dass ich Dateien direkt in Apps öffnen lassen kann und Tools, wie z.B. imagemagick und mat2, mithilfe von Shortcuts verwenden kann.

...

    ## Bilder manipulieren
    # Bild verkleinern und Orginal überschreiben
    map iio shell convert -resize 800x600 %f %f

    # Batch Rename von PNG-Bildern
    map iib shell magick '*.png' -resize 800x600 thumbnail-%03d.png

    # Bild verkleinern und Original behalten
    map iir shell convert %f -resize 800x600 small_%f

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

    # Open file in CotEditor
    map oc shell open -a CotEditor %f

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

    # Open finder
    map of shell open .

    # Open iTerm2
    map oi shell open -a iterm .

    # Open file in Brave Browser
    map ob shell open -a Brave\ Browser %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

...

oh-my-zsh Theme, Plugins and Tweaks

ThemeSpaceship

Plugins

  1. battery
  2. brew
  3. colorize
  4. copypath
  5. copyfile
  6. git
  7. git-flow
  8. git-flow-avh
  9. git-hubflow
  10. git-prompt
  11. gitfast
  12. github
  13. macos
  14. screen
  15. fd
  16. tig

Tweaks

In der .zshrc habe ich für das Theme Spaceship und Tools, wie z.B. neofetch und mcfly, noch einige Ergänzungen vorgenommen, damit diese mit der Shell verwendet werden können..

### SPACESHIP Configuration

# 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
  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
)

    ### NEOFETCH Settings
    neofetch


    ### ZSH History Configuration

    # History Configuration
    export HISTSIZE=1000000   # the number of items for the internal history list
    export SAVEHIST=1000000   # 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


    ### McFly
    eval "$(mcfly init zsh)"
    export MCFLY_RESULTS=60
    export MCFLY_RESULTS_SORT=LAST_RUN

    ### 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/opt/powerlevel10k/powerlevel10k.zsh-theme

    export EDITOR=nano
    export VISUAL="$EDITOR"

Hast du eine Anmerkung oder fehlt dir eine App in der Liste? Dann freue ich mich über einen Kommentar.

Liste aus 2022

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