f46fd3ace6
make git-hooks opt-in
...
pre-commit hook break git commits and are disruptive.
Therefore people that want to enable this feature, should enable it locally instead.
I.e. treefmt will also check untracked files that are not meant for the current commit.
2024-05-27 11:08:17 +02:00
055b17c01b
add pre-commit check
...
make sure things are sane before they hit CI, re-purposing the existing
treefmt configuration.
this adds a custom installer for pre-commit hooks, which is inspired by
pre-commit.nix[0], but is much more minimal than the underlying
pre-commit[1] and builds on a historic idea[2] from this repository.
[0]: https://github.com/cachix/git-hooks.nix
[1]: https://github.com/pre-commit/pre-commit
[2]: 930923512c
2024-05-24 12:39:56 +00:00
b971156df1
flake.nix: change disko back to nix-community
2024-05-22 21:14:30 +02:00
ae7794dddd
Revert "Merge pull request 'add pre-commit-check' ( #1369 ) from fricklerhandwerk/clan-core:add-pre-commit into main"
...
This reverts commit acaa69e2bf
, reversing
changes made to a78f5b2bec
.
2024-05-22 14:31:53 +02:00
e37f7e2760
use a custom installer for pre-commit hooks
2024-05-22 11:49:57 +00:00
245b615209
add pre-commit check
...
make sure things are sane before they hit CI.
this re-purposes the existing treefmt configuration.
2024-05-22 11:49:57 +00:00
c1e7e25641
api: fix typing issues
2024-05-21 16:01:57 +02:00
21104a0465
webview: replace dream2nix by buildNpm from nixpkgs to save inputs
2024-05-21 15:52:20 +02:00
7980f13bed
add webview threaded api
2024-05-18 14:14:12 +00:00
4f6d25160f
Add --ssh-pubkey FILE argument
2024-05-14 15:41:15 +02:00
babf7e3d12
docs: clean up directory structure
2024-04-13 14:48:26 +02:00
43102906aa
disable module docs until migrated
2024-04-12 17:13:11 +02:00
1e08a454fb
docs: self host documentation with mkDocs
2024-04-12 17:13:11 +02:00
28e8af60cf
flake-parts: fix clan-core reference
2024-04-04 13:38:15 +02:00
3212410704
add flake-parts module for clan
2024-04-03 16:45:06 +02:00
492256ec54
docs: render zola pages in clan-core flake
...
This integrates the generated options docs part of our website into the clan-core project. This is better than having it in a separate repos because we want to lear about breakages as early as possible.
Changes which break the documentation should be blocked by this early on
2024-03-31 12:33:31 +07:00
e0bdf1ce39
docs: render module options docs
...
fix errors while rendering some modules
2024-03-31 00:26:08 +07:00
8ab9d20342
clan-vm-manager: Working pytest skeleton. clan-cli: Fixing devshell depending on itself
2024-03-24 23:36:00 +01:00
e296a3019d
re-format with nixfmt
2024-03-17 19:48:49 +01:00
d1e8b1ed96
devShells: one global python devshell + activation via command
...
- this adds devShells.{system}.python
- a 'select-shell' command to switch between devshells
2024-03-01 18:16:38 +07:00
eebd9d0b4a
allow passing of extra_config into machines
2024-02-11 08:40:41 +01:00
330ef00a7c
Removed python deal.
2023-12-30 23:10:43 +01:00
a4075510c8
flake: define option for clanInternals
...
We need this to define test machines in different flake modules
2023-12-18 23:41:31 +01:00
8ee72ba5fa
clanCore: refactor flake-module.nix into smaller files
2023-12-15 14:14:20 +01:00
bd7cbb331f
drop floco from flake inputs
2023-12-15 12:36:07 +01:00
f68c10a008
clan-vm-manager: add nix package
2023-11-23 15:30:44 +01:00
b2998e2e94
fix sops-nix override
2023-11-11 18:28:18 +01:00
c8e1acac2b
rename luispkgs to nixpkgs-for-deal
2023-11-10 13:14:06 +01:00
32aa287da5
Added schemathesis dependency
2023-11-08 19:56:05 +01:00
9cb46bf1cd
Flake: Added python package deal as dependency
2023-11-08 19:55:11 +01:00
9beb302b9a
switch back to main
2023-11-08 10:17:00 +01:00
94177d827d
switch to deltachat branch
2023-11-03 13:50:05 +01:00
742886b8d5
switch to back to nixos-unstable-small
2023-11-03 13:44:12 +01:00
7842c24c9d
add binary cache and switch back to main branch of disko
2023-10-04 08:08:06 +02:00
9242b3d118
also evaluate for aarch64-darwin
2023-09-28 16:01:42 +02:00
74a3c85c29
move zerotier secret generation into nixos module
2023-09-26 17:57:43 +02:00
56cd9d1cf4
fix makeDiskImages reference
2023-09-22 12:59:37 +02:00
1ae314d39c
init clanModules.diskLayouts
2023-09-21 17:22:20 +02:00
9b6fafcb2d
clan config: re-enable clan config
2023-09-19 15:12:29 +02:00
4afd9910e9
Revert "rename clanCore to clan.core"
...
This reverts commit fef796fa6e
.
2023-08-30 15:24:33 +02:00
fef796fa6e
rename clanCore to clan.core
2023-08-30 12:46:49 +00:00
a052c41469
improve ci check
2023-08-30 12:02:49 +00:00
9fca1e7f43
move clanCore into nixosModules, add secrets generate command
2023-08-29 16:28:50 +02:00
7365df338b
Merge pull request 'Add nixos module to import secrets automatically' ( #154 ) from Mic92-mic92 into main
2023-08-23 12:04:20 +00:00
63bb9395fd
automatically import secrets into nixos
2023-08-23 13:59:43 +02:00
ed1d28f20b
import nixosModules explicitly
...
we need to also import sops-nix for sops
2023-08-23 13:59:43 +02:00
999fbe0d89
clan-config: add readme
...
Also add capability of reading an option value
2023-08-23 01:01:07 +02:00
48686591d8
clan-config: improve and add flake-parts module for clan-config
2023-08-22 21:17:47 +00:00
00826d848e
checks: ensure clanModules are clan-config compatible
2023-08-09 18:42:03 +02:00
7262208a4c
clanLib.jsonschema: move tests from pkgs/clan-cli
2023-08-09 16:05:33 +02:00