Commit graph

26 commits

Author SHA1 Message Date
37ad12c687 Split "realize" phase into "configure" and "execute" 2025-11-05 02:35:53 +01:00
c7f7697f66 Change json and toml file API 2025-11-05 02:18:10 +01:00
862a9c1683 Prettify files.json 2025-11-04 03:33:31 +01:00
aeec6005f6 Fix spurious trailing newline in toml files
`toml.dumps` already produces a trailing newline.
2025-11-04 03:31:51 +01:00
442f389b36 Shorten Module.orchestrator and Orchestrator.console
`Orchestrator.console` was shortened to `Orchestrator.c` for convenience
so that a function `@module def foo(o: Orchestrator, ...)` can just use
`o.c.print` instead of `o.console.print`. Existing `class Foo(Module)`
should still use `self.c` like before.

Module.orchestrator was shortened to Module.o for convenience and
consistency with `Module.c`.
2025-11-04 02:56:18 +01:00
5bb1105f38 Add @module annotation 2025-11-04 02:39:11 +01:00
16722906a9 Enable pyrefly in config 2025-11-04 02:39:04 +01:00
877e4db663 Provide username and hostname in orchestrator 2025-11-04 01:48:08 +01:00
5f86e90dd7 Fix Files not remembering files sometimes 2025-11-03 02:28:04 +01:00
208ccb0de2 Prompt user whether to replace file contents 2025-11-03 02:24:12 +01:00
8c12e26951 Fix Files accidentally overwriting or deleting files 2025-11-03 02:17:49 +01:00
2e9a4e1c98 Add TomlFile 2025-11-03 02:04:07 +01:00
ad10c7b5d2 Improve Files log messages 2025-11-03 01:50:45 +01:00
c750c56578 Add some file types 2025-11-03 00:11:20 +01:00
bc5694dd64 Add Files module 2025-11-03 00:11:20 +01:00
1b5eb8c537 Fix pacman module not uninstalling packages 2025-10-14 00:25:30 +02:00
8798bb24a6 Switch to Python 3.13 2025-08-31 19:53:37 +02:00
cf7dba568d Stop italicising some commands 2025-08-31 00:15:21 +02:00
b7ebc8543c Add Pacman module 2025-08-31 00:15:21 +02:00
a6998456df Add orchestrator and Echo module 2025-08-29 22:42:51 +02:00
dc37d13866 Run commands 2025-08-29 22:25:32 +02:00
2d54682664 Enable more lints 2025-08-29 18:12:43 +02:00
c71ec350dd Update recommended extensions
Ty is not ready yet, still too buggy.
2025-08-29 14:07:49 +02:00
48b171d519 Enable more lints 2025-08-26 20:15:49 +02:00
f14ad58571 Set up vscode 2025-08-26 15:47:18 +02:00
7d6c1604e1 Create project 2025-08-26 15:47:18 +02:00