Commit graph

17 commits

Author SHA1 Message Date
55b94c53aa
feat(cheetah)!: set neovim as defaultEditor 2024-09-15 17:11:27 +03:00
e33df45bf6
feat(limonka)!: remove nix.registry and nix.nixPath, not working 2024-09-15 17:08:20 +03:00
87e3cf2c3b
feat(jeeves)!: use lix
Also remove `nix.registry` and `nix.nixPath`, not working
2024-09-15 16:51:30 +03:00
21bcbdb893
style(jeeves): improve nix usage in ollama and wireguard modules
- Update `OLLAMA_API_BASE_URL` to use the port from `config.services.ollama.port` in `ollama` module
- Replace direct calls to `wg` command with `lib.getExe'` to in `wireguard` module
2024-09-15 16:00:10 +03:00
2b8287dca8
chore(jeeves)!: update samba config
Now (as of last `nix flake update`) using more structured `Nix`
2024-09-15 15:43:09 +03:00
93717bf1a9
feat(jeeves): add anki-sync-server module 2024-09-15 15:42:51 +03:00
36ad62c101
feat(flake)!: add lix
Set as `nix.package` for `limonka` and default `devShell`
Also update `flake.lock`
2024-09-15 15:28:21 +03:00
9c709598d1
feat(secrets): declare agenix-rekey hostPubkey in meta 2024-09-02 21:52:40 +03:00
eddd9be861
feat(jeeves)!: re-enable ollama and expose it through nginx 2024-09-01 17:40:36 +03:00
479c86c003
feat(configurations): add enable to meta
Disable old `darwin` configurations (`apavel-a01` and `limontozu`)
2024-09-01 17:36:20 +03:00
1d9d1697a9
feat(jeeves): enable podman 2024-09-01 04:33:50 +03:00
1f376114f9
feat(jeeves)!: use sudo-rs 2024-08-27 23:32:22 +03:00
655bf048de
feat(jeeves): add paperless module 2024-08-27 23:31:43 +03:00
9b8f894a1a
feat(configurations)!: flatten down, introduce meta.nix
Flatten down directory structure:
- From: `./hosts/${configuration-type}/${system}/{configuration,deploy}.nix`
-   To: `./hosts/${configuration-type}/{meta,configuration}.nix`
Keep `system` and `deploy-rs` config in `meta.nix`
Update `flake.lock`
2024-08-13 15:59:45 +03:00
c51bd2b583
fix(jeeves): wireguard IP forwarding
> trace: Systemd Network field `IPForward' has been removed. See IPv4Forwarding and IPv6Forwarding in systemd.network(5) and networkd.conf(5)
2024-08-02 10:41:18 +03:00
2941536b80
refactor(flake)!: export packages using a flake module
Also stop passing `outputs` around, prefer `inputs.self`
Also put all `auto_` in `readOnly` `internal` options
- `autoModules`, `autoConfigurations` and `autoPackages`
Do not export packages as overlay (causes an infinite recursion)
- this is documented on the two places it has effect on
-- in `./overlays/default.nix` and `./modules/flake/configurations.nix`
-- in `autoConfigurations` we manually extend `pkgs` with the flake packages
Allow packages to say what `systems` they are compatible with
- See `./pkgs/swww/systems.nix` - disabled for all systems
- See `./pkgs/pngpaste/systems.nix` - enabled only for `darwin` targets
2024-07-29 01:54:22 +03:00
a881c5d7e1
refactor(flake)!: machines -> hosts 2024-07-27 13:04:48 +03:00