Qubasa
|
63a0e5f35d
|
clan-cli: Fix templates not downloading template, Make templates use Flake cache, Fix flake cache exception on conditional attribute, add more tests
|
2025-03-19 10:30:52 +00:00 |
|
Qubasa
|
2d0bcfe6f6
|
clan-cli: Fix clan create throwing a warning if --flake is not defined
|
2025-02-18 17:40:27 +07:00 |
|
Qubasa
|
52fd912b45
|
clan-cli: Fix clan flakes create inside an already existing git repo
|
2025-02-17 13:23:31 +07:00 |
|
Qubasa
|
a8fa8f505c
|
clan-cli: Add update_clan boolean option to create_clan
|
2025-02-10 20:36:55 +07:00 |
|
lassulus
|
2a8f40e91a
|
clan_cli machines: use Flake instead of FlakeId
|
2025-02-07 06:26:09 +01:00 |
|
Qubasa
|
bf26a2d306
|
clan-cli: Fix incorrect input handling in get_templates
|
2025-02-04 08:10:32 +00:00 |
|
Qubasa
|
825b4abd37
|
clan-cli: Make clan machines create use templating.py
|
2025-01-31 18:07:48 +07: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 |
|
Jörg Thalheim
|
3bcbc8fa3d
|
reformat after update
|
2025-01-14 15:30:29 +01:00 |
|
Johannes Kirschbauer
|
69b7f6be5b
|
inventory.{cli,api}: use only dictionaries
|
2024-12-06 18:51:20 +01:00 |
|
Jörg Thalheim
|
bbb2aca5cb
|
rename run_no_output to run_no_stdout
we want stderr for some nix commands.
|
2024-12-03 17:15:28 +01:00 |
|
Qubasa
|
1f98df96e3
|
clan-cli: cmd.run now has its options extracted to a dataclass
|
2024-11-28 15:26:37 +01:00 |
|
Johannes Kirschbauer
|
3b7559e066
|
CLI: use new template path
|
2024-11-28 11:44:44 +01:00 |
|
Jörg Thalheim
|
71593604e5
|
HistoryEntry: add cleaner typesafe json deserialization
|
2024-11-11 11:36:17 +01:00 |
|
a-kenji
|
552fb7e54a
|
pkgs/cli: Add minimal-flake-parts to create
|
2024-11-08 12:34:30 +01:00 |
|
a-kenji
|
a195971749
|
pkgs/cli: Apply naming standards to description and help fields
|
2024-11-05 19:18:44 +01:00 |
|
Johannes Kirschbauer
|
dc57c3d948
|
CLI: api.register type preservation
|
2024-09-16 12:52:28 +00:00 |
|
Johannes Kirschbauer
|
813172119e
|
API: rename set_inventory
|
2024-09-13 16:11:10 +02:00 |
|
Jörg Thalheim
|
574567c1c4
|
use pathlib
|
2024-09-02 17:40:05 +02:00 |
|
Jörg Thalheim
|
cb16cda3fa
|
add RET, Q, RSE lint
|
2024-09-02 15:58:49 +02:00 |
|
Jörg Thalheim
|
e150b37fb8
|
enable ASYNC, DTZ, YTT and EM lints
|
2024-09-02 14:07:06 +02:00 |
|
Jörg Thalheim
|
109d1faf9e
|
enable bug-bear linting rules
|
2024-09-02 13:26:07 +02:00 |
|
Jörg Thalheim
|
b313f2d066
|
make all same-module imports relative, the rest absolute
This makes sorting more consitent.
|
2024-09-02 13:00:19 +02:00 |
|
Johannes Kirschbauer
|
fe815e5b45
|
Template: fix flake-parts template
|
2024-08-27 11:27:26 +02:00 |
|
Qubasa
|
f74df54edd
|
clan-vm-manager: Fix regression
|
2024-08-21 15:48:43 +02:00 |
|
Jörg Thalheim
|
30bbb142e2
|
Merge remote-tracking branch 'origin/main' into rework-installation
|
2024-08-21 13:38:04 +02:00 |
|
Johannes Kirschbauer
|
28167c5156
|
Clan-cli: remove unused debug flag in list machine
|
2024-08-07 12:17:32 +02:00 |
|
Johannes Kirschbauer
|
742e0a71b5
|
Clan-core: Rename clanName within Machines
|
2024-08-06 12:21:46 +02:00 |
|
Johannes Kirschbauer
|
ede5cbcf13
|
Fix: regression list_machines. Split into multiple functions
list_inventory_machines, list_nixos_machine, list_sops_machines
The caller of the function should specify which machines they wants to see
|
2024-08-03 12:43:35 +02:00 |
|
Jörg Thalheim
|
cc5546d79d
|
Merge remote-tracking branch 'origin/main' into rework-installation
|
2024-07-30 11:52:36 +02:00 |
|
Qubasa
|
ce1dec774e
|
clan-vm-manager: Fix regression
|
2024-07-29 17:33:46 +02:00 |
|
Jörg Thalheim
|
8ccd8af3cc
|
Merge remote-tracking branch 'origin/main' into rework-installation
|
2024-07-24 21:58:57 +02:00 |
|
Johannes Kirschbauer
|
1b52dca96b
|
Fix unit tests
|
2024-07-24 13:15:08 +02:00 |
|
Johannes Kirschbauer
|
871fa8f1ff
|
Inventory: add load_eval method
|
2024-07-24 10:34:10 +02:00 |
|
Jörg Thalheim
|
7ff296113d
|
add option to not create a git in flakes create
|
2024-07-22 16:08:59 +02:00 |
|
Jörg Thalheim
|
05a28e596d
|
don't setup json inventory for cli users
|
2024-07-22 08:22:58 +02:00 |
|
Jörg Thalheim
|
f04ed457db
|
cli: default template url should come from the package itself rather than our gitea
This allow easier testing and also forks.
|
2024-07-22 08:22:58 +02:00 |
|
Jörg Thalheim
|
7ea26b1716
|
flake/create: fix "directory does not exist" error
|
2024-07-21 16:00:35 +02:00 |
|
Jörg Thalheim
|
5033421c52
|
only set git author / email when no one is set globally
|
2024-07-21 16:00:35 +02:00 |
|
Johannes Kirschbauer
|
fbe27bfa0a
|
Classgen: add mapped keys and more stuff
|
2024-07-18 21:58:36 +02:00 |
|
Jörg Thalheim
|
64956a7a0a
|
Revert "clan-cli: deprecate nix_shell() in favor of run_cmd()"
This reverts commit a598b878a5.
|
2024-07-17 14:04:49 +02:00 |
|
DavHau
|
a598b878a5
|
clan-cli: deprecate nix_shell() in favor of run_cmd()
|
2024-07-16 14:03:17 +07:00 |
|
Johannes Kirschbauer
|
473a21f1d8
|
Fix some type issues
|
2024-07-11 17:05:57 +02:00 |
|
Johannes Kirschbauer
|
4c4f55f309
|
Clan create: migrate to inventory
|
2024-07-11 16:39:06 +02:00 |
|
Jörg Thalheim
|
6037ad1ce0
|
move FlakeId to flake id
move FlakeId to flake id
|
2024-07-03 18:28:55 +02:00 |
|
Jörg Thalheim
|
2f1dac6962
|
make machine class now a dataclass
|
2024-07-03 12:34:43 +02:00 |
|
DavHau
|
4db2e8303f
|
refactor: rename clanCore -> clan.core
|
2024-06-18 18:32:40 +07:00 |
|
Johannes Kirschbauer
|
72d99bd0f7
|
API: init icon resolve
|
2024-06-12 13:21:39 +02:00 |
|
Johannes Kirschbauer
|
74538f69a9
|
Webview: add form handling for create clan
|
2024-06-11 19:20:40 +02:00 |
|