13012429d1
Add Fish module
2026-01-06 20:06:39 +01:00
fe97d02469
Add GitFile for .gitconfig files
2025-11-09 23:50:50 +01:00
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