My overbaked, labour of love dotfiles for both manjaro linux / osx, mostly everything I need to bootstrap a machine to a state with everything I need
This repo is broken down into the following ansible roles
The minimum set of config/tools I need to work from the commandline, some highlights
- ohmyzsh with a custom goodie packed config, antibody for plugin management and the amazingly fast starship prompt
- tmux + plugins
- modern replacements for cat/find/ls with bat/fd/exa
- fasd for jump navigation
- mackup for dotfile symlinking
- tldr & cheat with custom key bindings for inline help lookups
- vim with an attempt at a "minimal" custom config
See also main.yml
What I generally need for development some highlights
- ruby, python, node & others managed by asdf
- thing's I felt fell outside the minimal toolset I have in dotfiles
See also main.yml
All my favourite DE linux apps (assumes arch based system)
See also main.yml
A sane set of macos defaults
See also main.yml
All my favourite osx apps
See also main.yml
Generates the terminal based screenshot used above
See also main.yml
Use the bootstrap script to install any depedencies and run the playbook
$ bash <(curl -s https://raw.githubusercontent.com/yuhonas/dotfiles/master/bootstrap.sh)
This repo uses molecule and docker to lint, provision and test the playbook
$ molecule test
Every test run through molecule generates a minimal docker base image which is then published & can be found under releases
See also