Commit graph

124 commits

Author SHA1 Message Date
db5abd78f8 Maybe fix hyprland v2 2026-05-13 22:43:20 +01:00
38ef4c59f1 Maybe fix hyprland. 2026-05-13 22:40:54 +01:00
e94f417cff 2026-05-13 21:13:31 +01:00
186b6b2433 2026-05-13 20:48:53 +01:00
6938f4113a 2026-05-13 20:40:38 +01:00
5a34446de8 2026-05-13 20:00:24 +01:00
2c6322df00 2026-05-13 15:00:10 +01:00
5db1093e8a 2026-05-13 14:39:27 +01:00
983c981c24 2026-05-13 14:36:56 +01:00
ded3167b6a 2026-05-13 14:35:15 +01:00
5b3840bca9 2026-05-13 14:30:41 +01:00
0295e86f66 2026-05-13 14:26:44 +01:00
d5a45caf44 2026-05-13 14:25:52 +01:00
fc25f3aceb 2026-05-13 14:22:37 +01:00
381e4a739e 2026-05-13 14:21:03 +01:00
9818a13050 2026-05-13 14:17:47 +01:00
b06a4333cf 2026-05-13 14:01:13 +01:00
41630e0730 2026-05-13 13:53:30 +01:00
83b75e13da 2026-05-13 13:41:12 +01:00
7ab04c29ea 2026-05-13 13:31:00 +01:00
eed460730a 2026-05-13 13:27:04 +01:00
a858c4fa78 2026-05-13 13:25:28 +01:00
5f054ed965 2026-05-13 13:22:56 +01:00
5073d70796 2026-05-13 13:19:41 +01:00
5aa8260db4 maybe fix 2026-05-13 13:17:53 +01:00
f06e4c0e90 Fix fuzzel 2026-05-13 13:14:26 +01:00
ad3c7789ec Maybe fix fuzzel. 2026-05-13 13:09:43 +01:00
1e90c1637b Change match mode to fzf and exit on focus loss. 2026-05-13 13:06:50 +01:00
1a8c6adc12 Adding some spaces. 2026-05-13 13:02:01 +01:00
dac2d58209 Adding icons to power menu. 2026-05-13 13:00:51 +01:00
30b652f400 Removed a wrong comment. 2026-05-13 12:51:35 +01:00
0f9755800e Fixing drawer. 2026-05-13 12:49:39 +01:00
93c35015e4 Testing waybar tray. 2026-05-13 12:47:02 +01:00
7abb63698f missing semicolon 2026-05-13 12:09:22 +01:00
18fca17309 Updating Fuzzel. 2026-05-13 12:08:20 +01:00
67cb9fb3ba Update movetoworkspace to Movetoworkspacesilent 2026-05-12 19:33:52 +01:00
ca34fd61c8 waybar: restore network icons with monochrome Material Design glyphs
The Nerd Font icons in the earlier waybar config got stripped through
a round-trip — the wifi format was rendering as two spaces and the
others as empty. Reinstate them with the cleaner mdi-wifi /
mdi-ethernet / mdi-wifi-off codepoints (U+F05A9 / F0200 / F05AA) which
render single-colour and read more as outline glyphs than the busier
FontAwesome originals.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-12 12:06:38 +01:00
5caf3d733f waybar: add a power menu module
Click the ⏻ glyph on the right edge of the bar; a fuzzel dmenu pops up
with Lock / Logout / Reboot / Shutdown. Lock runs hyprlock, logout
exits Hyprland, the others go through systemctl. Hover state turns the
icon base08 (red) as a soft warning.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-12 11:49:44 +01:00
af647e2a1e stylix: switch cursor to Bibata-Modern-Ice
Updates stylix.cursor and the three places that hardcode the cursor
name as env vars / hyprctl arg / XCURSOR_PATH so they stay aligned.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-12 11:48:28 +01:00
7d5965a884 waybar: reference stylix @base00..05 tokens instead of hardcoded hex
Stylix's waybar target injects @define-color base00..base0F at the top
of style.css; our hardcoded RGB values were ignoring them. Swap the
hand-picked greys for the stylix tokens so the bar follows the
wallpaper palette.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 19:56:05 +01:00
b08c74f361 hyprland: let stylix own hyprpaper.conf
Stylix's hyprpaper target writes the same wallpaper we were setting by
hand. Removing our home.file resolves the managed-file conflict.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 19:46:15 +01:00
0d08ab10e9 hyprland: drop the snap config — too subtle to be useful
Alignment snap fires only at the very last few pixels of drag with no
visual feedback. Not what we wanted; revert.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 15:15:52 +01:00
a2d51e3625 hyprland: actually enable the floating-window snap (the previous commit
ended up just toggling blur back on)

Adds the general.snap block — alignment snap to screen edges and other
floating windows with a 10px gap.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 15:10:56 +01:00
a8139890c5 hyprland: enable floating-window edge snap
Drag-to-align for floating windows — they'll snap to monitor edges or
to nearby floating windows when dragged close, with a 10px gap. Doesn't
do GNOME-style "drag to edge to maximize/half-snap"; that's not in
Hyprland yet.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 15:10:20 +01:00
eb5e3915a9 stylix: configure sans/serif fonts, drop fuzzel font override
Stylix's fuzzel target writes main.font from stylix.fonts.sansSerif and
collided with our explicit FiraMono. Pin sansSerif/serif to Inter
(cleaner than DejaVu) and remove the per-app font from fuzzel so stylix
can apply consistently.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 13:44:50 +01:00
783d32264e hyprland: drop hardcoded fuzzel colors — stylix owns them now
Phase 1 of the stylix migration enabled targets.fuzzel.enable, which
defines programs.fuzzel.settings.colors. Our hand-picked dark colors
collided with stylix's wallpaper-derived ones. Remove ours so stylix's
take effect.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 13:42:08 +01:00
56e6041670 hyprland: theme fuzzel, bind Super+L to hyprlock
Moves fuzzel from system package to home-manager so we can give it a
dark/translucent look matching the waybar. Frees Super+L (was a
redundant movefocus-right that arrow keys already cover) and points it
at hyprlock for screen locking.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 12:50:51 +01:00
772073454d hyprland: start waybar via systemd user unit, not exec-once
exec-once raced Wayland session init — waybar tried to connect before
the display was ready and exited silently. Enable HM's
programs.waybar.systemd.enable so the unit waits on
graphical-session.target.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 12:46:53 +01:00
4940a6f44a hyprland: fix 0.55.0 option/dispatcher renames
Confirmed against the live 0.55.0 binary:
- misc:vfr → debug:vfr (release notes were right; my earlier probe was
  on the still-running 0.52.1 process, which is why I thought debug:vfr
  didn't exist)
- togglesplit isn't a top-level dispatcher anymore; it's a dwindle
  layoutmsg argument

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 12:40:52 +01:00
f88c7a19e0 hyprland: prefer native Wayland backends in client apps
Adds the standard env-var set so Electron, Mozilla, Qt, SDL and Java
apps use Wayland directly instead of XWayland. Improves Vesktop,
VSCodium, Zen, and anything Qt; doesn't touch Hearthstone (not in any
of these families).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 12:33:47 +01:00