Update Readme
This commit is contained in:
41
README.MD
41
README.MD
@@ -38,7 +38,46 @@ sudo pacman -S pass gnupg
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 📂 Wichtige Dateien im Repo
|
## <EFBFBD> VS Code & Electron Keyring (Hyprland)
|
||||||
|
|
||||||
|
Da unter Hyprland kein Standard-Keyring läuft, VS Code diesen aber zwingend benötigt (z. B. für GitHub Copilot, Settings-Sync oder Git), nutzen wir eine Brücke. Diese stellt die D-Bus Secret Service API bereit und speichert die Geheimnisse direkt in unserer bestehenden pass-Datenbank.
|
||||||
|
|
||||||
|
### 1. Installation der Brücke
|
||||||
|
```fish
|
||||||
|
# Installiert den pass-secret-service über das AUR
|
||||||
|
paru -S pass-secret-service-bin
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2. Dienst aktivieren
|
||||||
|
Damit die Brücke im Hintergrund läuft, aktivieren wir den zugehörigen Systemd-User-Service:
|
||||||
|
```fish
|
||||||
|
systemctl --user enable --now pass-secret-service
|
||||||
|
```
|
||||||
|
|
||||||
|
### 3. VS Code konfigurieren
|
||||||
|
VS Code muss angewiesen werden, die D-Bus Schnittstelle zu nutzen.
|
||||||
|
In VS Code die Command Palette öffnen (Strg + Shift + P), nach Preferences: Configure Runtime Arguments suchen und den folgenden Eintrag in der argv.json setzen:
|
||||||
|
```json
|
||||||
|
"password-store": "gnome-libsecret"
|
||||||
|
```
|
||||||
|
|
||||||
|
*(Hinweis: gnome-libsecret ist hier lediglich das Electron-Schlagwort für die D-Bus-Schnittstelle, die wir mit pass gekapert haben).*
|
||||||
|
|
||||||
|
### 4. GPG-Agent Cache konfigurieren (Empfohlen)
|
||||||
|
Damit VS Code nicht bei jedem Sync-Vorgang im Hintergrund ein Passwort-Popup triggert, sollte der GPG-Cache erhöht werden. Dazu die Datei `~/.gnupg/gpg-agent.conf` anpassen:
|
||||||
|
```
|
||||||
|
default-cache-ttl 3600
|
||||||
|
max-cache-ttl 28800
|
||||||
|
```
|
||||||
|
|
||||||
|
Anschließend den Agenten neu laden:
|
||||||
|
```fish
|
||||||
|
gpg-connect-agent reloadagent /bye
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## <20>📂 Wichtige Dateien im Repo
|
||||||
* **Hyprland:** `~/.config/hypr/hyprland.conf` (Keybinds & Window-Rules)
|
* **Hyprland:** `~/.config/hypr/hyprland.conf` (Keybinds & Window-Rules)
|
||||||
* **Hyprpaper:** `~/.config/hypr/hyprpaper.conf` (Neue Block-Syntax!)
|
* **Hyprpaper:** `~/.config/hypr/hyprpaper.conf` (Neue Block-Syntax!)
|
||||||
* **Waybar/Wofi:** Styles und Configs für Topbar und Launcher.
|
* **Waybar/Wofi:** Styles und Configs für Topbar und Launcher.
|
||||||
|
|||||||
Reference in New Issue
Block a user