Commit graph

1311 commits

Author SHA1 Message Date
f59b00a23d desktop: rename gnome.nix → desktop.nix; switch to nemo
- Rename settings/gnome.nix to settings/desktop.nix (file no longer
  has anything to do with GNOME)
- Replace nautilus with nemo — starts fast, has a hamburger menu,
  no Tracker3/Mutter D-Bus dependencies
- Exclude thunar (pulled in by XFCE) via environment.xfce.excludePackages
- Remove nautilus Tracker dconf workaround (no longer needed)
- Update $mod+E keybind and common.nix import accordingly

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 17:50:01 +01:00
33b2c3815c hyprland: add swayosd for volume/brightness OSD
Replaces bare pamixer/brightnessctl key bindings with swayosd-client
so volume and brightness changes show an on-screen indicator bar.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 17:37:02 +01:00
60ab2d6b70 nautilus: disable tracker search to fix slow startup
Outside GNOME, Tracker3 isn't running. Nautilus connects to it at
startup for recursive search, hitting a D-Bus timeout and causing
~4s launch delay. Setting recursive-search=never prevents the attempt.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 17:22:47 +01:00
3ea1b316fe desktop: drop qt block; let stylix own qt.platformTheme
qt.platformTheme conflicted with stylix's qt5ct setting after
removing GNOME. Stylix handles Qt theming so the block is redundant.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 17:18:43 +01:00
7791d3d9e5 desktop: replace GNOME with XFCE fallback; fix keyring popup
Remove GNOME DE (gnome-keyring, tracker, extensions, shell dconf
settings) and replace with a lightweight XFCE fallback session so
ly offers an alternative if Hyprland fails after an update. Add
nautilus explicitly as a standalone package. Eliminates the keyring
unlock prompt that appeared in Nautilus on Hyprland sessions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 17:14:44 +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
81b5fc84d1 authelia: extend session inactivity timeout to 2h
Inactivity was 5m which caused logouts while working in VS Code
(no new page loads). Bumped inactivity to 2h, expiration to 12h.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 12:42:17 +01:00
5eeab405c0 services: disable built-in auth on *arr stack; update readme
Radarr, Sonarr, Prowlarr, and Bazarr now patch their auth setting to
None on every service start — auth is handled by Authelia at the proxy.

Also updates readme with missing services, settings files, and flake
inputs added since the last readme refresh.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 12:27:19 +01:00
ad7a45d143 code-server: fix Nix string interpolation in Firefox CORS patch
Escape \${q} as ''${q} so Nix doesn't try to evaluate it as a
variable in the activation script string.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 12:25:30 +01:00
099ff8a093 code-server: patch Claude Code extension for Firefox CORS fix
Adds a NixOS activation script that patches the crossorigin attribute
onto the Claude Code extension's stylesheet link, fixing broken CSS in
Firefox due to stricter CORS handling than Chrome.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 12:10:11 +01:00
forgejo-actions[bot]
9d5a2b43f1 flake: update inputs 2026-05-16 10:21:00 +00:00
e59c239257 code-server: pin package to nixpkgs unstable for newer VS Code version
Adds nixpkgs unstable as a flake input and exposes pkgs-unstable via
specialArgs. code-server uses the unstable package so the Claude Code
extension version requirement is satisfied.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 11:17:25 +01:00
b6eb5c055d services: add code-server web IDE at code.nordhammer.it
Deploys code-server on FredOS-Mediaserver (port 4444, user fred) with
Authelia one_factor auth and nginx reverse proxy. Includes claude-code
in system packages for use in the integrated terminal.

Also fixes anyrun launcher width to absolute 350px (was a tiny fraction).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 10:59:35 +01:00
0be8faced3 Update hosts/FredOS-Macbook.nix 2026-05-16 02:38:20 -07:00
forgejo-actions[bot]
a8e77c07b0 flake: update inputs 2026-05-16 04:01:34 +00:00
58342373e8 2026-05-15 22:47:46 +01:00
fb03921bfb 2026-05-15 22:43:39 +01:00
f7f8e531be 2026-05-15 22:38:02 +01:00
19813ee0b1 2026-05-15 22:33:38 +01:00
e5407513a3 2026-05-15 22:27:17 +01:00
8265797d51 2026-05-15 22:20:56 +01:00
ceebf1b3ee 2026-05-15 22:11:57 +01:00
00e37be9db 2026-05-15 20:29:05 +01:00
f8417a5f64 2026-05-15 20:20:35 +01:00
3f84744ae4 2026-05-15 19:46:44 +01:00
5f01f22088 2026-05-15 12:17:12 +01:00
9ccc3dadf3 2026-05-15 12:12:04 +01:00
forgejo-actions[bot]
9c6c02bc69 flake: update inputs 2026-05-15 04:01:29 +00:00
6003331e24 2026-05-14 22:12:58 +01:00
a03e7e00d8 2026-05-14 15:19:46 +01:00
9d60f6f307 2026-05-14 15:06:48 +01:00
4c01b93331 2026-05-14 15:00:00 +01:00
92c4233b46 2026-05-14 14:58:13 +01:00
e468579019 2026-05-14 14:52:29 +01:00
e1fbff024b 2026-05-14 14:46:31 +01:00
dda00ad09f 2026-05-14 13:10:32 +01:00
8943ea3021 2026-05-14 12:54:19 +01:00
97bf8cd95a Adding support for macbook hyprland 2026-05-14 10:44:32 +01:00
a6b0bb55bb 2026-05-14 10:23:03 +01:00
fa9c7b9561 2026-05-14 10:21:23 +01:00
678eeccac5 2026-05-14 10:15:56 +01:00
2c0c649e49 2026-05-14 10:07:45 +01:00
cf12b46b6e 2026-05-14 10:05:44 +01:00
857b145df6 2026-05-14 10:04:34 +01:00
c81c9b8a94 2026-05-14 09:56:48 +01:00
d048642309 2026-05-14 09:54:20 +01:00
0626cab971 2026-05-14 09:52:06 +01:00
fd5268ed8a 2026-05-14 09:51:07 +01:00
c5410d958b 2026-05-14 09:48:25 +01:00
68a0175a59 2026-05-14 09:46:44 +01:00