Jörg Thalheim
14226d222e
add regression test for macOS evaluation
2025-06-29 23:58:19 +02:00
Johannes Kirschbauer
5f4775ef10
flake-parts: enable modules feature
2025-06-26 17:08:47 +02:00
DavHau
2a7827eb03
nuschtos: fix flake dependencies crashing tests
2025-06-25 13:48:50 +07:00
DavHau
12682b608c
docs: add clan options search page
...
This provides a simpler and more intuitive search over a flat list of possible options.
Styling still to be improved
2025-06-25 12:55:25 +07:00
Jörg Thalheim
7515d54d9e
introduce flake parts module for clan nixos tests
2025-06-17 18:38:52 +02:00
Jörg Thalheim
51a57ba962
don't depend on git for flake inputs
...
This makes migration of an existing machine without git installed
easier:
fixes:
https://git.clan.lol/clan/clan-core/issues/3465#issuecomment-28189
2025-05-04 07:30:49 +02:00
lassulus
d93e58218d
Refactor select with new maybe selector
...
This is a great refactor of the select functionality in the flake class.
This now uses the same parser as the nix code, but runs it in python for
nice stacktraces.
Also we now have a maybe selector which can be used by prepending the
selector with a ?
Tests have been expanded to make sure the code is more stable and easier
to understand
2025-04-25 16:26:45 +10:00
Johannes Kirschbauer
101648d657
init(clanServices): add zerotier boilerplate to clanServices
2025-04-16 11:34:58 +02:00
Michael Hoang
66700bf44e
flake: update nix-darwin owner
2025-04-10 10:31:26 +02:00
Michael Hoang
8bc2112e45
flake: add nix-darwin
2025-04-08 07:39:49 +02:00
DavHau
6226164e0b
update nixos-facter-modules for bugfix
2025-04-03 17:31:32 +07:00
Pablo Ovelleiro Corral
8ed186ce55
data-mesher: init module
...
Co-authored-by: Brian McGee <brian@bmcgee.ie >
2025-03-29 13:49:41 +00:00
Michael Hoang
61c59a2d6a
flake: switch back to using main branch of sops-nix
2025-03-18 12:55:13 +00:00
Jörg Thalheim
59cca52f55
actually hide test-fixture from user
...
if we actually want to avoid the dependency on this facter json, we
cannot expose this as a flake input because nix flake archive will have
to download this on each deployment step.
2025-03-11 12:23:59 +00:00
Michael Hoang
685effd22b
checks: use facter.json from external test-fixtures repo
2025-03-10 12:30:03 +09:00
DavHau
74b30cca9f
switch to nixpkgs hosteded by cache.nixos.org
...
take 2 on https://git.clan.lol/clan/clan-core/pulls/2921
2025-03-07 07:20:07 +00:00
Pablo Ovelleiro Corral
1d906b8373
Revert "switch to nixpkgs hosteded by cache.nixos.org"
...
This reverts commit 30fc207dc5 .
2025-02-25 09:04:27 +01:00
Jörg Thalheim
30fc207dc5
switch to nixpkgs hosteded by cache.nixos.org
...
This now works thanks to https://github.com/NixOS/infra/pull/562
2025-02-24 10:44:15 +07:00
lassulus
0b1b43fded
add demo_iso code for iso-morphing
2025-02-22 03:39:42 +00:00
Michael Hoang
742040cd03
templates: allow specifying from flake-parts module
2025-02-16 21:10:22 +07:00
Johannes Kirschbauer
3cb3259c0f
flake.nix: remove unused self reference
2025-02-03 12:00:47 +01:00
Qubasa
caaafdf5f9
clan-cli: Add test_clan_nix_attrset.py and minor fixups
2025-01-31 16:36:20 +07:00
Qubasa
0db5abf56a
clan-cli: Make clan flakes create discover templates from inputs. Add clan flakes list command
2025-01-30 16:24:50 +07:00
Qubasa
ed6aaf5f0c
clan: Add autoloaded clanModules from flake inputs. Rename 'directory' to 'self' in buildClan
2025-01-24 12:32:04 +07:00
a-kenji
673935785d
Fix various typos
2025-01-22 13:26:58 +01:00
DavHau
5ce72dd261
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
Pablo Ovelleiro Corral
038083bece
Migrate borgbackup module to vars
2025-01-16 13:14:24 +01:00
Michael Hoang
12ea766904
Make treefmt-nix optional
2024-12-10 17:48:28 +11:00
a-kenji
b5cd929961
flake/inputs: Remove obsolete nixpkgs-stable reference for sops-nix
2024-11-19 10:48:56 +01:00
a-kenji
689b2e7560
flake/inputs: Group inputs together
2024-11-09 20:13:15 +01:00
Jörg Thalheim
bae360b3b7
remove unused nixos-images flake input
2024-10-23 09:44:39 +02:00
Jörg Thalheim
858631a30e
bump flakes
2024-09-24 12:52:53 +02:00
a-kenji
6aa1fc3a1a
inputs: nixos-facter-modules user flake
2024-09-15 13:50:40 +02:00
Johannes Kirschbauer
38991c9bf6
Flake: nixos-facter-module with flake: false
2024-08-28 11:01:07 +02:00
Jörg Thalheim
dc94545655
remove nixos-factor modules for now
...
I would like to get rid of blueprint before having this feature
2024-08-27 09:38:28 +02:00
Johannes Kirschbauer
8f39db5c54
Remove nixos-facter until fixed upstream
2024-08-26 11:47:26 +02:00
Johannes Kirschbauer
10f6292073
Facter: only export the standard linux package for caching
2024-08-26 09:23:46 +02:00
Johannes Kirschbauer
086e6c29d3
Format
2024-08-26 09:05:01 +02:00
Johannes Kirschbauer
fd2dd2b565
BuildClan: autoimport facter.json
2024-08-26 09:04:59 +02:00
zimbatm
4fa4af12dc
feat(flake): make systems overridable
...
Clan users might want to use the flake on different architectures.
This allows them to override the systems input with a new value.
2024-08-15 20:03:56 +02:00
Jörg Thalheim
59c5942d86
drop binary cache from flake
...
This generates warnings for users of the CLI and confuses them.
In our CI systems we can just provide our binary cache.
2024-07-21 15:27:31 +02:00
Jörg Thalheim
b06a09281c
remove nixos-generators
2024-07-08 16:24:34 +02:00
Jörg Thalheim
be480adfa8
nixos-generators: drop nixlib copy
2024-06-30 08:13:24 +02:00
DavHau
dfcf4d8309
vars: init
...
- init eval tests
- init basic interface
2024-06-27 21:09:55 +07:00
clan-bot
e83d428fd6
Merge pull request 'Docs: rename clanName to just name' ( #1660 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-25 12:25:27 +00:00
Johannes Kirschbauer
b90ec6e842
Inventory: move to lib.inventory
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
cf03c71966
Docs: rename clanName to just name
2024-06-25 14:21:53 +02:00
Johannes Kirschbauer
881e95dd75
Inventory: init draft ideas
2024-06-19 09:40:23 +02:00
Jörg Thalheim
f0c754a1aa
drop nixos-stable
2024-06-11 15:03:57 +02:00
Johannes Kirschbauer
c7008fd302
clan-core: add clan meta for ui usage
2024-05-31 16:26:46 +00:00