Supersedes the old flat .config/ layout (last published 2026-06-28) with the private repo's structure: one shared base plus per-host overlays. - packages: common/ gui/ lw/ fl/ wm/ plus install.sh and bin/ tooling (dotsync, reconcile-hyde.sh) - new README covering the layout, deploy order and the HyDE dependency - current HyDE waybar rig (layouts/, cava), pi agent extensions, claude/ config, tmux, presenterm, aichat roles - fish: kp (keepassxc-cli + fzf picker, db path from $KP_DB) and bind_M_n_history (alt+1..9 recalls the nth history entry) - drops cruft that should never have been tracked: the duplicate top-level .pi/ copy, btop.log, zellij config.kdl.bak, fish_variables - .pi/agent/auth.json is gitignored; auth.json.example ships instead Host-specific work sessions and the personal backlog stay in the private tree. Endpoint locators in the llamacpp/whisper guides are placeholders ($SERVER, <own-domain>) — the guides themselves stay, since they are the useful part.
92 lines
5.2 KiB
Plaintext
92 lines
5.2 KiB
Plaintext
|
|
# █░█░█ █ █▄░█ █▀▄ █▀█ █░█░█ █▀█ █░█ █░░ █▀▀ █▀
|
|
# ▀▄▀▄▀ █ █░▀█ █▄▀ █▄█ ▀▄▀▄▀ █▀▄ █▄█ █▄▄ ██▄ ▄█
|
|
|
|
# See https://wiki.hyprland.org/Configuring/Window-Rules/
|
|
# hyprctl clients to get names
|
|
|
|
windowrulev2 = opacity 0.80 0.80,class:^(code-url-handler)$
|
|
windowrulev2 = opacity 0.80 0.80,class:^(code-insiders-url-handler)$
|
|
windowrulev2 = opacity 0.80 0.80,class:^(org.kde.dolphin)$
|
|
windowrulev2 = opacity 0.80 0.80,class:^(org.kde.ark)$
|
|
windowrulev2 = opacity 0.80 0.80,class:^(nwg-look)$
|
|
windowrulev2 = opacity 0.80 0.80,class:^(qt5ct)$
|
|
windowrulev2 = opacity 0.80 0.80,class:^(qt6ct)$
|
|
windowrulev2 = opacity 0.80 0.80,class:^(kvantummanager)$
|
|
windowrulev2 = opacity 0.80 0.70,class:^(org.pulseaudio.pavucontrol)$
|
|
windowrulev2 = opacity 0.80 0.70,class:^(lagrange)$
|
|
windowrulev2 = opacity 0.60 0.60,class:^(com.github.wwmm.easyeffects)$
|
|
windowrulev2 = opacity 0.80 0.70,class:^(blueman-manager)$
|
|
windowrulev2 = opacity 0.80 0.70,class:^(nm-applet)$
|
|
windowrulev2 = opacity 0.80 0.70,class:^(nm-connection-editor)$
|
|
windowrulev2 = opacity 0.80 0.70,class:^(org.kde.polkit-kde-authentication-agent-1)$
|
|
windowrulev2 = opacity 0.80 0.70,class:^(polkit-gnome-authentication-agent-1)$
|
|
windowrulev2 = opacity 0.80 0.70,class:^(org.freedesktop.impl.portal.desktop.gtk)$
|
|
windowrulev2 = opacity 0.80 0.70,class:^(org.freedesktop.impl.portal.desktop.hyprland)$
|
|
windowrulev2 = opacity 0.70 0.70,class:^([Ss]team)$
|
|
|
|
windowrulev2 = opacity 0.90 0.90,class:^(com.github.rafostar.Clapper)$ # Clapper-Gtk
|
|
windowrulev2 = opacity 0.80 0.80,class:^(com.github.tchx84.Flatseal)$ # Flatseal-Gtk
|
|
windowrulev2 = opacity 0.80 0.80,class:^(hu.kramo.Cartridges)$ # Cartridges-Gtk
|
|
windowrulev2 = opacity 0.80 0.80,class:^(com.obsproject.Studio)$ # Obs-Qt
|
|
windowrulev2 = opacity 0.80 0.80,class:^(gnome-boxes)$ # Boxes-Gtk
|
|
windowrulev2 = opacity 0.80 0.80,class:^(discord)$ # Discord-Electron
|
|
windowrulev2 = opacity 0.80 0.80,class:^(WebCord)$ # WebCord-Electron
|
|
windowrulev2 = opacity 0.80 0.80,class:^(ArmCord)$ # ArmCord-Electron
|
|
windowrulev2 = opacity 0.80 0.80,class:^(app.drey.Warp)$ # Warp-Gtk
|
|
windowrulev2 = opacity 0.80 0.80,class:^(net.davidotek.pupgui2)$ # ProtonUp-Qt
|
|
windowrulev2 = opacity 0.80 0.80,class:^(yad)$ # Protontricks-Gtk
|
|
windowrulev2 = opacity 0.80 0.80,class:^(Signal)$ # Signal-Gtk
|
|
windowrulev2 = opacity 0.80 0.80,class:^(io.github.alainm23.planify)$ # planify-Gtk
|
|
windowrulev2 = opacity 0.80 0.80,class:^(io.gitlab.theevilskeleton.Upscaler)$ # Upscaler-Gtk
|
|
windowrulev2 = opacity 0.80 0.80,class:^(com.github.unrud.VideoDownloader)$ # VideoDownloader-Gtk
|
|
windowrulev2 = opacity 0.80 0.80,class:^(io.gitlab.adhami3310.Impression)$ # Impression-Gtk
|
|
windowrulev2 = opacity 0.80 0.80,class:^(io.missioncenter.MissionCenter)$ # MissionCenter-Gtk
|
|
windowrulev2 = opacity 0.80 0.80,class:^(io.github.flattool.Warehouse)$ # Warehouse-Gtk
|
|
|
|
windowrulev2 = float,class:^(org.kde.dolphin)$,title:^(Progress Dialog — Dolphin)$
|
|
windowrulev2 = float,class:^(org.kde.dolphin)$,title:^(Copying — Dolphin)$
|
|
windowrulev2 = float,title:^(About Mozilla Firefox)$
|
|
windowrulev2 = float,class:^(firefox)$,title:^(Picture-in-Picture)$
|
|
windowrulev2 = float,class:^(firefox)$,title:^(Library)$
|
|
windowrulev2 = float,class:^(kitty)$,title:^(top)$
|
|
windowrulev2 = float,class:^(kitty)$,title:^(btop)$
|
|
windowrulev2 = float,class:^(kitty)$,title:^(htop)$
|
|
windowrulev2 = float,class:^(vlc)$
|
|
windowrulev2 = float,class:^(kvantummanager)$
|
|
windowrulev2 = float,class:^(qt5ct)$
|
|
windowrulev2 = float,class:^(qt6ct)$
|
|
windowrulev2 = float,class:^(nwg-look)$
|
|
windowrulev2 = float,class:^(org.kde.ark)$
|
|
windowrulev2 = float,class:^(org.pulseaudio.pavucontrol)$
|
|
windowrulev2 = float,class:^(blueman-manager)$
|
|
windowrulev2 = float,class:^(nm-applet)$
|
|
windowrulev2 = float,class:^(nm-connection-editor)$
|
|
windowrulev2 = float,class:^(org.kde.polkit-kde-authentication-agent-1)$
|
|
|
|
windowrulev2 = float,class:^(Signal)$ # Signal-Gtk
|
|
windowrulev2 = float,class:^(com.github.rafostar.Clapper)$ # Clapper-Gtk
|
|
windowrulev2 = float,class:^(app.drey.Warp)$ # Warp-Gtk
|
|
windowrulev2 = float,class:^(net.davidotek.pupgui2)$ # ProtonUp-Qt
|
|
windowrulev2 = float,class:^(yad)$ # Protontricks-Gtk
|
|
windowrulev2 = float,class:^(eog)$ # Imageviewer-Gtk
|
|
windowrulev2 = float,class:^(io.github.alainm23.planify)$ # planify-Gtk
|
|
windowrulev2 = float,class:^(io.gitlab.theevilskeleton.Upscaler)$ # Upscaler-Gtk
|
|
windowrulev2 = float,class:^(com.github.unrud.VideoDownloader)$ # VideoDownloader-Gkk
|
|
windowrulev2 = float,class:^(io.gitlab.adhami3310.Impression)$ # Impression-Gtk
|
|
windowrulev2 = float,class:^(io.missioncenter.MissionCenter)$ # MissionCenter-Gtk
|
|
|
|
|
|
# █░░ ▄▀█ █▄█ █▀▀ █▀█ █▀█ █░█ █░░ █▀▀ █▀
|
|
# █▄▄ █▀█ ░█░ ██▄ █▀▄ █▀▄ █▄█ █▄▄ ██▄ ▄█
|
|
|
|
layerrule = blur,rofi
|
|
layerrule = ignorezero,rofi
|
|
layerrule = blur,notifications
|
|
layerrule = ignorezero,notifications
|
|
layerrule = blur,swaync-notification-window
|
|
layerrule = ignorezero,swaync-notification-window
|
|
layerrule = blur,swaync-control-center
|
|
layerrule = ignorezero,swaync-control-center
|
|
layerrule = blur,logout_dialog
|