Commit Graph

79 Commits

Author SHA1 Message Date
19d0946e06 feat: add sops to vim 2025-10-22 09:52:40 +02:00
7d5294e7b9 fix: hibernate resume for nb 2025-10-19 18:14:40 +02:00
28ed3fcf74 fix(nb): resolve keyboard/touchpad and btrfs read-only issues after suspend
This commit addresses two critical suspend/resume issues on the nb host:

1. Keyboard and touchpad not working after suspend
   - Added i2c_hid_acpi kernel module
   - Created systemd service to reload the module after resume
   - Excluded input devices from TLP USB autosuspend

2. /nix/persist becoming read-only after suspend
   - Moved swap from /nix/persist to dedicated @swap subvolume
   - Added systemd service to remount /nix/persist if needed
   - Separated swap from persistent data to prevent btrfs corruption

Changes:
- Created hosts/nb/modules/suspend-fixes.nix with resume hooks
- Updated swap path from /nix/persist/swapfile to /swap/swapfile
- Added /swap filesystem mount for @swap btrfs subvolume
- Added USB_EXCLUDE_INPUT=1 to TLP configuration

Note: Manual step required before deployment - create @swap subvolume.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-19 16:43:02 +02:00
5a35cd04a6 feat: nvim update terminal keybindings 2025-10-19 16:03:29 +02:00
5648224062 fix(nb): force signal-desktop to use X11 with --ozone-platform=x11
Electron 38 has built-in Wayland auto-detection. Even without
ELECTRON_OZONE_PLATFORM_HINT, it detects WAYLAND_DISPLAY and tries
to use Wayland, triggering the empty window bug in Signal Desktop.

Explicitly force X11/XWayland mode with --ozone-platform=x11 flag
to prevent auto-detection and fix the empty window issue.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-19 15:56:24 +02:00
bbb9cacd71 fix(nb): remove wayland flags from signal-desktop to fix empty window
Signal Desktop has a known Electron bug where the window never appears
when using Wayland Ozone platform flags. The ready-to-show event doesn't
fire properly on Wayland. Running in XWayland mode resolves this issue.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-19 15:28:42 +02:00
7564c5d740 fix: nb change signal flags 2025-10-19 13:25:48 +02:00
3a6d5bb8c4 fix: nb add /boot mount 2025-10-19 12:17:04 +02:00
f256ca7fad feat: nvim add another terminal for ai agents 2025-10-19 12:03:57 +02:00
cb18e436ca feat: nb battery improvement 2025-10-19 12:01:45 +02:00
019b1166ec fix: nb right repo for soundscape 2025-10-18 22:14:13 +02:00
cc15f27205 feat: nb performance tweaks 2025-10-16 21:48:21 +02:00
356c049aaf feat: nb performance tweaks 2025-10-15 11:39:29 +02:00
df6465fa8a feat: nb performance tweaks 2025-10-15 11:25:46 +02:00
a05c33ad87 fix: nb disable attic cache 2025-10-15 10:09:39 +02:00
09e381ecc4 feat: add attic cache 2025-10-14 22:30:20 +02:00
f516f46b06 feat: update secrets 2025-10-14 19:54:24 +02:00
e0568ddfdc fix: chromium extension installation 2025-10-14 14:14:04 +02:00
9941dfa61f feat: add adb 2025-10-14 14:13:47 +02:00
bdda87778c feat: add android studio 2025-10-13 13:23:51 +02:00
fccec6d87c fix: chrome dev tools mcp 2025-10-13 13:23:37 +02:00
1433f88d53 feat: nb changes for claude code 2025-10-11 21:52:32 +02:00
506c4f9357 fix: nb flatpak installation 2025-10-10 13:18:31 +02:00
a4ed475237 feat: nb add flatpak iptv package 2025-10-10 12:23:51 +02:00
de43e917c5 feat: nb dominik add project and clean up projects 2025-10-10 10:01:58 +02:00
be515979cf feat: nb add claude code 2025-10-10 10:01:42 +02:00
cc03069d57 feat: add nssTools 2025-10-08 22:19:51 +02:00
0b6549a359 fix: nb codex-cli wrapper 2025-10-08 22:05:19 +02:00
af60555eea update secrets 2025-10-08 21:48:34 +02:00
64334192de fix: nb update hashes for browser extensions 2025-10-08 19:37:27 +02:00
4751fb5582 fix: change to btrfs and fix an error 2025-10-08 19:37:10 +02:00
c3f2603702 feat: nb add scana11y address and change firefox config 2025-10-02 19:46:19 +02:00
15f6b2edd0 feat: nb change sway config to nautilus 2025-10-02 19:45:58 +02:00
6339b733c4 feat: nb update coding config 2025-10-02 19:45:37 +02:00
bf5c7a74cb feat: esphome updates 2025-09-29 15:59:12 +02:00
97b6874258 feat: nb add scana11y repo 2025-09-09 10:39:20 +02:00
b3a71cb9bc feat: nb remove old stuff and add cursor 2025-08-12 12:20:28 +02:00
99b387fe8b feat: install swayimg 2025-08-07 12:08:39 +02:00
3990566fe5 feat: many changes 2025-08-01 19:48:49 +02:00
7f01dc4cac feat: many changes 2025-07-11 11:19:42 +02:00
6aeb0c9f89 many changes 2025-06-17 16:46:01 +02:00
a7d304cc5b feat: add ldap2vcard repository to project history and clone configuration 2025-06-08 12:05:54 +02:00
0b8619bf64 feat: update configuration files to streamline imports and enhance package management 2025-06-08 09:36:44 +02:00
30e75d0ad5 feat: add different rustdesks for configs 2025-06-05 19:29:00 +02:00
a18a0e913d feat: update MCP configuration to include additional permissions for nixos and puppeteer modules 2025-06-05 15:06:18 +02:00
ecf3e03e81 feat: add Ollama and Qdrant service modules to configuration 2025-06-04 16:13:22 +02:00
934471bd88 feat: add MCP global configuration module, manage Brave Search API key, and set up systemd service for deployment 2025-06-04 15:47:05 +02:00
0fff2f87a5 feat: update environment variables for Wayland support, adjust font sizes in Sway and Waybar configurations, and refine Thunderbird settings 2025-06-04 08:07:27 +02:00
e8bf13275e feat: add metrics exporters for Dovecot and Postfix, update Signal execution command, and improve configuration management 2025-06-03 23:06:40 +02:00
436903543b feat: update Signal desktop execution command for hardware acceleration and modify Sway terminal configuration 2025-06-02 21:04:51 +02:00