Commit Graph

61 Commits

Author SHA1 Message Date
jackos1998 5171a10079 nixpkgs: Refresh channels and inputs
CI / Check, build and cache nixfiles (push) Failing after 59m32s
Update docs / update (push) Failing after 1m12s
Rebase the fork branches and refresh nixpkgs, home-manager, and the
approved ancillary inputs. Update kernel and release metadata, adapt
removed package and Home Assistant options, and keep Determinate Nix
on its tested nixpkgs revision to avoid duplicate Boost patches.

Retire Sharry and its public endpoint because copyparty replaces it.
Document the GitHub mirror gate and require real devshell and system
builds in the upgrade validation workflow.
2026-08-24 00:10:18 +01:00
jackos1998 7fe3c8186c nix: Adopt Determinate Nix as the common Nix
Use Determinate Nix as `nix.package` for systems, homes and the
devshell, for its parallel evaluation and lazy trees. We only take the
package, not `determinate-nixd`: the daemon and `nix.conf` model are
unchanged and the Determinate NixOS module is not imported.

- Add the `determinate-nix` (`nix-src`) input, following our
  `nixpkgs-unstable`. FlakeHub's cache needs auth, so we build it
  ourselves and let it flow through Harmonia like everything else.
- `determinateOverlay` exposes it as `pkgs'.mine.determinate-nix`;
  `lib.my.c.nix.determinateSettings` (`lazy-trees`, `eval-cores = 0`)
  is merged into `nix.settings` and the devshell `nix.conf`.
- Switch CI to `DeterminateSystems/determinate-nix-action` so the
  runner itself evaluates with Determinate.
- Advertise the Harmonia cache via the flake's `nixConfig`, trusted
  without a prompt via `accept-flake-config` in the devshell, `.envrc`
  and CI only (boxes already trust it through `nix.settings`).
- Re-attach `pkgs`/`lib` to container and installer
  `nixosConfigurations` so Determinate's flake schemas can evaluate
  them (`nix flake check` otherwise fails with `attribute 'pkgs'
  missing`).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-03 22:31:43 +01:00
jackos1998 390818ffdb home-manager/gui: Disable pi-coding-agent (breaks CI)
`pi-coding-agent-bun` breaks `nix flake check` in CI: its bun2nix
`fetchBunDeps` calls `builtins.filterSource` on subpaths of the pi.nix
flake source, which requires that source derivation to be realised in the
local store. A fresh CI runner doesn't have it, so eval aborts with
`path '...-source.drv' is not valid`. It only works locally because the
source is already realised there.

Not using pi right now, so comment out the input, overlays, home module
import and the package (leaving a root-cause note in `flake.nix`) rather
than working around the upstream issue.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-02 00:12:51 +01:00
jackos1998 9b582bec7b home-manager/gui: Add pi-coding-agent
CI / Check, build and cache nixfiles (push) Failing after 2m29s
2026-07-26 18:55:20 +01:00
jackos1998 43828ad34c nixos/hass: Add West Wood integration
CI / Check, build and cache nixfiles (push) Has been cancelled
2026-06-14 03:08:33 +01:00
jackos1998 93529c578b "Release" 26.06 Irritating
CI / Check, build and cache nixfiles (push) Successful in 2h20m51s
2026-06-13 16:00:18 +01:00
jackos1998 5bc48d33a3 nixos: Add tcpdump on all machines 2026-03-16 13:33:08 +00:00
jackos1998 b031840f81 nixos/object: Fix harmonia
CI / Check, build and cache nixfiles (push) Failing after 3h13m40s
2025-12-06 15:39:47 +00:00
jackos1998 adaf8b6a83 nixos/jackflix: Add copyparty 2025-09-08 23:28:31 +01:00
jackos1998 8fa4a7ee60 "Release" 25.09 Giving
CI / Check, build and cache nixfiles (push) Failing after 31m46s
2025-09-06 17:14:09 +01:00
jackos1998 2cdb98e898 nixos/common: Disable channels
CI / Check, build and cache nixfiles (push) Successful in 53m0s
2024-12-12 12:38:01 +00:00
jackos1998 5783d3a51e Update nixpkgs-stable to 24.11 2024-11-30 17:45:59 +00:00
jackos1998 df7e5953eb Update nixpkgs-unstable (and other inputs)
CI / Check, build and cache Nix flake (push) Has been cancelled
2024-11-25 23:10:24 +00:00
jackos1998 63d929c8e8 nixos: Include mutable flake in every system
CI / Check, build and cache Nix flake (push) Successful in 17m41s
Installer / Build installer (push) Successful in 4m20s
2024-07-21 12:37:32 +01:00
jackos1998 477ffca33e nixos/common: Update registry to point to nixpkgs flake 2024-03-25 11:17:30 +00:00
jackos1998 046937de27 Update inputs and add custom NixOS branding
CI / Check, build and cache Nix flake (push) Failing after 34m39s
2023-12-28 17:39:14 +00:00
jackos1998 490413c24b nixos/routing-common: Working DHCP
CI / Check, build and cache Nix flake (push) Successful in 18m48s
2023-12-16 18:50:51 +00:00
jackos1998 373fb45831 nixos: Switch to systemd initrd
CI / Check, build and cache Nix flake (push) Successful in 17m17s
2023-12-04 23:00:25 +00:00
jackos1998 a1778e0f1e Upgrade nixpkgs and NixOS stable to 23.11
CI / Check, build and cache Nix flake (push) Successful in 26m58s
2023-12-03 15:06:11 +00:00
jackos1998 edb5767770 Add binary cache timeout and fallback
CI / Check, build and cache Nix flake (push) Successful in 14m19s
2023-11-18 00:10:05 +00:00
jackos1998 38e7251300 Set up homes and systems to use cache
CI / Check, build and cache Nix flake (push) Successful in 14m11s
2023-11-17 23:08:28 +00:00
jackos1998 d5a32419eb Add attic 2023-11-13 14:45:13 +01:00
jackos1998 2dbc8b398b Split constants into separate lib file 2023-11-02 13:41:50 +00:00
jackos1998 6044391117 Update inputs (stable -> 23.05) 2023-06-24 16:33:16 +01:00
jackos1998 e5ad65c4e1 nixos/common: Add unzip 2023-05-13 22:19:56 +01:00
jackos1998 c6c6ee4d72 nixos/castle: Add boardie 2023-04-23 23:44:55 +01:00
jackos1998 207697c3b2 nixos: Add borgthin module 2023-02-20 01:43:48 +00:00
jackos1998 d916f5c5da Switch to ragenix over agenix 2023-01-08 18:50:52 +00:00
jackos1998 d01078dc7b nixos: Add Sharry file sharing service 2022-11-20 18:41:49 +00:00
jackos1998 4f6256d08d nixos/common: Make Nix daemon's TMPDIR /nix/tmp 2022-10-06 11:57:12 +01:00
jackos1998 d9b0ba2e6e Remove nix-cache.nul.ie for now 2022-10-06 11:57:06 +01:00
jackos1998 edfe38591b devshell: Use nixos-rebuild instead of calling config directly 2022-09-09 14:11:01 +01:00
jackos1998 64847d5e8e Add initial config for tower 2022-09-08 20:31:44 +01:00
jackos1998 940aa6145f Fix missing key for cache.nixos.org 2022-07-17 02:56:26 +01:00
jackos1998 1b67ac1da0 Add custom Nix cache to Nix configs 2022-07-16 21:04:11 +01:00
jackos1998 8ec6804f80 Slight installer improvements 2022-06-30 00:49:23 +01:00
jackos1998 2998dc7bff nixos/common: Disable command-not-found by default 2022-06-17 22:56:22 +01:00
jackos1998 f744f77732 Fix pkgs ref in home-manager / NixOS registry.json 2022-06-17 22:48:47 +01:00
jackos1998 b886f06ea2 nixos/common: Fix netdata's python.d not working 2022-06-13 02:13:50 +01:00
jackos1998 ed7679c96a nixos/common: Fix Netdata missing systemd units 2022-06-12 20:29:54 +01:00
jackos1998 fa3ebb0319 nixos/common: Monitor systemd units with Netdata 2022-06-12 20:20:28 +01:00
jackos1998 f01fa8f6b1 nixos/common: Add netdata to system when enabled 2022-06-12 17:54:00 +01:00
jackos1998 c0ca7888aa nixos: Add Netdata 2022-06-12 17:27:11 +01:00
jackos1998 6d3fa55a10 nixos/network: Backport systemd-networkd-wait-online@.service from 251 2022-06-06 15:21:37 +01:00
jackos1998 796e1582a3 nixos/common: Add automatic Nix store GC 2022-06-06 13:24:46 +01:00
jackos1998 c841b37f19 Move NixOS and home-manager stable to 22.05 2022-05-28 18:38:03 +01:00
jackos1998 64def7f564 nixos: Tweak networking and prepare for more VMs 2022-05-28 15:34:50 +01:00
jackos1998 98fbbbd1e2 nixos/estuary: Implement recursive DNS 2022-05-23 00:57:25 +01:00
jackos1998 009dec03cf Initial networking VM
Also general improvements around VMs
2022-05-16 00:05:02 +01:00
jackos1998 1a61c9e1b2 Update nixpkgs and home-manager
And fix weird nixpkgs config behaviour
2022-05-07 15:12:29 +01:00