Commit graph

59 commits

Author SHA1 Message Date
8285fce24a macbook: add DWT daemon for bcm5974 touchpad
Hyprland's built-in disable-while-typing doesn't work on this
MacBook because the keyboard and touchpad share the same USB
device, breaking libinput's device pairing. Add a lightweight
Python daemon that watches keyboard events and inhibits the
touchpad via sysfs for 500ms after each keypress.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-18 17:30:00 +01:00
8c1f248fb9 macbook: add warmup service for Zen Browser
Start Zen headless for 3s at login to prime the page cache and shared
libraries on the slow MacBook Air hardware.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-18 17:02:53 +01:00
ca6699f6f4 macbook: drop unnecessary RestartSec from ghostty daemon
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-18 16:58:00 +01:00
b32bb900c0 macbook: always restart ghostty daemon after window close
Ghostty exits cleanly when the last window closes, so on-failure
never triggers a restart. Switch to Restart=always with a 1s delay
so the headless instance respawns and stays warm.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-18 16:57:05 +01:00
38bd660ddb macbook: add warmup services for Ghostty and Nemo
Start Ghostty headless and pre-warm Nemo at login so both launch
faster on the aging Haswell MacBook Air.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-18 16:53:12 +01:00
88b9c24ffb fix deprecated package names and gtk4 theme warning
- protonvpn-gui → proton-vpn
- xfce.thunar → thunar
- set gtk.gtk4.theme = null to adopt new HM 26.05 default

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-18 10:48:22 +01:00
4fa6dc9f88 remove VSCodium and nix-ld from config
VSCodium (with its nix-ld/LD_LIBRARY_PATH wrapper for native extension
addons) has been removed from home-manager. nix-ld is no longer needed
on Gaming or Macbook without it.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 10:01:07 +01:00
2156ce4138 hyprland: migrate to Lua config (Hyprland 0.55+)
Switch Gaming and Macbook to home-manager unstable which has
configType = "lua" support. Converts the full Hyprland config from
deprecated hyprlang to native Lua:

- flake: add home-manager unstable input for Gaming/Macbook
- hyprland.nix: configType = "lua", settings.config for static sections,
  extraConfig for env/startup/animations/binds/window-rules
- hosts: monitor config updated to hl.monitor({}) table format

Eliminates the windowrulev2 deprecation banner.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 20:38:30 +01:00
43c251b90d macbook: add wob OSD for keyboard backlight keys
wob (Wayland OSD Bar) runs as a systemd user service listening on a FIFO.
Keyboard brightness keybindings now pipe the new brightness percentage to
the FIFO after each adjustment, showing a progress bar overlay.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 13:48:07 +01:00
7e59e8b2e8 macbook: restore keyboard backlight to 10% on graphical login
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 13:18:26 +01:00
cdb4cbd6c0 macbook: add keyboard backlight key bindings and permissions
- Add XF86KbdBrightnessUp/Down keybindings (Macbook-only) using swayosd
  for consistent OSD behaviour with screen brightness and volume
- Enable hardware.acpilight for udev rules allowing video group to write
  to /sys/class/leds/ (keyboard backlight)
- Add fred to the video group so brightnessctl/swayosd can write backlight values

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 12:58:06 +01:00
359b6651db hosts: disable local builds on Macbook; add garnix cache for Gaming
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 12:42:27 +01:00
0be8faced3 Update hosts/FredOS-Macbook.nix 2026-05-16 02:38:20 -07:00
5f01f22088 2026-05-15 12:17:12 +01:00
9ccc3dadf3 2026-05-15 12:12:04 +01:00
97bf8cd95a Adding support for macbook hyprland 2026-05-14 10:44:32 +01:00
727eefb20a Update hosts/FredOS-Macbook.nix 2026-05-11 09:30:36 -07:00
91a0d296ba Update hosts/FredOS-Macbook.nix 2026-05-02 00:38:42 -07:00
7eb03c2245
Update FredOS-Macbook.nix 2026-05-01 11:07:04 +01:00
93ea194da4 Reorganise hardware vs host config, tidy settings and services 2026-04-01 21:16:59 +01:00
041664eac7
2026-03-28 16:21:20 +00:00
79c7e0213a
2026-03-28 16:09:17 +00:00
f6fb6ceba1
2026-03-28 15:57:10 +00:00
5c96b6fa02
2026-03-28 15:28:37 +00:00
d0ed3fe5c8
2026-03-28 14:54:56 +00:00
6b2b8ee7c0
2026-03-28 13:42:35 +00:00
679f77f201
2026-03-28 13:41:45 +00:00
f6675bd84d
2026-03-28 13:39:44 +00:00
9c2ca00bfe
Update FredOS-Macbook.nix 2026-03-28 10:23:53 +00:00
24139a434f
Update FredOS-Macbook.nix 2026-02-15 18:15:02 +00:00
d9fa78b87e
Update FredOS-Macbook.nix 2026-01-20 08:22:20 +00:00
5c47ecd1a8
Update FredOS-Macbook.nix 2026-01-16 14:55:20 +00:00
f6c90a6cfa
Update FredOS-Macbook.nix 2026-01-10 12:36:28 +00:00
9620282c81
Update FredOS-Macbook.nix 2026-01-05 10:26:20 +00:00
e93e47f44b
Update FredOS-Macbook.nix 2026-01-05 10:19:12 +00:00
6442c980cc
Update FredOS-Macbook.nix 2025-12-30 14:53:14 +00:00
8cbb96fccd
Update FredOS-Macbook.nix 2025-12-30 14:52:32 +00:00
04eeebb51d
Update FredOS-Macbook.nix 2025-12-30 14:48:30 +00:00
9c1900666f
Update FredOS-Macbook.nix 2025-12-30 14:47:32 +00:00
f2d4f5adab
Update FredOS-Macbook.nix 2025-12-30 11:52:08 +00:00
884a2f34c2
Update FredOS-Macbook.nix 2025-12-19 11:53:34 +00:00
f61b18ff1d
Update FredOS-Macbook.nix 2025-12-19 11:51:47 +00:00
25a2bc500d
Update FredOS-Macbook.nix 2025-12-19 11:43:32 +00:00
b377396b31
Update FredOS-Macbook.nix 2025-12-19 11:43:12 +00:00
2a54416d60
Update FredOS-Macbook.nix 2025-12-19 11:41:19 +00:00
dda9fe291f
Update FredOS-Macbook.nix 2025-12-19 11:39:52 +00:00
266a5fb3ef
Update FredOS-Macbook.nix 2025-12-19 11:37:55 +00:00
5dc8be34ea
Update FredOS-Macbook.nix 2025-12-19 11:34:34 +00:00
357afa9b1a
Update FredOS-Macbook.nix 2025-12-19 09:21:47 +00:00
7c33760d79
Update FredOS-Macbook.nix 2025-12-05 11:01:38 +00:00