emplace
comtrya
emplace | comtrya | |
---|---|---|
1 | 4 | |
270 | 528 | |
1.1% | 1.9% | |
8.8 | 8.8 | |
3 days ago | 8 days ago | |
Rust | Rust | |
GNU Affero General Public License v3.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
emplace
-
Ask HN: How do you manage dotfiles and provision machines?
Probably true but as an aging and burned out dev I really hoped that there would be some ready and baked solutions by mid-2023, you know.
It's actually quite the glaring hole in dev tooling. Everyone formulating their own cloud or GIT synced adhoc scripts is a huge waste of energy IMO!
Guess I'll have to start allocating time and check out Ansible, Chef and Puppet (I heard they can do OS- and distro-agnostic package management which sounds promising). Or, since I have no plans to use Windows for anything except gaming ever again and will stick to Macs and Linux machines, then I'll just carefully compose a few bash/zsh scripts with some package manager shims and command/arguments translation and nail that and use it to my grave.
Still, I really expected dev tooling to be better. It's weird how each one of us has to invent their own package syncing manager.
The only tool I was able to find is https://github.com/tversteeg/emplace -- but I am still fighting with it and I can't even make it use config file on a custom location, and it does seem semi-defunct. Will research it a bit, still have hope it'll work but likely not. Oh well.
comtrya
-
Rotz: Cross platform dotfile manager written in Rust
Reminds me of my own project, Comtrya
One of our goals is to run anywhere too, we have support for BSD as well as Windows, macOS, and Linux; as well as first class variant support for "define once, run everywhere" functionality.
Our core lib is available and built to support other dot file managers, perhaps it could be useful to you.
https://github.com/comtrya/comtrya
- Comtrya: Configuration Management for Localhost
- Show HN: Comtrya – Configuration Management for Localhost
- Comtrya: Configuration Management and Dotfiles Written in Rust
What are some alternatives?
smart-open - Opens files for reading.
config-rs - ⚙️ Layered configuration system for Rust applications (with strong support for 12-factor applications).
rubigo
Greatness - Acheive greatness!
Rash - Rust-based file hashing program
jointhedots - A simple git-based dotfile manager written entirely in Rust!
quick-skeleton - Simple tool for scaffolding
punktf - ⚡ A cross-platform multi-target dotfiles manager
workstation - A nifty commandline tool to manage your workstation.
dotfiles - 🗃️ My personal .dotfiles
vacuum - Vacuum is a system-wide configuration file collector