Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bergie/dotfiles

My Linux dotfiles
https://github.com/bergie/dotfiles

dotfiles

Last synced: 10 days ago
JSON representation

My Linux dotfiles

Awesome Lists containing this project

README

        

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:

```shell
$ docker run -v ~/Projects:/projects -v workstation:/root -v ~/.ssh:/keys --name workstation --rm -it bergie/shell
```

### Updating the container

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

### Requirements

* Terminal application (xterm, iTerm2, whatever)
* Docker
* [Powerline fonts](https://github.com/powerline/fonts)

## Installation on host

These dotfiles are easiest to deploy with [GNU Stow](https://www.gnu.org/software/stow/). Install it for the appropriate operating system:

```term
$ sudo apt-get install stow # Debian derivatives
$ sudo pacman -S stow # Arch
$ brew install stow # MacOS
$ apt install stow # Termux
```

Then apply the configuration bundles you want:

```term
$ stow zsh # zsh and tmux configuration
$ stow git # git configuration
$ stow vim # vim configuration
```

For vim you'll also want to fetch the plugins:

```term
$ git submodule update --init
```