Hacking like a geek:
- the
playbooks
folder contains Ansible that provisions a machine with apps and configs - the
launch
script auto-detects OS and runs the appropriate playbook - Shell preferences:
- Mac: Zsh with Zinit plugin manager (syntax highlighting, autosuggestions, z jumping)
- Ubuntu/Debian: Fish (primary shell)
- my main machine is a Mac, I have a work dev Debian machine, and my server is running Ubuntu
- Neovim as primary editor (aliased to vim)
- Modern CLI tools:
bat
(better cat),eza
(better ls),fd
(better find),rg
(better grep)
- Install XCode tools using
xcode-select --install
- Install Brew
- Install Ansible using Brew
brew install ansible
- As a convention
~/dotfiles
should be this repo
git clone https://github.com/palcu/dotfiles.git ~/dotfiles
- Install XQuartz
- Run the Ansible playbook for Mac
./launch
We need a version of Ansible greater than 2.0.
sudo apt-add-repository ppa:ansible/ansible
sudo apt-get update
sudo apt-get install ansible software-properties-common git
git clone https://github.com/palcu/dotfiles.git ~/dotfiles
cd ~/dotfiles
./launch
Thank you for all the people who've published their useful configs.