2 Commits

Author SHA1 Message Date
alex 5c7663802c changes and fixes 2026-09-17 11:52:56 +02:00
alex c7750a3285 fix(hyprland): match desktop app window classes
Obsidian and Thunderbird now publish reverse-DNS classes, so the old exact rules never routed their autostart windows. Preserve legacy class variants while matching current clients.
2026-09-07 15:15:50 +02:00
7 changed files with 24 additions and 9 deletions
+4 -1
View File
@@ -10,7 +10,10 @@
},
"gpt-5.6-luna": {
"contextWindow": 1050000
}
},
"gpt-6-astra": {
"contextWindow": 1050000
}
}
},
"openai-codex": {
+2 -3
View File
@@ -1,6 +1,6 @@
{
"quietStartup": true,
"lastChangelogVersion": "0.84.3",
"lastChangelogVersion": "0.85.1",
"defaultProvider": "openai-codex",
"defaultModel": "gpt-5.6-sol",
"defaultThinkingLevel": "high",
@@ -22,7 +22,6 @@
"npm:pi-universal-view",
"npm:@hypabolic/pi-hypa",
"npm:bigpowers",
"npm:@gotgenes/pi-permission-system",
"npm:pi-intercom",
"npm:gentle-engram@0.1.8",
"npm:pi-lens",
@@ -41,4 +40,4 @@
"theme": "dark",
"transport": "auto",
"tuiMode": "fullscreen"
}
}
@@ -154,8 +154,8 @@ local function float_rule(name, match, border_size)
})
end
hl.window_rule({ name = "obsidian-workspace", match = { class = "^obsidian$" }, workspace = "special:obsidian silent", no_initial_focus = true })
hl.window_rule({ name = "thunderbird-mail", match = { class = "^(Thunderbird|thunderbird)$" }, workspace = "special:mail silent", no_initial_focus = true })
hl.window_rule({ name = "obsidian-workspace", match = { class = "^(obsidian|md[.]obsidian[.]Obsidian)$" }, workspace = "special:obsidian silent", no_initial_focus = true })
hl.window_rule({ name = "thunderbird-mail", match = { class = "^(Thunderbird|thunderbird|org[.]mozilla[.]Thunderbird)$" }, workspace = "special:mail silent", no_initial_focus = true })
float_rule("pi-status-ui", { class = "^(pi-status-ui|Pi-status-ui)$" }, 1)
float_rule("alsamixer", { title = "^alsamixer$" }, 1)
float_rule("qalculate", { title = "^Qalculate!$" })
@@ -20,6 +20,7 @@ return {
"nextcloud",
"spotify",
"brave",
"alacritty -e tmux",
-- Kitty keeps Yazi previews terminal-native; Alacritty needs Überzug++ windows.
"kitty -e tmux",
},
}
@@ -43,7 +43,7 @@ padding = 6.0
enabled = true
fill = "surface_variant"
id = "g2"
members = ["network", "bluetooth"]
members = ["network", "network-download", "network-upload", "bluetooth"]
opacity = 1.0
padding = 6.0
@@ -73,6 +73,18 @@ opacity = 1.0
padding = 6.0
radius = 5.0
[widget.network-download]
type = "sysmon"
stat = "net_rx"
visualization = "none"
show_value = true
[widget.network-upload]
type = "sysmon"
stat = "net_tx"
visualization = "none"
show_value = true
[widget.gpu]
type = "sysmon"
stat = "gpu_usage"
@@ -30,6 +30,7 @@ refind
ripgrep
rsync
starship
trash-cli
unzip
yadm
zellij
@@ -9,7 +9,6 @@ hypridle
hyprland
hyprlock
kitty
mako
neovim
pamixer
pavucontrol