💾 Archived View for wilw.capsule.town › log › 2021-08-04-tech-stack.gmi captured on 2024-08-18 at 17:18:27. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-04-19)
-=-=-=-=-=-=-
Some people have complex development processes and flows - making use of tools such as heavy editors and IDEs, Docker for running and building locally in development, or even develop entirely remotely over SSH connections. Other people use simpler combinations of tools.
I thought I'd write briefly about what I use on a daily basis. I have a relatively simple development tech stack:
I also use a small number of Vim plugins - installed via Vundle [6] - to add nice quality-of-life features to my editor:
I backup and sync my dotfiles (e.g. my `.vimrc` and `.tmux.conf`) by symlinking from my Nextcloud sync directory.
And that's it, really. In terms of per-project management, I make use of native tooling depending on the languages and frameworks being used. For example, for Node/JavaScript projects I use `yarn` and for Python projects I use `virtualenv`s and Poetry [7] for handling dependencies.
It'd be nice to have an elegant cross-platform approach to provisioning new machines with this setup, but given its relative simplicity it isn't too much of a headache to get things back up and running again when I switch machines!