Commit Graph

995 Commits

Author SHA1 Message Date
28974e9688 feat: gitea runner open cache port 2025-10-23 03:06:36 +02:00
aaf5f79895 feat: fw remove unstable packages 2025-10-23 02:53:58 +02:00
eccac4d4a2 feat: gitea runner cache config 2025-10-23 02:30:09 +02:00
399f67ba25 feat: fw speed up builds 2025-10-23 02:30:00 +02:00
439a580dfe feat: fw update gitea to use a docker image with puppeteer, webp and avif deps 2025-10-23 02:15:34 +02:00
bfae290927 feat(web-arm): add AVIF image support to cloonar.dev
Implement AVIF image content negotiation with WebP fallback for
cloonar.dev website. Browser will receive AVIF if supported and
available, otherwise WebP, falling back to original JPEG/PNG.

- Add AVIF-first content negotiation in image location block
- Maintain existing WebP fallback logic
- Include .avif in long-term cache headers (365d)
- Add Vary: Accept header for proper CDN/browser caching

AVIF files should be placed at /avif/$request_uri.avif to be served.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 23:55:08 +02:00
1eeb0b7102 fix ssh key for website 2025-10-22 23:49:16 +02:00
f49ac19af1 fix identityfile for host 2025-10-22 23:49:03 +02:00
27c85ff9d0 fix: nvim sops double save issue 2025-10-22 19:19:40 +02:00
b6d44b5a20 fix: nvim sops lua 2025-10-22 19:14:36 +02:00
b8b7574536 fix: nb nvim auto open claude 2025-10-22 15:25:39 +02:00
5ee2cb2b56 feat: nb update signal desktop files 2025-10-22 15:25:19 +02:00
6be832b012 feat: nb add ssh config for whoidentifies.me 2025-10-22 14:30:35 +02:00
fc9ef6b9ff feat: nb add sway launcher cleanup 2025-10-22 14:29:53 +02:00
ec19103a81 fix: nb change open mapping for the terminal 2025-10-22 13:23:50 +02:00
7499a21cbd feat: nb add wim-api project 2025-10-22 12:31:53 +02:00
5758b3a320 fix(nvim): enable yaml syntax highlighting for sops files
Add BufReadPre autocmd to set filetype=yaml before buffer is loaded,
ensuring syntax highlighting works immediately when opening encrypted
sops files. Also updated BufReadPost to unconditionally set yaml
filetype after decryption.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 12:29:10 +02:00
7d2f818fca feat: nb add env variable for sops 2025-10-22 11:58:58 +02:00
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
7fd35b79c4 fix: blacklist attic website exporter 2025-10-14 22:29:44 +02:00
c9900e4314 fix: atticd server 2025-10-14 22:24:35 +02:00
eae7bb0e09 feat: web-arm add atticd 2025-10-14 20:01:45 +02:00
465daec0ab feat: change authelia 2025-10-14 19:54:45 +02:00
f516f46b06 feat: update secrets 2025-10-14 19:54:24 +02:00
742d0172cf feat: web-arm install atticd 2025-10-14 19:14:46 +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
aac9e9f38f fix: fivefilters https 2025-10-14 14:13:37 +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
5e259e0b42 feat: add fivefilters 2025-10-13 13:23:13 +02:00
496c483050 feat: web-arm cloonar.dev new key 2025-10-11 21:52:42 +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