lassulus
|
1df5dfe6d3
|
clan-cli: clan_cli.cmd -> clan_lib.cmd
|
2025-05-19 19:07:24 +02:00 |
|
lassulus
|
b10682c7f7
|
clan-cli: move clan_cli.nix to clan_lib.nix
|
2025-05-19 18:40:36 +02:00 |
|
lassulus
|
fb746b874c
|
clan_lib: move clan_lib.flake.flake to clan_lib.flake
|
2025-05-16 19:28:36 +02:00 |
|
Johannes Kirschbauer
|
f210b2f9a6
|
refactor: move clan_cli.error to clan_lib.error
|
2025-05-16 16:14:39 +02:00 |
|
lassulus
|
3dc41f7d5f
|
clan_cli: move flake class to clan_lib
|
2025-05-16 13:38:47 +02:00 |
|
Johannes Kirschbauer
|
c43d8fa958
|
Refactor: replace direct references to inventory
Deprecated. Inventory should be accessed via InventoryStore {read(),write(),...}
|
2025-05-16 11:30:41 +02:00 |
|
Johannes Kirschbauer
|
f8540de48e
|
refactor(cli/inventory): remove unncessary init_inventory function
|
2025-05-14 12:15:36 +02:00 |
|
Johannes Kirschbauer
|
c77a3b11a8
|
Refactor(clan_lib): move nix bound classes out of the cli folder
|
2025-05-13 18:39:36 +02:00 |
|
Qubasa
|
153da50d6f
|
clan-cli: Refactor the API to use the Flake object
|
2025-05-07 16:43:50 +00:00 |
|
Jörg Thalheim
|
444fc3f820
|
Revert "Merge pull request 'clan-cli: Refactor the API to use the Flake object' (#3531) from Qubasa/clan-core:replace_machine_name_with_machine_obj into main"
This reverts commit 572ce8885f, reversing
changes made to 0bee027251.
|
2025-05-07 15:24:57 +02:00 |
|
Qubasa
|
7129c38675
|
clan-cli: Refactor the API to use the Flake object
|
2025-05-07 13:12:48 +02:00 |
|
Johannes Kirschbauer
|
acbe619883
|
Refactor(clan_lib): move clan_cli.api into clan_lib.api
|
2025-04-26 19:51:35 +02:00 |
|
Jörg Thalheim
|
80e739bd1b
|
Reapply "remove nix_shell_legacy"
This reverts commit 1232fb5af2.
|
2025-04-21 13:23:50 +02:00 |
|
Johannes Kirschbauer
|
1232fb5af2
|
Revert "remove nix_shell_legacy"
This reverts commit 8cde32c76f.
|
2025-04-18 14:49:54 +02:00 |
|
Jörg Thalheim
|
8cde32c76f
|
remove nix_shell_legacy
|
2025-04-16 21:03:58 +02:00 |
|
Jörg Thalheim
|
2240a3a533
|
rename nix_shell_legacy to nix_shell and run_cmd to nix_shell
Than it's more obvious that we need to migrate.
|
2025-04-16 18:27:01 +00:00 |
|
Qubasa
|
dc8bfab65d
|
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
|
d44def5381
|
clan-cli: Fix clan create throwing a warning if --flake is not defined
|
2025-02-18 17:40:27 +07:00 |
|
Qubasa
|
a5e32f9b6d
|
clan-cli: Fix clan flakes create inside an already existing git repo
|
2025-02-17 13:23:31 +07:00 |
|
Qubasa
|
69d092c46b
|
clan-cli: Add update_clan boolean option to create_clan
|
2025-02-10 20:36:55 +07:00 |
|
lassulus
|
32748c14f4
|
clan_cli machines: use Flake instead of FlakeId
|
2025-02-07 06:26:09 +01:00 |
|
Qubasa
|
decf340258
|
clan-cli: Fix incorrect input handling in get_templates
|
2025-02-04 08:10:32 +00:00 |
|
Qubasa
|
0f4cdd31cd
|
clan-cli: Make clan machines create use templating.py
|
2025-01-31 18:07:48 +07:00 |
|
Qubasa
|
d770830c03
|
clan-cli: Add test_clan_nix_attrset.py and minor fixups
|
2025-01-31 16:36:20 +07:00 |
|
Qubasa
|
7545a9a883
|
clan-cli: Make clan flakes create discover templates from inputs. Add clan flakes list command
|
2025-01-30 16:24:50 +07:00 |
|
Qubasa
|
d2719f3179
|
clan-cli: cmd.run now has its options extracted to a dataclass
|
2024-11-28 15:26:37 +01:00 |
|
Johannes Kirschbauer
|
5d78c7a01e
|
CLI: use new template path
|
2024-11-28 11:44:44 +01:00 |
|
a-kenji
|
f76276cd55
|
pkgs/cli: Add minimal-flake-parts to create
|
2024-11-08 12:34:30 +01:00 |
|
Johannes Kirschbauer
|
b4e3dff23b
|
CLI: api.register type preservation
|
2024-09-16 12:52:28 +00:00 |
|
Jörg Thalheim
|
af0a1dd3f2
|
use pathlib
|
2024-09-02 17:40:05 +02:00 |
|
Jörg Thalheim
|
af4b9cc2d5
|
make all same-module imports relative, the rest absolute
This makes sorting more consitent.
|
2024-09-02 13:00:19 +02:00 |
|
Johannes Kirschbauer
|
732ba9d176
|
Template: fix flake-parts template
|
2024-08-27 11:27:26 +02:00 |
|
Jörg Thalheim
|
4ed7e9b030
|
Merge remote-tracking branch 'origin/main' into rework-installation
|
2024-07-24 21:58:57 +02:00 |
|
Johannes Kirschbauer
|
1d51ae5c85
|
Fix unit tests
|
2024-07-24 13:15:08 +02:00 |
|
Johannes Kirschbauer
|
679fd914e0
|
Inventory: add load_eval method
|
2024-07-24 10:34:10 +02:00 |
|
Jörg Thalheim
|
8197bced46
|
add option to not create a git in flakes create
|
2024-07-22 16:08:59 +02:00 |
|
Jörg Thalheim
|
927aec0db5
|
don't setup json inventory for cli users
|
2024-07-22 08:22:58 +02:00 |
|
Jörg Thalheim
|
1e43a471d2
|
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
|
824c5d3f80
|
flake/create: fix "directory does not exist" error
|
2024-07-21 16:00:35 +02:00 |
|
Jörg Thalheim
|
563ead4652
|
only set git author / email when no one is set globally
|
2024-07-21 16:00:35 +02:00 |
|
Johannes Kirschbauer
|
07965598f5
|
Classgen: add mapped keys and more stuff
|
2024-07-18 21:58:36 +02:00 |
|
Jörg Thalheim
|
0d6e2539e3
|
Revert "clan-cli: deprecate nix_shell() in favor of run_cmd()"
This reverts commit 37e6ca7a30.
|
2024-07-17 14:04:49 +02:00 |
|
DavHau
|
37e6ca7a30
|
clan-cli: deprecate nix_shell() in favor of run_cmd()
|
2024-07-16 14:03:17 +07:00 |
|
Johannes Kirschbauer
|
b324e1a4f4
|
Fix some type issues
|
2024-07-11 17:05:57 +02:00 |
|
Johannes Kirschbauer
|
dfec6afd6b
|
Clan create: migrate to inventory
|
2024-07-11 16:39:06 +02:00 |
|
Johannes Kirschbauer
|
48aee84547
|
Webview: add form handling for create clan
|
2024-06-11 19:20:40 +02:00 |
|
Johannes Kirschbauer
|
913ab4627c
|
Webview: init 'open clan' workflow
|
2024-06-11 16:28:02 +02:00 |
|
Johannes Kirschbauer
|
8dcb009e5b
|
api: refactor create flake into create clan
|
2024-06-11 12:11:29 +02:00 |
|