Compare commits
3 Commits
6e9f9457b6
...
1ba1c7625f
| Author | SHA1 | Date | |
|---|---|---|---|
| 1ba1c7625f | |||
| cbe2f91b38 | |||
| 7b8b85aea8 |
@@ -33,7 +33,7 @@
|
||||
format = "<b>%s</b>\n%b"
|
||||
alignment = left
|
||||
vertical_alignment = center
|
||||
show_indicators = yes
|
||||
show_indicators = no
|
||||
word_wrap = yes
|
||||
|
||||
### Icons ###
|
||||
|
||||
@@ -26,6 +26,22 @@ monitor=DP-1, 2560x1440@144, 0x0, 1
|
||||
monitor=DP-2, 1920x1200@60, 2560x0, 1
|
||||
|
||||
|
||||
##################
|
||||
### GPU NVIDIA ###
|
||||
##################
|
||||
|
||||
env = NVD_BACKEND,direct
|
||||
env = LIBVA_DRIVER_NAME,nvidia
|
||||
env = XDG_SESSION_TYPE,wayland
|
||||
env = GBM_BACKEND,nvidia-drm
|
||||
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
|
||||
|
||||
env = XDG_CURRENT_DESKTOP,Hyprland
|
||||
env = XDG_SESSION_TYPE,wayland
|
||||
env = XDG_SESSION_DESKTOP,Hyprland
|
||||
env = QT_QPA_PLATFORMTHEME,hyprqt6engine
|
||||
|
||||
|
||||
###################
|
||||
### MY PROGRAMS ###
|
||||
###################
|
||||
@@ -49,6 +65,7 @@ exec-once = $terminal
|
||||
exec-once = waybar
|
||||
exec-once = hyprpaper
|
||||
exec-once = hypridle
|
||||
exec-once = pass-secret-service
|
||||
# exec-once = $terminal
|
||||
# exec-once = nm-applet &
|
||||
# exec-once = waybar & hyprpaper & firefox
|
||||
@@ -349,6 +366,8 @@ bindl = , XF86AudioPause, exec, playerctl play-pause
|
||||
bindl = , XF86AudioPlay, exec, playerctl play-pause
|
||||
bindl = , XF86AudioPrev, exec, playerctl previous
|
||||
|
||||
bind = $mainMod SHIFT, R, exec, ~/.config/hypr/toggle_remote.sh
|
||||
|
||||
##############################
|
||||
### WINDOWS AND WORKSPACES ###
|
||||
##############################
|
||||
|
||||
13
.config/hypr/toggle_remote.sh
Executable file
13
.config/hypr/toggle_remote.sh
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
SECOND_MONITOR="DP-2"
|
||||
|
||||
if hyprctl monitors | grep -q "$SECOND_MONITOR"; then
|
||||
# Monitor ausschalten
|
||||
hyprctl keyword monitor "$SECOND_MONITOR, disable"
|
||||
notify-send "RustDesk Modus" "DP-2 deaktiviert"
|
||||
else
|
||||
# Monitor wieder mit exakt deinen Config-Werten einschalten
|
||||
hyprctl keyword monitor "$SECOND_MONITOR, 1920x1200@60, 2560x0, 1"
|
||||
notify-send "Desktop Modus" "DP-2 aktiviert"
|
||||
fi
|
||||
2
.gnupg/gpg-agent.conf
Normal file
2
.gnupg/gpg-agent.conf
Normal file
@@ -0,0 +1,2 @@
|
||||
default-cache-ttl 3600
|
||||
max-cache-ttl 28800
|
||||
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)
|
||||
* **Hyprpaper:** `~/.config/hypr/hyprpaper.conf` (Neue Block-Syntax!)
|
||||
* **Waybar/Wofi:** Styles und Configs für Topbar und Launcher.
|
||||
|
||||
Reference in New Issue
Block a user