Commit graph

79 commits

Author SHA1 Message Date
forgejo-actions[bot]
70f1547557 Update flake inputs 2026-05-27 04:01:52 +00:00
forgejo-actions[bot]
a4fd21b9aa Update flake inputs 2026-05-26 04:02:00 +00:00
forgejo-actions[bot]
34d254e32a Update flake inputs 2026-05-25 04:01:55 +00:00
forgejo-actions[bot]
71833794c7 Update flake inputs 2026-05-24 04:01:52 +00:00
forgejo-actions[bot]
cdd928e809 Update flake inputs 2026-05-23 04:01:49 +00:00
forgejo-actions[bot]
e7222b566b Update flake inputs 2026-05-22 06:43:33 +00:00
forgejo-actions[bot]
1b8db12d56 Update flake inputs 2026-05-21 14:04:23 +00:00
forgejo-actions[bot]
c929e90e82 flake: update inputs 2026-05-19 04:01:45 +00:00
b713d64211 stylix: enable on media server via stylix-stable (release-25.11)
Add a stylix-stable input pinned to release-25.11 so the media server
gets Stylix theming without pulling in unstable nixpkgs. btop is now
managed by Home Manager on all hosts with Stylix auto-theming.

Desktop-only config (Zen/Vesktop CSS, GTK icons) is guarded behind
an isDesktop check in stylix.nix.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-18 13:53:19 +01:00
9f2a5a2868 anyrun: switch to upstream flake for working daemon mode
Replace nixpkgs anyrun with the upstream anyrun-org/anyrun flake,
which provides its own HM module and plugin packages. The nixpkgs
build had a broken daemon (GTK activate crash). Re-enable daemon
startup and close/open toggle.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-18 12:48:00 +01:00
cea4d37bfb flake: update Stylix to master and scope import to desktop hosts
Switch Stylix from release-25.11 to master, which fixes hyprpaper's
wallpaper config generation for 0.8.4 (structured attributes instead
of raw string concatenation).

Move the Stylix module import from common.nix to flake.nix extraModules
so the Mediaserver (on nixpkgs-stable) doesn't pull in options that
only exist in unstable nixpkgs (services.displayManager.generic).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-18 10:44:16 +01:00
forgejo-actions[bot]
fd5258c9ad flake: update inputs 2026-05-18 04:01:44 +00:00
2156ce4138 hyprland: migrate to Lua config (Hyprland 0.55+)
Switch Gaming and Macbook to home-manager unstable which has
configType = "lua" support. Converts the full Hyprland config from
deprecated hyprlang to native Lua:

- flake: add home-manager unstable input for Gaming/Macbook
- hyprland.nix: configType = "lua", settings.config for static sections,
  extraConfig for env/startup/animations/binds/window-rules
- hosts: monitor config updated to hl.monitor({}) table format

Eliminates the windowrulev2 deprecation banner.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 20:38:30 +01:00
forgejo-actions[bot]
1943098d57 flake: update inputs 2026-05-17 04:01:56 +00:00
forgejo-actions[bot]
9d5a2b43f1 flake: update inputs 2026-05-16 10:21:00 +00:00
forgejo-actions[bot]
a8e77c07b0 flake: update inputs 2026-05-16 04:01:34 +00:00
3f84744ae4 2026-05-15 19:46:44 +01:00
forgejo-actions[bot]
9c6c02bc69 flake: update inputs 2026-05-15 04:01:29 +00:00
forgejo-actions[bot]
4c60a10514 flake: update inputs 2026-05-14 04:01:32 +00:00
forgejo-actions[bot]
c16eac4204 flake: update inputs 2026-05-13 04:01:36 +00:00
forgejo-actions[bot]
09352b26eb flake: update inputs 2026-05-12 13:02:17 +00:00
forgejo-actions[bot]
a3e91d4fe6 flake: update inputs 2026-05-12 04:01:36 +00:00
cc4216117a stylix: phase 1 — add input and target waybar/fuzzel/mako/hyprlock/hyprland
Adds nix-community/stylix on its release-25.11 branch (master references
options that don't exist in 25.11's nixpkgs). autoEnable=false so
matugen keeps owning every app it currently themes; we only opt in to
the five targets matugen doesn't cover.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 13:32:18 +01:00
968f7d8be5 hyprland: pin to upstream flake for 0.55.0 (includes resize-lag fix)
nixos-25.11 ships 0.52.1; the fix for XWayland resize lag landed in
0.52.2, and upstream is already on 0.55.0 by now. Add hyprwm/Hyprland
as a flake input and route programs.hyprland and the HM wayland module
through it. Doesn't `follows` our nixpkgs — upstream Hyprland needs
newer stdenv than 25.11 provides.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 11:48:36 +01:00
forgejo-actions[bot]
c96e532e4f flake: update inputs 2026-05-11 04:01:28 +00:00
forgejo-actions[bot]
6536141f9b flake: update inputs 2026-05-10 04:01:25 +00:00
forgejo-actions[bot]
d24b2db6f5 flake: update inputs 2026-05-09 04:01:27 +00:00
forgejo-actions[bot]
de68d2a5dc flake: update inputs 2026-05-08 04:01:25 +00:00
forgejo-actions[bot]
38e2275b0b flake: update inputs 2026-05-07 04:01:26 +00:00
forgejo-actions[bot]
e7896f02d3 flake: update inputs 2026-05-06 04:01:20 +00:00
forgejo-actions[bot]
2d4f723b8e flake: update inputs 2026-05-05 04:01:20 +00:00
forgejo-actions[bot]
beae8c71f4 flake: update inputs 2026-05-04 04:01:16 +00:00
forgejo-actions[bot]
aec0456489 flake: update inputs 2026-05-03 04:01:18 +00:00
ediblerope
e1c193cdc3 flake: update inputs 2026-05-01 10:29:09 +00:00
ediblerope
ab8c3ac92a flake: update inputs 2026-05-01 06:30:49 +00:00
ediblerope
91a94adc26 flake: update inputs 2026-04-30 06:21:10 +00:00
34a45af357 flake: split mediaserver onto nixos-25.11, keep desktops on unstable
The mediaserver kept hard-freezing on local builds (gnupg, openldap,
deno/rusty-v8) whenever a fresh unstable revision outran Hydra's
binary cache. It doesn't need bleeding-edge packages — every service
it runs is mature enough that 6-month-old versions are fine — so move
it onto the stable channel where the cache is essentially always
warm. Gaming and Macbook stay on unstable for fresh GPU/kernel work.

Implementation: add nixpkgs-stable + home-manager-stable inputs,
parameterise mkHost to accept a (nixpkgs, home-manager) pair.

Drive-by:
- Switch homepage.nix from environmentFiles (plural, unstable-only)
  to environmentFile (singular, present on both channels).
- Gate the openldap-skip-tests overlay to non-mediaserver hosts so
  it doesn't force a local rebuild on stable, where openldap is
  always cached.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-29 13:26:07 +01:00
ediblerope
9405e4ffb5 flake: update inputs 2026-04-29 06:16:10 +00:00
ediblerope
09c994aef7 flake: update inputs 2026-04-28 06:23:38 +00:00
ediblerope
15b6a6125f flake: update inputs 2026-04-27 06:21:41 +00:00
ediblerope
1e32cbded9 flake: update inputs 2026-04-26 06:00:34 +00:00
ediblerope
cfb2e048dd flake: update inputs 2026-04-25 05:43:14 +00:00
ediblerope
0d81bd2700 flake: update inputs 2026-04-24 06:02:20 +00:00
ediblerope
c04b7ea2a6 flake: update inputs 2026-04-23 05:58:27 +00:00
ediblerope
12a8a4d88f flake: update inputs 2026-04-22 05:54:49 +00:00
ediblerope
b6de61fa5d flake: update inputs 2026-04-21 05:56:59 +00:00
ediblerope
35ffa8593d flake: update inputs 2026-04-20 06:08:17 +00:00
ediblerope
3b4714c722 flake: update inputs 2026-04-19 05:52:25 +00:00
ediblerope
2a190bd39a flake: update inputs 2026-04-18 05:28:26 +00:00
ediblerope
7234857b4a flake: update inputs 2026-04-17 05:57:50 +00:00