Commit Graph
62 Commits
Author SHA1 Message Date
Alexander Heldt 548507d60b flake: Pin hyprland to pre-0.56.0 rev, keep own nixpkgs
Hyprland 0.56.0 dropped the hyprlang (.conf) config backend entirely
in favor of a Lua-only config, breaking the deployed hyprland.conf on
pinwheel. Pin back to 79bc0ca (last hyprlang-supporting build) until
the config is migrated to Lua.

Also drop hyprland's nixpkgs.follows override: building the old
Hyprland rev against the current (newer) root nixpkgs caused a
libstdc++ ABI mismatch between the cached hyprtoolkit binary and a
freshly-compiled hyprland-guiutils.
2026-08-26 12:54:43 +02:00
Alexander Heldt b5c2c8d187 flake: Flip todo input to git.ppp.pm gitea host 2026-08-16 14:34:57 +00:00
Alexander Heldt cffaec5fe8 manatee: add self-hosted todo app
Wire the offline-first todo app (github: local /home/alex/code/todo) into
manatee, following the app-module convention:

- flake input `todo` (local git checkout for now; gitea URL commented) with
  nixpkgs following.
- hosts/manatee/modules/todo: mod.todo option importing the app's NixOS module;
  runs on 127.0.0.1:8091, secureCookies, token from agenix; the host owns the
  nginx vhost (todo.ppp.pm, forceSSL + useACMEHost) and homepage card.
- mod.todo.enable = true.
- certs: todo.ppp.pm DNS-01 cert via hetzner.
- home-assistant DNS updater: add `todo` to the Hetzner subdomain list.
- secrets: todo-token.age (encrypted access token) + recipients in secrets.nix.
2026-08-13 12:36:18 +00:00
Alexander Heldt 08a3bae6c6 manatee: Add solo-referee module 2026-07-24 12:26:33 +00:00
Alexander Heldt 80ed5a1017 Update flake inputs (and add puppy-tracker) 2026-06-21 17:50:51 +00:00
Alexander Heldt b3ae7e4c07 Add input komga-reading-stats 2026-03-22 18:45:30 +01:00
Alexander Heldt d8b61a42f3 Pin nh version 2026-03-19 13:05:51 +01:00
Alexander Heldt e46b5689a2 Add komga-bookmanager input 2026-03-07 12:05:41 +00:00
Alexander Heldt b26fb44824 pinwheel: Unpin nh from local nixpkgs to use cached builds 2026-02-14 11:08:44 +01:00
Alexander Heldt 7653bfce22 manatee: Add komga-comicbooktracker 2026-02-14 10:54:01 +01:00
Alexander Heldt c19b59f88e Use pkgs.nixfmt instead of pkgs.nixfmt-rfc-style 2026-02-14 10:38:48 +01:00
Alexander Heldt 2537692f24 pinwheel: Simplify whib development 2026-02-14 10:10:34 +01:00
Alexander Heldt f4870970d5 pinwheel: Use hyprland nixos module 2026-01-09 16:15:20 +01:00
Alexander Heldt 7a510c5d14 pinwheel: Update idea after updated flake inputs 2026-01-07 14:33:17 +01:00
Alexander Heldt b7ad1d391f tadpole: Add whib-frontend service 2025-10-26 16:24:29 +01:00
Alexander Heldt 0e1b8581af test-vm: Add whib-frontend module 2025-10-26 15:24:21 +01:00
Alexander Heldt 21adf4a3dc Add whib-frontend input 2025-10-26 15:23:47 +01:00
Alexander Heldt 87d1d96211 Add flake input for naviterm 2025-10-20 18:42:22 +02:00
Alexander Heldt 3fb253038b manatee: Add host manatee 2025-05-02 12:07:28 +02:00
Alexander Heldt ddd3b1c6e7 Add disco to inputs 2025-05-02 12:00:41 +02:00
Alexander Heldt 6ca1c92a81 tadpole: Add WHIB backend 2025-01-03 11:29:29 +01:00
Alexander Heldt 4f15de53f3 test-vm: Add WHIB backend 2025-01-03 11:29:29 +01:00
Alexander Heldt f9ed371d8c Update url for pppdotpm-site input 2024-09-17 21:11:31 +02:00
Alexander Heldt f15701f426 Apply nixfmt 2024-09-02 21:55:41 +02:00
Alexander Heldt bda8def5fe Add dev shell with nixfmt 2024-09-02 21:07:34 +02:00
Alexander Heldt dd9be869d2 Remove unused self reference in flake.nix 2024-09-02 20:42:12 +02:00
Alexander Heldt 04f1bef188 sombrero: remove host sombrero 2024-09-02 20:29:48 +02:00
Alexander Heldt aa7acc2a44 backwards: Add host backwards 2024-08-15 14:38:35 +02:00
Alexander Heldt 750dd941b9 test-vm: Add host test-vm 2024-07-30 20:06:32 +02:00
Alexander Heldt ca05d02b85 Add nix-gc-env input 2024-07-27 11:45:48 +02:00
Alexander Heldt ac279110f5 pinwheel: Use pkgs.buildFHSUserEnv for pants 2024-07-21 10:13:37 +02:00
Alexander Heldt bebda0f859 tadpole: Add host tadpole 2024-07-20 17:56:36 +02:00
Alexander Heldt d470650406 pinwheel: Add pants (called through nix-alien) to work module 2024-06-17 14:20:00 +02:00
Alexander Heldt 574f62b3b5 sombrero: Move home-manager input to home module imports 2023-11-29 15:20:46 +01:00
Alexander Heldt 281858ee38 sombrero: Move agenix input to agenix module imports 2023-11-29 15:17:53 +01:00
Alexander Heldt 96abda64a0 pinwheel: Move home-manager input to home module imports 2023-11-29 15:15:49 +01:00
Alexander Heldt 5bbc11df7c pinwheel: Move agenix input to agenix module imports 2023-11-29 15:15:16 +01:00
Alexander Heldt 5b6fcbe961 Update flake inputs 2023-11-16 09:16:42 +01:00
Alexander Heldt 35595f3422 Remove extra space in flake.nix 2023-11-14 09:07:40 +01:00
Alexander Heldt 4d1b185f7f sombrero: Move ppp.pm-site import into ppp.pm-site module 2023-11-14 09:06:57 +01:00
Alexander Heldt c24b4615f3 sombrero: Add ppp.pm-site 2023-11-13 21:47:50 +01:00
Alexander Heldt b75dffadde pinwheel: Move emacs-overlay to emacs module 2023-10-31 21:49:39 +01:00
Alexander Heldt c4cb29014d sombrero: Add agenix module and use it for pinwheel ssh key 2023-10-31 21:07:13 +01:00
Alexander Heldt d65a9d81dc pinwheel: Set configuration-manager.system from pkgs.system 2023-10-26 22:08:20 +02:00
Alexander Heldt d1343c563c sombrero: Update to 23.05 2023-10-26 22:08:19 +02:00
Alexander Heldt 11cb33039b config-manager: Move installation of nh to module
And add `system` option that is required to pick the correct package
from `nh`
2023-10-23 21:56:31 +02:00
Alexander Heldt 586772e02a sombrero: Add home-manager 2023-10-22 15:38:54 +02:00
Alexander Heldt 611a1dbb12 config-manager: Use nh os instead of nixos-rebuild 2023-10-16 15:51:10 +02:00
Alexander Heldt fd4b574ee7 pinwheel: Add module for screenshots 2023-09-24 21:07:05 +02:00
Alexander Heldt acd10f0ecc Cleanup flake whitespace 2023-09-09 10:52:08 +02:00