Added manuals: spotify-downlader, zsh, cachyos with snapper, immich podman install, jellyfin podman install, nextcloud install.
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# Installation von CachyOS mit Snapshot-Unterstützung
|
||||
|
||||
CachyOS bietet eine benutzerfreundliche Möglichkeit, Snapshots deines Systems zu erstellen und wiederherzustellen. Dies ist besonders nützlich, um dein System vor größeren Änderungen zu sichern oder um schnell zu einem funktionierenden Zustand zurückzukehren.
|
||||
|
||||
Wann immer du dein System aktualisierst oder wichtige Software installierst, wird automatisch ein Snapshot erstellt, um im Falle von Problemen das System auf einen früheren Zustand zurückzusetzen.
|
||||
|
||||
### Snapshot manuell erstellen
|
||||
|
||||
```bash
|
||||
$: sudo snapper -c root create --description "[Bescheibung]"
|
||||
```
|
||||
|
||||
### Liste aller verfügbaren Snapshots
|
||||
|
||||
```bash
|
||||
$: sudo snapper list
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Weitere Informationen zur Verwendung von CachyOS-Snapshots findest du in der offiziellen Dokumentation: [CachyOS Snapshots](https://docs.cachyos.org/snapshots/).
|
||||
|
||||

|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 184 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 97 KiB |
@@ -0,0 +1,61 @@
|
||||
# Spotify-Downloader Installation Guide
|
||||
|
||||
Diese Anleitung dient zur Installation und Einrichtung des Spotify-Downloaders auf einem Linux-System. Der Spotify-Downloader ermöglicht das Herunterladen von Musik für den persönlichen Gebrauch.
|
||||
|
||||
Spotify-Downloader nutzt der Spotify-API hierbei nur für die Metadaten (Titel, Album, Künstler, etc.) und lädt die Musik über YouTube herunter. Daher ist es notwendig, dass `ffmpeg` installiert ist, um die heruntergeladenen Dateien in das gewünschte Format zu konvertieren.
|
||||
|
||||
## 1. Paketübersicht
|
||||
- `python3`: Die Programmiersprache Python, die für die Ausführung des Spotify-Downloaders erforderlich ist.
|
||||
- `ffmpeg`: Ein Multimedia-Framework, das für die Verarbeitung von Audio- und Videodateien benötigt wird.
|
||||
- `deno`: (optional) Ein modernes JavaScript/TypeScript-Laufzeitumgebung, die für bestimmte Funktionen des Spotify-Downloaders erforderlich ist.
|
||||
- `pip`: Der Paketmanager für Python, der zur Installation von Python-Paketen verwendet wird.
|
||||
- `pipx`: Ein Tool zum Installieren und Ausführen von Python-Anwendungen in isolierten Umgebungen.
|
||||
- `spotdl`: Das Hauptpaket des Spotify-Downloaders, das die Funktionalität zum Herunterladen von Musik von Spotify bereitstellt.
|
||||
|
||||
## 2. System-Pakete installieren
|
||||
Zuerst werden die benötigten Basis-Pakete über `pacman` installiert. Da CachyOS einiges bereits vorinstalliert hat, dient dies zur Absicherung.
|
||||
|
||||
```bash
|
||||
sudo pacman -S python3 ffmpeg deno pip pipx
|
||||
```
|
||||
|
||||
## 3. Pipx einrichten
|
||||
Pipx ermöglicht die Installation von Python-Anwendungen in isolierten Umgebungen. Dies verhindert Konflikte zwischen verschiedenen Python-Paketen und erleichtert die Verwaltung von Anwendungen.
|
||||
|
||||
Zunächst teilen wir pipx mit, welcher Pfad für die installierten Anwendungen genutzt werden soll:
|
||||
|
||||
```bash
|
||||
pipx ensurepath
|
||||
```
|
||||
|
||||
## 4. Spotify-Downloader installieren
|
||||
Nun installieren wir den Spotify-Downloader mit pipx:
|
||||
|
||||
```bash
|
||||
pipx install spotdl
|
||||
```
|
||||
|
||||
## 5. Spotify-Downloader verwenden
|
||||
Nach der Installation kann der Spotify-Downloader über das Terminal verwendet werden. Um Musik von Spotify herunterzuladen, verwenden wir den folgenden Befehl:
|
||||
|
||||
```bash
|
||||
spotdl <Spotify-URL>
|
||||
```
|
||||
|
||||
*Hierbei die `<Spotify-URL>` durch die URL des gewünschten Spotify-Tracks, Albums oder Playlists ersetzen.*
|
||||
|
||||
## 6. Spotify-Downloader aktualisieren
|
||||
Um den Spotify-Downloader auf die neueste Version zu aktualisieren, wird der folgende Befehl verwendet:
|
||||
|
||||
```bash
|
||||
pipx upgrade spotdl
|
||||
```
|
||||
|
||||
## 7. Troubleshooting
|
||||
Falls Probleme bei der Installation oder Nutzung des Spotify-Downloaders auftreten, können die folgenden Schritte helfen:
|
||||
|
||||
### Explizites Angeben der Bitrate
|
||||
|
||||
```bash
|
||||
spotdl --bitrate 192 <Spotify-URL>
|
||||
```
|
||||
+104
@@ -0,0 +1,104 @@
|
||||
# Zsh & KDE Plasma Setup Guide
|
||||
Diese Anleitung dient zur schnellen Wiederherstellung eines personalisierten Terminal-Setups (Zsh, Powerlevel10k, Eza, Zsh-Autocomplete) auf einem frisch installierten Arch-basierten System.
|
||||
|
||||
## 1. Paketübersicht
|
||||
- `zsh`: Eine erweiterte, POSIX-kompatible Shell mit starker Autovervollständigung und Plugin-Support.
|
||||
- `fzf`: Ein extrem schneller, interaktiver Befehlszeilen-Finder für die Historie und Dateien.
|
||||
- `eza`: Ein moderner, farbenfroher Ersatz für ls, der Datei-Icons und Git-Integration bietet.
|
||||
- `git`: Das Standard-Versionsverwaltungstool für Softwareprojekte.
|
||||
- `zsh-autocomplete`: Ein Plugin, das ein interaktives IDE-ähnliches IntelliSense-Menü während des Tippens bereitstellt.
|
||||
- `powerlevel10k`: Ein hochgradig anpassbares und extrem performantes Theme für den Terminal-Prompt.
|
||||
|
||||
|
||||
## 2. System-Pakete installieren
|
||||
Zuerst werden die benötigten Basis-Pakete über `pacman` installiert. Da CachyOS einiges bereits vorinstalliert hat, dient dies zur Absicherung.
|
||||
|
||||
```bash
|
||||
sudo pacman -S zsh fzf eza git
|
||||
```
|
||||
|
||||
## 3. Standard-Shell auf Zsh wechseln
|
||||
Damit das Terminal (Konsole) standardmäßig mit der Zsh startet, muss die Login-Shell geändert werden:
|
||||
|
||||
```bash
|
||||
chsh -s /bin/zsh
|
||||
```
|
||||
|
||||
*Hinweis: Danach einmal aus der KDE Plasma Sitzung abmelden und neu anmelden, damit die Änderung aktiv wird.*
|
||||
|
||||
## 4. Zsh-Autocomplete (IntelliSense) installieren
|
||||
Wir installieren `zsh-autocomplete` für das automatische IDE-ähnliche Vervollständigungsmenü während des Tippens:
|
||||
|
||||
```bash
|
||||
# Ordner für eigene Plugins erstellen und Repository klonen
|
||||
mkdir -p ~/.zsh
|
||||
git clone --depth 1 https://github.com/marlonrichert/zsh-autocomplete.git ~/.zsh/zsh-autocomplete
|
||||
```
|
||||
|
||||
## 5. Powerlevel10k Prompt einrichten
|
||||
Da die `.p10k.zsh` sehr umfangreich ist, wird das Prompt-Design (Icons, Style, Uhrzeit) am besten frisch über den interaktiven Wizard generiert:
|
||||
|
||||
```bash
|
||||
p10k configure
|
||||
```
|
||||
|
||||
## 6. Die Konfigurationsdatei (`~/.zshrc`)
|
||||
Erstelle oder ersetze `~/.zshrc` mit folgendem Inhalt. Diese Version enthält spezifische Umgebungspfade (Cargo, LM Studio) und korrigierte eza-Aliase:
|
||||
|
||||
```bash
|
||||
# --- Powerlevel10k Initialization ---
|
||||
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
|
||||
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
||||
fi
|
||||
|
||||
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
||||
|
||||
# --- CachyOS Base Config (falls vorhanden) ---
|
||||
if [ -f /usr/share/cachyos-zsh-config/zshrc ]; then
|
||||
source /usr/share/cachyos-zsh-config/zshrc
|
||||
fi
|
||||
|
||||
# --- CachyOS Base Config ---
|
||||
source /usr/share/cachyos-zsh-config/cachyos-config.zsh
|
||||
|
||||
# --- Umgebungsvariablen & Pfade ---
|
||||
. "$HOME/.cargo/env"
|
||||
export PATH="$PATH:/home/ghost/.lmstudio/bin"
|
||||
|
||||
# --- Powerlevel10k Theme laden ---
|
||||
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
||||
|
||||
# --- Plugins laden ---
|
||||
source ~/.zsh/zsh-autocomplete/zsh-autocomplete.plugin.zsh
|
||||
|
||||
# Kollidierende CachyOS-Autosuggestions explizit deaktivieren
|
||||
unset ZSH_AUTOSUGGEST_STRATEGY
|
||||
|
||||
# --- Key-Bindings für KDE Konsole (Pos1 / Ende) ---
|
||||
bindkey '^[[H' beginning-of-line
|
||||
bindkey '^[[F' end-of-line
|
||||
|
||||
# --- Moderne Aliase (eza statt ls) ---
|
||||
alias ls='eza --icons=always --group-directories-first'
|
||||
alias ll='eza -lah --icons=always --group-directories-first --git'
|
||||
alias lt='eza --tree --level=2 --icons=always'
|
||||
|
||||
# --- Eigene Komfort-Aliase ---
|
||||
alias update='sudo pacman -Syu'
|
||||
alias g='git'
|
||||
```
|
||||
|
||||
## 7. KDE Konsole & "Rice" Profileinstellungen
|
||||
Um die Optik perfekt auf den Plasma Desktop abzustimmen, wird ein eigenes Konsole-Profil genutzt:
|
||||
1. Neues Profil erstellen: Öffne `Konsole -> Einstellungen -> Profile verwalten... -> Neues Profil...` (als Standard setzen).
|
||||
2. Schriftart: Unter Erscheinungsbild sicherstellen, dass die Schriftart auf `Hack 10pt` steht (unterstützt standardmäßig alle benötigten Nerd Font Symbole).
|
||||
3. Farbschema & Transparenz:
|
||||
- Im Reiter Erscheinungsbild das Farbschema `Catppuccin Mocha` (oder Macchiato) herunterladen und auswählen.
|
||||
- Auf Bearbeiten... des Farbschemas klicken und die Hintergrundfarbe auf eine Transparenz von 10% einstellen.
|
||||
|
||||
## 7. Setup anwenden
|
||||
Nachdem alle Schritte abgeschlossen sind, kann die Konfiguration im Terminal direkt live angewendet werden:
|
||||
|
||||
```bash
|
||||
exec zsh
|
||||
```
|
||||
Reference in New Issue
Block a user