Skip to content

bergie/dotfiles

Repository files navigation

My Unix dotfiles

Mostly used for Node.js and IoT development.

Running via Docker

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

Updating the container

$ docker volume rm workstation && docker volume create workstation
$ docker pull bergie/shell

Requirements

  • Terminal application (xterm, ghostty, whatever)
  • Docker

Installation on host

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

About

My Linux dotfiles

Topics

Resources

Stars

24 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors