Commit Graph

5571 Commits

Author SHA1 Message Date
04f92f632d emacs: fix transient void-variable on pgtk builds
The pgtk Emacs build lacks HAVE_TEXT_CONVERSION so
overriding-text-conversion-style is void, but transient's .elc
compiled on X11 has static-if expanded to reference it directly.
Define the variable before transient loads when it's missing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-18 19:05:34 -07:00
dece70564d hypr: improve minimize/unminimize workflow 2026-04-18 19:05:34 -07:00
151a886b7a taffybar: restore SNI tray; name wayland widgets hyprland 2026-04-18 19:05:34 -07:00
ac4fa3b189 flakes: switch codex-cli-nix back to sadjow/main 2026-04-18 19:05:34 -07:00
3a68b8e23d agents: encourage nix run/shell for ad-hoc tools 2026-04-18 19:05:34 -07:00
9c801771e6 taffybar: fix Hyprland context deadlock 2026-04-18 19:05:34 -07:00
789b1d96b5 nixos: unify wallpapers via syncthing
Start hyprpaper via a user service and set wallpaper via IPC on session start.\nPoint xmonad random-background at the same Syncthing wallpaper directory (X11 only).
2026-04-18 19:05:34 -07:00
9f3f5c5a9d nixos: add emacs-auto wrapper + desktop files 2026-04-18 19:05:34 -07:00
bffae091d4 xmonad: bind Hyper keys via Ctrl+Alt+Super chord 2026-04-18 19:05:34 -07:00
bfba9f58d0 taffybar: avoid Wayland backend with stale systemd env
When taffybar is started via systemd --user, the manager environment can keep WAYLAND_DISPLAY/HYPRLAND_INSTANCE_SIGNATURE from an older Wayland session even when we're currently running an X11 xmonad session.

This causes taffybar's backend detection to select the Wayland backend, which prevents X11 struts from being applied and leads to incorrect placement.

Add a small wrapper backend detector that checks for an actual wayland socket and, if missing, sanitizes the env so taffybar's internal context uses the X11 backend.
2026-04-18 19:05:34 -07:00
5f5bc8ec54 taffybar: menu css debugging tweaks 2026-04-18 19:05:34 -07:00
4a431d410d Update codex input and switch command 2026-04-18 19:05:34 -07:00
1f0d46ef3e flake: update inputs
Updated nixpkgs, home-manager, nix, and related inputs after running nix flake update.
2026-04-18 19:05:34 -07:00
a0780c6abe strixi-minaj: stop managing waybar disks file
Avoid home-manager overwriting the repo-tracked waybar disks list when ~/.config is symlinked into this repo.
2026-04-18 19:05:34 -07:00
8c14ba9d9d taffybar: bump submodule for new widgets
Track the local taffybar submodule commit that adds NetworkManager-backed widgets.
2026-04-18 19:05:34 -07:00
92de6c2c01 nixos: add chrome devtools desktop entry
- Add a google-chrome launcher with remote debugging enabled
- Add a tmux attach shell alias
2026-04-18 19:05:34 -07:00
0c6363c793 hyprland: cap workspaces and add empty-workspace helpers
- Introduce HYPR_MAX_WORKSPACE (default 9) and enforce it in scripts
- Replace 'workspace empty' bindings with scripts that pick an empty id
- Add scroll-to-workspace helper for mouse wheel binds
2026-04-18 19:05:34 -07:00
9dc6aacb25 codex: bump default model
Switch to gpt-5.3-codex.
2026-04-18 19:05:34 -07:00
769fe29de0 taffybar: refresh config and add helpers
- Remove stack config in favor of cabal/flake
- Add helper scripts for running/restarting and screenshots
- Update bar CSS/HS config
2026-04-18 19:05:34 -07:00
937b1c218c waybar: add nowplaying module
- Add a playerctl-backed now playing widget
- Track a default disk list file instead of a home-manager symlink
2026-04-18 19:05:34 -07:00
b089d7701c nixos: change home-manager backup extension
Use 'hm-backup' globally and remove the per-user override.
2026-04-18 19:05:34 -07:00
1f60631e6c nixos: add quickshell/waybar/taffybar modules
- Switch taffybar input to the local submodule
- Add caelestia quickshell (home-manager module)
- Make waybar/taffybar mutually exclusive, defaulting based on xmonad
- Move tray ordering and status notifier watcher config into the right modules
2026-04-18 19:05:34 -07:00
2d8d5d7fcb Hyprland: share workspace CSS helpers 2026-04-18 19:05:34 -07:00
c5c0647542 Hyprland: reuse workspace widgets 2026-04-18 19:05:34 -07:00
e617e29197 Hyprland: default special workspace filter 2026-04-18 19:05:34 -07:00
9c40ba1013 taffybar: use submodule and improve hyprland config 2026-04-18 19:05:34 -07:00
7005b042f0 hyprland: move cursor with moved window 2026-04-18 19:05:34 -07:00
76d9145e88 Fix gather-class to move all windows 2026-04-18 19:05:34 -07:00
fea5f56555 Add codex_tmux_resume helper 2026-04-18 19:05:34 -07:00
d3d7eb3586 Manage mimeapps via home-manager 2026-04-18 19:05:34 -07:00
b7fd7e60ba waybar: tweak sizing defaults 2026-04-18 19:05:34 -07:00
a88e431a7d waybar: center widgets above bottom line 2026-04-18 19:05:34 -07:00
d9f5415660 Remove legacy XKB config 2026-04-18 19:05:34 -07:00
bc6f713de9 nixos: split SNI tray services from xmonad 2026-04-18 19:05:34 -07:00
ca7116d49a railbird-sf: enable k3s-single-node module
Switch from the multi-node railbird-k3s agent setup to the new
single-node k3s module with integrated GPU/CDI support.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-18 19:05:34 -07:00
f6e512f63f Add k3s-single-node module with GPU/CDI support
Provides a NixOS module for running a single-node k3s cluster with
NVIDIA GPU support via CDI (Container Device Interface). Includes
automatic deployment of the generic-cdi-plugin DaemonSet for GPU
resource allocation.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-18 19:05:34 -07:00
dcbea6ee58 Use custom waybar fork 2026-04-18 19:05:34 -07:00
e0892d780d keyd: add MoErgo hyper mapping 2026-04-18 19:05:34 -07:00
ed5341e988 docs: note nixos flake + just switch 2026-04-18 19:05:34 -07:00
35475da5b8 nix-darwin: add claude-code and codex via dedicated flakes
Add flake inputs for codex-cli-nix and claude-code-nix with cachix
caching for pre-built binaries, matching the NixOS setup.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 14:27:52 -08:00
6d283347ee Add Waybar disk list via HM 2026-02-04 12:35:23 -08:00
0d47dba590 chore: bump org-agenda-api input 2026-02-04 12:34:36 -08:00
657a80ac52 waybar: enlarge bar and tighten spacing 2026-02-04 12:33:56 -08:00
b1284f787d rofi-pass: include x11 + wayland deps 2026-02-04 12:15:10 -08:00
de64062078 Enable UWSM for Hyprland and tie Waybar to session 2026-02-04 12:13:15 -08:00
b1c1cf9ddc Add Hyprland workspace swap command 2026-02-04 12:02:00 -08:00
304376397b waybar: use workspace taskbar icons 2026-02-04 11:47:28 -08:00
68f9809798 hypr: fix volume scratchpad matching 2026-02-04 09:24:49 -08:00
71b38811dd Add codex_tmux 2026-02-04 02:49:16 -08:00
3ff056e6d9 codex: allow apps 2026-02-04 02:49:03 -08:00