9 Commits
Author SHA1 Message Date
Alexander Heldt acebeaf180 hyprland: Migrate config to Lua, bump back to current
Hyprland 0.56.x dropped the hyprlang (.conf) config backend in favor
of Lua-only config. Switch configType to "lua" and rewrite monitors,
workspace/window rules, binds, env vars, and autostart using the new
hl.* dispatcher API. Un-pin the hyprland flake input (back to current,
following root nixpkgs) now that the config no longer depends on the
old hyprlang backend.

Every module that injects Hyprland keybinds (foot, wezterm, bemenu,
music, light, sound, screenshot, physlock, hyprlock) is converted to
the same Lua bind syntax, since the config is all-or-nothing per
configType. hyprlock's swayidle dpms toggle and the hyprland-monitors
hotplug script's hyprctl dispatch calls are updated to the new
hl.dsp.* expression syntax the same way.

One behavior change: hl.workspace_rule keeps only the last monitor set
per workspace (unlike hyprlang's rule list), so workspaces that used
to declare two candidate monitors now declare one static default;
the hyprland-monitors service still re-dispatches the correct monitor
on startup and hotplug.
2026-08-26 14:08:28 +02:00
Alexander Heldt f15701f426 Apply nixfmt 2024-09-02 21:55:41 +02:00
Alexander Heldt 2f22eac5ad pinwheel: Use dracula theme with foot 2023-11-16 09:16:46 +01:00
Alexander Heldt ff8600dd0f pinwheel: Update font in foot
- Use JetBrainsMono Mono
- Set font size to 15
2023-11-16 09:16:42 +01:00
Alexander Heldt 045e6e5421 pinwheel: Switch font to JetBrains Mono 2023-11-05 20:37:42 +01:00
Alexander Heldt a93ae6da73 pinwheel: Add enable option to foot module 2023-11-05 20:32:15 +01:00
Alexander Heldt 6af142e20b pinwheel: Use hyprland enable option 2023-10-16 23:24:07 +02:00
Alexander Heldt 498f4d50d1 pinwheel: Cleanup whitespace and function arguments 2023-09-09 10:51:00 +02:00
Alexander Heldt d158328ae4 pinwheel: Extract foot module 2023-08-26 17:00:57 +02:00