Commit Graph

404 Commits

Author SHA1 Message Date
pinpox
9a293f790e Add state-version nixos option
This reverts commit 8f6f06bef3.
2025-07-04 11:54:12 +02:00
hsjobeki
6a411250b7 Merge pull request 'clanServices: add flake level exports' (#4172) from flake-exports into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4172
2025-07-02 08:42:07 +00:00
Johannes Kirschbauer
8f6f06bef3 Revert "Merge pull request 'Make state-version generation an clan option' (#4056) from state-version-option into main"
This reverts commit 8a7b6d13b5, reversing
changes made to 7a4eeb5b16.
2025-07-01 18:15:11 +02:00
Johannes Kirschbauer
a89502e47f clanServices: add flake level exports 2025-07-01 16:54:19 +02:00
pinpox
ef3c22f240 Remove state-version module and service 2025-06-30 12:54:29 +02:00
pinpox
c7afab9d92 Add deprecation warnings to all clanModules 2025-06-26 10:35:47 +02:00
pinpox
d88ac429cb Make machine ID a option 2025-06-24 10:42:03 +02:00
pinpox
27dc5306ad Remove services and add deprecation warning 2025-06-18 13:18:25 +02:00
pinpox
6fe4dd2a32 Merge pull request 'Migrate state-version to clanServices' (#3947) from migrate-state-version into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3947
2025-06-16 13:29:20 +00:00
pinpox
1fe311460f add docs 2025-06-16 12:22:25 +02:00
pinpox
faa1bf21e0 Migrate packages module to clanServices 2025-06-16 12:22:24 +02:00
pinpox
d9b3587ed3 migrate state-version 2025-06-16 11:28:35 +02:00
pinpox
56fef67fd5 migrate trusted-nix-caches 2025-06-12 14:01:51 +02:00
pinpox
39a8374dee migrate clanmodules/{user,root}-password to clanServices/users
Move the functionality of both modules into a new clanService.
root-password was previously just a special case of user-password. This
migrates it into a deduplicated clan service and adds checks
2025-06-12 09:04:26 +02:00
pinpox
c5341837b4 Migrate sshd to clanServices
- migrate service
- add deprecation notice to old module
- add check
- update docs
2025-06-11 15:43:51 +02:00
a-kenji
8e997864c3 user-password: Improve prompting documentation 2025-06-10 11:04:22 +02:00
Michael Hoang
e8ebd887d0 vars: don't use sops.secrets.*.restartUnits on macOS 2025-06-10 13:27:15 +07:00
pinpox
bbd123b4c9 Add roles directory 2025-06-05 13:27:55 +02:00
pinpox
38dd90bc62 Migrate localsend to clanServices 2025-06-05 12:49:51 +02:00
pinpox
4cafd7df1f Make ipv4Addr optional in localsend module 2025-06-04 14:53:04 +02:00
pinpox
8c0107481e Migrate mycelium from clanModule to clanService 2025-06-04 14:10:32 +02:00
pinpox
b77a471a42 Merge pull request 'Re-introduce clanModules/*/default.nix for backward compatibility' (#3850) from add-module-default-nix into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3850
Reviewed-by: kenji <aks.kenji@protonmail.com>
2025-06-04 11:22:53 +00:00
pinpox
0c2a570282 Apply suggestions 2025-06-04 13:12:28 +02:00
pinpox
c7e08d8646 Re-introduce clanModules/*/default.nix for backward compatibility 2025-06-04 13:05:27 +02:00
pinpox
b27046c604 Remove yagna package and golem-provider 2025-06-04 12:55:46 +02:00
pinpox
c0728e13e6 Simplify and tidy up golem-provider module 2025-06-04 12:55:46 +02:00
pinpox
1ec71dcdd1 Migrate heisenbridge from clanModule to clanService 2025-06-04 02:45:41 +02:00
pinpox
243f90ef9e Migrate garage from clanModule to clanService 2025-06-04 01:29:52 +02:00
pinpox
ccc64b6aca migrate ergochat module to clanservice 2025-06-04 00:21:23 +02:00
pinpox
1f5bd06428 Migrate auto-upgrade from clanModule to clanService 2025-06-03 23:13:51 +02:00
pinpox
c47c2235b8 Fix module category 2025-06-03 22:48:57 +02:00
pinpox
d5a2685930 Add test for deltachat clanService 2025-06-03 22:35:10 +02:00
pinpox
badf5d1852 Migrate deltachat from clanModule to clanService 2025-06-03 22:34:03 +02:00
DavHau
a279c2b48f iwd: fix deprecation spam
use config.warnings instead of lib.warn
2025-06-03 19:38:10 +07:00
pinpox
64c339dafe modules/borgbackup: migrate to clanServices
Migrates the borgbackup module to clanServices, preserving it's original
configuration syntax and functionality
2025-06-02 16:12:37 +02:00
DavHau
6422e77244 iwd: fix typo in deprecation message 2025-05-31 17:58:44 +07:00
DavHau
9122199b2d deprecate iwd module gracefully 2025-05-31 17:46:07 +07:00
DavHau
f58a729c43 vars: fix spelling in docs 2025-05-31 11:13:17 +07:00
Jörg Thalheim
8860a58deb vars: add restartUnits option
For secrets not part of the nix store there is no other way in NixOS to
restart a service after the secret is updated. One example is changing
password in userborn, which doesn't run as a activation script but as a
systemd service.
2025-05-28 16:44:19 +02:00
DavHau
fe5fcf26c8 clanModules/wifi: remove module
It was replaces by a service module and experimental anyways
2025-05-26 19:09:20 +07:00
DavHau
fe0efcf0c2 clanModules/wifi: refactor to use NetworkManager
Neither iwd, nor wpa_supplicant seem to be very reliable on some machines I tested.
Also NetworkManager has generally the best GUI support so it makes sense to build ontop of it
2025-05-19 18:14:37 +07:00
Johannes Kirschbauer
af58c32238 Docs: unify 'manual' with 'guides' folder
This is one of the final steps towards strictly following
https://diataxis.fr/
2025-05-18 20:40:40 +02:00
Johannes Kirschbauer
aadc9082fc clanModules/wifi: deprecate in favor of inventory.instances 2025-05-14 17:08:17 +02:00
Johannes Kirschbauer
f3c81f5095 feat(clanModules): add deprecation feature that generates a warning if the module is used 2025-05-14 17:06:58 +02:00
pinpox
857950d373 add back old module for compatibility 2025-05-14 16:19:55 +02:00
pinpox
030519413d Add warning for deprecated admin module 2025-05-14 12:11:41 +02:00
Brian McGee
8b518b78cd fix(data-mesher): default bootstrap nodes 2025-05-13 11:48:01 +01:00
pinpox
cea0d659c3 Remove unnecessary file 2025-05-12 15:54:50 +02:00
pinpox
70a991f4f2 migrate admin module 2025-05-12 15:54:49 +02:00
Jörg Thalheim
837d539826 data-mesher: don't set owner for public_key 2025-05-12 12:06:05 +02:00