Dotfile Management!
What is the problem we are solving?
ask this everytime.
- We want to configure the programs we love with our personal touch.
- We want to be able to keep track and commit our changes over time.
- I would prefer it to be any os compatible
Who here knows anything about dotfiles?
Example of dotfiles
lets do a little example
set tabstop=4 softtabstop=4
set shiftwidth=4
set expandtab
set smartindent
There are three solutions that seem to popular
- yadm
- GNU/stow
- dotbot
So lets talk about stow
So I think stow is amazing.
- Its very simple
- It only manages symlinks
- Which allows it to be OS and version-able
To install and follow along
sudo apt install stow
brew install stow
lets do some very basic examples
- Stow'ing. Some terminology
- Stow'ing our first file.
- Stow'ing our first directory.
- Stow'ing our two directories with similar paths
- UN-Stow'ing
- Stow'ing issues
So now that you know.
I just have to know. How many tingles are you feeling? I am feeling all of them.
- Or does it just feel complicated? Well lets work through the Ansible together!
I bet you want to talk about vim
I can tell. You are eager.