4 ms·
Something I've wanted was a way of setting up any computer I touch to have what I want/expect it to have so I can start working in a dev environment. I dev on
by andrewallbright 4y ago
Something I've wanted was a way of setting up any computer I touch to have what I want/expect it to have so I can start working in a dev environment.
I dev on windows, osx, and Ubuntu.
So far I've written a go CLI that is able to bootstrap some stuff for a fresh computer, and tell me what I'm missing.
- bennyp101 4y agoI have an ansible playbook that I can run to add/remove things, set configs etc My dotfiles has a script called 'update-machine' that pulls the latest playbook, and runs it. I can go from a blank machine to having everything I need in 10 mins or so.
- allanbreyes 4y agoHave you tried Nix[1]? The learning curve was a bit steep for me, but I think I finally started "getting" it and it absolutely solves this problem for me. Now I'm at the point where if I install Nix on any computer, VM, whatever, I can just pull in my configs via home manager[2] and everything Just Works. It's seriously one of the best package managers I've ever used, and I can't imagine going back to anything else. Windows support is only via WSL, so this might be a non-starter for you. [1]: https://nixos.org/ https://nixos.org/ [2]: https://github.com/nix-community/home-manager https://github.com/nix-community/home-manager
- GordonS 4y agoI like the idea, is there anything in this space already? I'm imagining a GUI where you select from a list of items like "Python Development", ".NET Development" etc, and it somehow pushes out that configuration to your machine(s). Not sure how many people would be willing to pay for it though?
- s1k3 4y agoAn IT dept may pay for it to use as provisioning software?
- tpetry 4y agoSolutions like gitpod or Github Codespace are going exactly in that direction. Sure, they are not on your machine. But thats exactly why they can make it reproducible, no side effects with other installed software or configurations.
- intelVISA 4y agoSounds like you're hungry for Nix.
- cassianoleal 4y agoIs Nix simping the new "I use Arch btw"?
- nazgulsenpai 4y agoI think its just a suitable tool for this particular usecase.