Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/edbzn/dotfiles

Dev environment configuration
https://github.com/edbzn/dotfiles

ansible dotfiles shell zsh

Last synced: 15 days ago
JSON representation

Dev environment configuration

Awesome Lists containing this project

README

        

dotfiles

This repository provides my ready-to-use dev environment in seconds using [Ansible](https://www.ansible.com
) and [GNU Stow](https://www.gnu.org/software/stow/).

## Setup

1. Clone the repository in the home directory.

```sh
git clone [email protected]:edbzn/dotfiles.git ~/dotfiles
```

2. Install and configure the tools.

```sh
~/dotfiles/install.sh
```

## Update

1. List available tags.

```sh
~/dotfiles/tags.sh
```

2. Update tools, note that tags are optional, if not passed it will update everything.

```sh
~/dotfiles/update.sh docker node dotfiles chrome
```

## Tools

- **Shell** : Zsh + [Oh My Zsh](https://ohmyz.sh/)
- **Terminal** : Terminator
- **Runtime** : Node.js + NPM + Corepack + [n](https://github.com/tj/n)
- **Global Packages** : Nx + @angular/cli + http-server
- **Containers** : Docker CE + Docker Compose
- **Versioning** : Git + [diff-so-fancy](https://github.com/so-fancy/diff-so-fancy)
- **Editors** : Visual Studio Code + Vim
- **Browser** : Google Chrome
- **Collaboration** : Slack
- **Programming Font** : [JetBrains Mono](https://www.jetbrains.com/fr-fr/lp/mono/)
- **Various** : cURL + htop + [GNU Stow](https://www.gnu.org/software/stow/) + [Flameshot](https://flameshot.org/)