Commit graph

79 commits

Author SHA1 Message Date
043dd3674c Add Papirus mimetype icons to WallpaperAdwaita theme
Copies Papirus-Dark mimetype icons into WallpaperAdwaita for
distinctive file type icons (json, python, markdown, etc.)
while keeping the wallpaper-colored folder icons from Adwaita.

Also fixes recolor script to process all place icons, not just
folders (fixes Desktop icon), and improves color mapping.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 21:03:00 +01:00
0a1ffe201f Switch back to Adwaita icons — MoreWaita made folders monochrome
MoreWaita was overriding the colored Adwaita folder icons with
monochrome symbolic ones. Added adwaita-icon-theme-legacy for
extra coverage of older icon names.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 20:49:37 +01:00
c7777a3d6c Switch icon theme from Papirus to MoreWaita
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 20:31:44 +01:00
55e659716f Fix wallpaper function — use image path directly
The wallpaper file is a Home Manager symlink to the Nix store,
so cp can't overwrite it. Instead, point GNOME directly at the
source image path.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 20:23:11 +01:00
effa5e5cbb Add wallpaper-based color theming with matugen
- Matugen templates for Ghostty theme and GTK4 colors
- Ghostty uses generated wallpaper theme instead of Catppuccin
- GTK4 CSS imports generated color overrides
- Update alias runs matugen after switch to regenerate colors
- Add wallpaper fish function to change wallpaper + regen colors

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 19:56:38 +01:00
0859c6c28d Add adw-gtk3 and matugen for unified color theming
adw-gtk3-dark makes GTK3 apps match libadwaita dark styling.
matugen generates Material You color schemes from wallpaper.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 19:39:57 +01:00
4faefb92f3 Add Qt theming to match GNOME Adwaita-dark
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 19:34:26 +01:00
556d93a81f
Update users.nix 2026-04-10 11:09:26 +01:00
0cf11a05da Boost mic input to 150% via WirePlumber to avoid needing Discord AGC
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 21:10:15 +01:00
414a641b25 Block Electron/Vesktop from silently lowering mic volume
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 21:06:05 +01:00
Claude
aa3888969e
shell: switch terminal font to FiraMono Nerd Font
https://claude.ai/code/session_01PwAXuaoJx7qD5FhVLsn7Sn
2026-04-09 16:10:30 +00:00
Claude
d5871cf3a6
shell: black hostname colour, switch to MesloLGS for powerline alignment
- Change hostname text in powerline prompt from white (ffffff) to
  black (000000) on the amber segment
- Switch Ghostty font from JetBrainsMono to MesloLGS Nerd Font for
  better vertical centering in powerline pill segments

https://claude.ai/code/session_01PwAXuaoJx7qD5FhVLsn7Sn
2026-04-09 16:03:45 +00:00
219b773c51 Remove bloom shader, change hostname text to white
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 16:17:31 +01:00
21e27d46bb Fix lib.hm.gvariant by passing lib from HM module args
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 16:12:08 +01:00
c4aa481b38 Consolidate GNOME config into single settings/gnome.nix module
Merge home-manager GNOME settings (dconf, keybinds, GTK CSS, wallpaper)
from gnome-hm.nix into settings/gnome.nix so the entire DE config lives
in one file and can be toggled with a single import.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 14:36:07 +01:00
96ab88c8ab Re-enable flatpak service for ad-hoc installs via Bazaar
The nix-flatpak flake module was removed (no declarative packages) but
the flatpak service itself is still needed for Bazaar/manual installs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 19:54:46 +01:00
cd6fd2536e Remove leading space before NixOS icon in prompt
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 14:07:19 +01:00
9c08a9e0ef Rename fastfetch.nix -> settings/shell.nix, remove flatpaks
- Move shell/prompt/font config from apps/fastfetch.nix to settings/shell.nix
- Remove flatpaks.nix and nix-flatpak flake input (no flatpak packages in use)
- Update readme structure and flake inputs table

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 14:03:34 +01:00
09d00909cb Switch to fish shell, ghostty terminal, and simplified prompt
- Replace bash with fish as default shell (all hosts)
- Replace kgx with ghostty (desktop hosts), update Super+T keybinding
- Custom two-line fish prompt: NixOS icon, username, path, hostname, ❯
- Nix-shell awareness, red ❯ on error
- Simplify fastfetch: user@host, OS, kernel, shell, terminal, uptime, memory
- Ghostty config: FiraCode Nerd Font, catppuccin-mocha, no titlebar

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:22:21 +01:00
cb8ecc1409 Add FredOS-Macbook SSH key for passwordless login
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 13:51:11 +01:00
570ddf38f6 Allow passwordless sudo for fred
40-char password from a manager is impractical for frequent sudo use.
SSH is already key-only, so local privilege escalation is the only
remaining threat — acceptable on a single-user home server.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 13:07:24 +01:00
39450ca786 Remove Suricata/ELK; add SSH key auth and disable password login
Adds authorised keys for FredOS-Gaming and phone. Disables SSH password
authentication on FredOS-Mediaserver — key auth only going forward.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 21:48:08 +01:00
93ea194da4 Reorganise hardware vs host config, tidy settings and services 2026-04-01 21:16:59 +01:00
68bba376fb
2026-03-30 12:54:51 +01:00
cf9c94150b
2026-03-30 12:49:11 +01:00
1d2dfdb083
2026-03-30 12:47:38 +01:00
fb4b626731
Update gnome.nix 2026-03-25 10:09:45 +00:00
0659017e6f
Update audio.nix 2026-03-04 15:00:59 +00:00
5e16388888
Update audio.nix 2026-03-04 15:00:18 +00:00
cb5853509d
Update audio.nix 2026-03-04 14:59:20 +00:00
c9dc89abc6
Update gnome.nix 2026-02-15 18:33:26 +00:00
d91f0a8ad6
Update locale.nix 2026-02-05 12:14:27 +00:00
26d5cd8d0a
Update users.nix 2026-01-21 22:49:21 +00:00
ad2a276ec7
Update users.nix 2026-01-21 22:46:49 +00:00
1931561219
Update gnome.nix 2026-01-21 19:39:24 +00:00
eb0ee23e46
Update gnome.nix 2026-01-21 19:18:57 +00:00
369d56cf42
Update users.nix 2026-01-20 15:30:26 +00:00
540cac613c
Update users.nix 2026-01-20 12:36:44 +00:00
e006634621
Update gnome.nix 2026-01-20 08:35:23 +00:00
2e681fe513
Update gnome.nix 2026-01-20 08:28:58 +00:00
3c5ca72e45
Delete settings/gdm-monitor.nix 2026-01-11 23:22:58 +00:00
a897b0cfd3
Update gdm-monitor.nix 2026-01-11 23:13:07 +00:00
55c0f5cecc
Update gdm-monitor.nix 2026-01-11 23:05:31 +00:00
5a50ea7709
Update gdm-monitor.nix 2026-01-11 22:58:20 +00:00
98e2a287a0
Create gdm-monitor.nix 2026-01-11 22:57:32 +00:00
fa97891f6b
Update gnome.nix 2026-01-11 22:44:36 +00:00
a343e85efc
Update gnome.nix 2026-01-11 22:31:38 +00:00
ab9fcceb83
Update gnome.nix 2026-01-11 22:29:04 +00:00
a732424c62
Update audio.nix 2026-01-10 20:30:28 +00:00
413ca33af3
Update audio.nix 2026-01-10 19:51:15 +00:00