main
Dotfiles
Modular personal dotfiles managed with just.
Philosophy
- Isolation: Each tool/service has its own self-contained directory with its configuration and local
Justfile. - Modularity: The root
Justfileimports each component as ajustmodule. - Simplicity: Declarative deployment recipes using symbolic links or build steps.
Usage
List all available modules and commands:
just
Deploy a specific configuration:
just <service>::deploy # e.g., just niri::deploy, just xxh::deploy
Deploy everything:
just all
Adding a New Configuration
- Create a dedicated directory:
<service>/ - Place the configuration files inside it.
- Create
<service>/Justfilewith adeployrecipe. - Register the module in the root
Justfile:mod <service> - Add
just <service>::deployunder@allin the rootJustfile.
Languages
Just
58.3%
Shell
41.7%