I just wish there were a Linux option. Like in the example config doc, I have a dotfiles repo in Github. It includes some basic settings for vim and tmux that I like to install on servers such as jump hosts or EC2 instances when running long-running development tasks. I have a file `linux-install.sh` which will install dependencies (e.g. newer version of vim, silversearcher, ripgrep, tmux) and then another `config-install.sh` that will sync config files for both Mac and Linux (tmux config, zsh config, install vim plugins, ...). A declarative syntax would be really nice for that usecase, though not sure how common that is.
You've actually touch on two areas I'm working on:
1. Extending Linux support - This is built on top of homebrew, which already partially supports linux. Perhaps some of the tools your looking for already work but its in my TODO to extend this a bit more.
2. config import and examples - I just added a new feature to import configs groups more easily, and push this release just now, check it out and it might give you some ideas and could be a way for you to start building those groups for the EC2 instances, etc.
I just wish there were a Linux option. Like in the example config doc, I have a dotfiles repo in Github. It includes some basic settings for vim and tmux that I like to install on servers such as jump hosts or EC2 instances when running long-running development tasks. I have a file `linux-install.sh` which will install dependencies (e.g. newer version of vim, silversearcher, ripgrep, tmux) and then another `config-install.sh` that will sync config files for both Mac and Linux (tmux config, zsh config, install vim plugins, ...). A declarative syntax would be really nice for that usecase, though not sure how common that is.