Michael Hoang
5c68e129b7
nixos/clan: add option for opting out of Clan defaults
...
Also replace `documentation.nixos.enable = false` with
`documentation.doc.enable` to opt out of only `nixos-help` and the HTML
manual but leave `man configuration.nix`.
2025-02-16 21:31:28 +07:00
a-kenji
f2ab298caa
vars/interface: Change prompt.persist default to false
...
Change `prompt.persist` default to false.
We want a consistent default that is not conditionally dependent on
other values.
This makes communication on how the functionality is used more
consistent and easier understood.
2025-02-04 07:47:22 +00:00
Jörg Thalheim
0e3e6c29c7
remove createFile legacy alias from vars/interface
...
it's hard to filter this out in nix. So instead we just drop this
option.
2025-01-31 10:29:35 +00:00
lassulus
cabd848fb7
vars: set persist to true if the script is empty
2025-01-22 19:36:19 +00:00
Jörg Thalheim
076de05a88
remove eval warning for createFile
2025-01-21 15:20:38 +01:00
Michael Hoang
0ec38c7919
vars: support secrets for partitioning the disk
2025-01-21 11:13:51 +00:00
DavHau
3ec028d672
tests: reduce unnecessary rebuilds of several tests
...
Some test were referring to the whole source code via ${self} which amde them rebuild on every single commit.
This is not mitigated by introduceing `self.filter { include = [...]; }` allowin to a content addressed subset of the source code in tests.
2025-01-17 17:00:18 +07:00
clan-bot
72ca99e2c7
Merge pull request 'Migrate borgbackup module to vars' ( #2741 ) from pinpox/clan-core:migrate-borgbackup-vars into main
2025-01-16 12:16:37 +00:00
Pablo Ovelleiro Corral
7a17a04698
Migrate borgbackup module to vars
2025-01-16 13:14:24 +01:00
Jörg Thalheim
f55b02e1c9
remove flip functions from sops code
2025-01-15 13:59:49 +00:00
Johannes Kirschbauer
16ccebc1fb
Vars: interface improve docs formatting
2025-01-14 17:40:57 +01:00
Johannes Kirschbauer
5a179f4b91
Fix: f-string in generator error
2025-01-14 17:33:55 +01:00
clan-bot
010caab16c
Merge pull request 'vars in_repo: throw as a default so we can catch it with tryEval' ( #2745 ) from lassulus/clan-core:throw_inrepo into main
2025-01-14 14:58:20 +00:00
lassulus
1a70165260
vars in_repo: throw as a default so we can catch it with tryEval
2025-01-14 15:53:54 +01:00
Jörg Thalheim
e2aa66d86f
reformat after update
2025-01-14 15:30:29 +01:00
Jörg Thalheim
41ceb40d13
matrix-synapse: migrate to vars
2025-01-14 14:16:19 +00:00
lassulus
3eaffe1ac6
pass move-mount-beneath: add more debug info
2025-01-12 11:17:22 +01:00
DavHau
bbe37a998f
vars: rename createFile -> persist
2025-01-11 04:19:46 +00:00
Johannes Kirschbauer
ba76a372cf
Chore: move 'machineIcon','machineDescription' into 'clan.core.settings.machine' submodule
2024-12-31 15:24:53 +01:00
Johannes Kirschbauer
28a608cd2a
Chore: move 'icon','name' into 'clan.core.settings' submodule
2024-12-31 15:17:52 +01:00
Johannes Kirschbauer
69e378b65e
Chore: add description to settings.machine submodule
2024-12-31 15:07:34 +01:00
Johannes Kirschbauer
2c41e9f0c6
Chore:_migrate 'machineName' to 'settings.machine.name'
2024-12-31 14:55:50 +01:00
Johannes Kirschbauer
318a4f2d86
Chore: init settings submdule, move clanDir into settings submodule
2024-12-31 14:18:09 +01:00
lassulus
bffd0005be
vars password-store: fix usage with newer vars
2024-12-25 22:09:52 +01:00
Jörg Thalheim
24fea19344
vars: simplify validationHash type for better error messages
2024-12-25 19:21:51 +00:00
Michael Hoang
7aa275a5b4
install: upload vars needed for activation for installation
2024-12-22 05:53:26 +00:00
lassulus
d91f653a65
vars: allow setting files as needed for activation
2024-12-19 13:05:05 +01:00
lassulus
c888f01823
vars: eval finalScript lazy
2024-12-14 13:38:51 +01:00
Jörg Thalheim
0a3e49ba11
no longer use deprecated hardware.opengl
2024-12-11 17:44:09 +00:00
Jörg Thalheim
fe312c9198
remove unused iso output
2024-12-06 17:04:02 +01:00
lassulus
3abe715472
vars: export also file owner & group to deployment.json
2024-12-05 10:29:19 +01:00
lassulus
19a251d6fc
vars: add file mode
2024-12-04 23:30:39 +01:00
lassulus
4b63296d5f
vars sops: passthrough neededForUsers
2024-12-03 23:54:21 +01:00
lassulus
d89ee46d7f
vars password-store: add neededForUsers option
2024-12-03 22:28:39 +01:00
Jörg Thalheim
5e37ca2021
fix minifakeroot on macos
2024-12-03 13:01:16 +01:00
Jörg Thalheim
e250332f4b
fix sops deprecation warning
2024-12-03 11:13:17 +01:00
Jörg Thalheim
94cef8a28c
always include gitMinimal
...
the condition was actually the wrong way around and we still need git in
nix for some operations.
2024-12-02 14:31:16 +00:00
clan-bot
41e5192f0f
Merge pull request 'Automatic flake update - nixpkgs - 2024-12-02T00:00+00:00' ( #2530 ) from flake-update-nixpkgs-2024-12-02 into main
2024-12-02 14:21:56 +00:00
lassulus
79a2283c71
*: nix fmt
2024-12-02 15:14:40 +01:00
lassulus
ea2ec50fbd
Merge pull request 'fix(networking): Use true instead of "yes" for multicast config' ( #2528 ) from aos/clan-core:aos/systemd-network-use-true-bool into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/2528
2024-12-02 13:53:52 +00:00
DavHau
46e3930f26
zerotier: backup identity on change
...
This prevents users from loosing their identity after enabling the zerotier clan module when they were previously using zerotier via nixos.
2024-12-02 17:52:10 +07:00
DavHau
e6931bf486
zerotier: improve docs for moons
2024-12-02 15:50:49 +07:00
Aos Dabbagh
8a6d544eef
fix(networking): Use true instead of "yes" for multicast config
...
I ran into an issue when I had clan + this module:
ce61f71680/nixos/mixins/mdns.nix (L6)
they both set the same config value, but clan uses "yes" and that module
uses `true`. systemd allows for "yes" or `true` (`man systemd.syntax`),
so I opted to change this to `true`.
Here's the full error:
```
error: The option `systemd.network.networks."99-ethernet-default-dhcp".networkConfig.MulticastDNS' has conflicting definition values:
- In `/nix/store/3yv22nq7rqd0ra30qvzc2d624rwa6h7c-source/nixosModules/clanCore/networking.nix': "yes"
- In `/nix/store/ivjk0r776mxal8v7jamwsrn4yidvg0dv-source/nixos/mixins/mdns.nix': true
Use `lib.mkForce value` or `lib.mkDefault value` to change the priority on any of these definitions.
```
2024-11-30 23:24:17 -05:00
lassulus
5372066e04
vars password-store: fix secretLocation again :)
2024-11-30 18:01:23 +01:00
lassulus
893892aff4
vars password-store: fix secretLocation
2024-11-30 17:24:17 +01:00
DavHau
66ce80c096
vars: rename: invalidation -> validation
2024-11-29 17:23:31 +07:00
DavHau
03bcf6bba3
vars: generate docs for cli and module
2024-11-29 17:23:31 +07:00
lassulus
748053154e
vars: remove dead option
2024-11-28 16:39:01 +01:00
lassulus
af1dacc651
vars: use vars in option descriptions
2024-11-28 16:38:47 +01:00
lassulus
c00ac4a246
vars: remove secretsUploadDirectory from common module
2024-11-28 16:38:06 +01:00