Mostly used for Node.js and IoT development.
There is a Docker image available for this setup. Run it with:
$ docker run -v ~/Projects:/projects -v workstation:/root -v ~/.ssh:/keys --name workstation --rm -it bergie/shell$ docker volume rm workstation && docker volume create workstation
$ docker pull bergie/shell- Terminal application (xterm, ghostty, whatever)
- Docker
These dotfiles are easiest to deploy with GNU Stow. Install it for the appropriate operating system:
$ sudo apt-get install stow # Debian derivatives
$ sudo pacman -S stow # Arch
$ brew install stow # MacOS
$ pkg install stow # Termux
Note that the repo needs to be directly under the home directory for stow to do the right thing.
Then apply the configuration bundles you want:
$ stow fish # fish and tmux configuration
$ stow git # git configuration
$ stow nvim # neovim configuration
For neovim you'll also want to fetch the plugins:
$ git submodule update --init