Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexdesousa/dotfiles
Ansible playbook for configuring my laptop
https://github.com/alexdesousa/dotfiles
ansible ansible-playbook dotfile-management
Last synced: about 2 months ago
JSON representation
Ansible playbook for configuring my laptop
- Host: GitHub
- URL: https://github.com/alexdesousa/dotfiles
- Owner: alexdesousa
- License: mit
- Created: 2018-03-31T15:29:48.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-06-05T14:15:52.000Z (8 months ago)
- Last Synced: 2024-06-05T16:22:41.786Z (8 months ago)
- Topics: ansible, ansible-playbook, dotfile-management
- Language: Jinja
- Homepage:
- Size: 585 KB
- Stars: 23
- Watchers: 4
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dotfiles
> In computing, a hidden folder or hidden file is a folder or file which
> filesystem utilities do not display by default when showing a directory
> listing.
>
> They are commonly used for storing user preferences or preserving the state of
> a utility, and are frequently created implicitly by using various utilities.This repository configures my laptop automatically using Ansible:
```
$ sudo apt install ansible
$ ./bin/engage.sh
```![Shell preview](shell.gif)
## Engine Role
My shell is the engine of any development, so this role sets up my shell. It
installs and configures:
- `git`
- `docker` and `docker-compose`
- `act`
- `tmux`
- `fzf`
- `zsh`
- `asdf`
- several `zsh` plugins:
+ `oh-my-zsh` and my own theme
+ `hab`
+ `oath`
+ `zsh-syntax-highlighting`
+ `zsh-autosuggestions`## Crew Role
After my shell is configured, I need to populate it with the languages I often
use. These languages are the crew of my shell:- `erlang`
- `elixir`
- `nodejs`
- `ruby`
- `neovim`## Elixir Language Server
After everything is done, sometimes we still need to ensure the Elixir LS is
built:```bash
$ cd ~/.config/nvim/plugged/elixir-ls/
$ mix deps.get
$ mix elixir_ls.release -o release
```And this should finish the setup.
## Author
Alexander de Sousa.
## License
`Dotfiles` is released under the MIT License. See the LICENSE file for further
details.