DeclMySys (Declare My System), the simple, declarative, system config manager.
Inspired by Nix, lighter than Nix.
When it comes to managing system configs, you are basically left with two options:
- Stow, the simple yet non-flexible
- Nix, the powerful yet complex
I mean, Nix did do a great job in managing, but it complicated for sure. After all, it's made for reproducibility, so it has to keep generations and stuff. It's mostly a production environment thing.
Maybe, for us who just does ricing, it's time to consider using a simpler tool.
- Define config formats
- Basic implementation
- Multi-system support
I'm just getting started to programming, let alone having only used C and Python. Go and stuff is pretty new to me, so it's also a learning project for me, into the real development world.
btw, Rust will NOT be used as far as I'm concerned. Yes, I tried to learn it, and I failed 😅.