45 karma · joined May 16, 2021
Edited: Just checked, seem possible.
With (neo)vim as terminal multiplexer, you would have a totally different ecosystem where you can integrate various plugins to it. Like tmux has TPM, (neo)vim would have vim-plug (or many more plugin managers) to help integrate another plugins and tailor to your setup.
Long answer: Even though I'm also using (neo)vim inside a tmux, there are a few caveats that I need from tmux.
The main one is while tmux is pretty much available everywhere, it's doesn't support Windows. My work machine (as provided by the company) are running on Windows and a lack of terminal multiplexer which prevented me to have the unified development environment across multiple setups from my MacBook to my Raspberry PI Zero.
Also, with one binary, you would hit 2 birds with one stone. Given that you're not doing anything fancy beside basic terminal multiplexing.
It was started as a simple script that run `brew bundle` on `Brewfile` to install packages on MacOS. And over time, it evolved into grep + xargs on custom comments to support installation through Aptitude / APK / etc. as my usage vary across multiple OSes.
I find myself constantly either in need of reinstalling the whole OS or setup my environment a lot. Especially on my Raspberry Pi, since I love my portable development platform in which combined iPad Pro and Raspberry Pi. Hence I need to make the setup flexible and with various options to better reduce the time I spent manually install stuffs.
Do note that some functionalities might not be implemented (should be in the Issues section as of now). But the essentials core functionalities for my day to day work are pretty much stable. There is only current version that I'm using and working on at all time, with some branches to try out some ideas. So please be sure to poke around before running anything, as by default it would just simply perform the installation with no confirmation.
Please, feel free to give some feedbacks or take something from it if you find it useful. Much appreciated.
----
As per requested here: https://news.ycombinator.com/item?id=29536296 Originally commented on: https://news.ycombinator.com/item?id=29535432
I find myself constantly either in need of reinstalling the whole OS or setup my environment a lot, hence I need to make the setup flexible and various options to better reduce the time I spent manually install stuffs.
Moreover, I think I have more options to skip particular part / packages while also try to be idempotent as much as it can.
Pretty old projects, built during my years in the university. But also one of the proudest projects I achieved.