Skip to content

ycanty/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

My dotfiles.

Using dotbot with some Dotbot plugins

Additions over vanilla dotbot:

  • Customized install script that supports multi-machine profiles and auto-discovers and configures dotbot plugins.
  • Ability to run ansible to handle more complex configuration steps.

Installation

Install homebrew Install required tools: brew install ansible git

cd ~
git clone --recursive https://github.com/ycanty/dotfiles

dotbot and its plugins run better with python3. Make sure python3 is the default.

./install -c programming/python
pyenv install 3.10.0
pyenv global 3.10.0
pyenv rehash

Upgrade

cd ~/dotfiles
git submodule update --remote dotbot plugins/*
git status
# if there are changes:
git add .
git commit -m "Upgraded dotbot and plugins"

Usage

cd ~/dotfiles
./install --help
./install --profile <profile-name>
./install --config <config-name> --config <another-name> [...]

Design

ansible/  # ansible config to run ansible shell step
configs/  # dotfile configurations
dotbot/   # dotbot tool, as a git submodule
plugins/  # dotbot plugins.  Content auto-discovered by install script
profiles/ # configuration profiles.  Lists configs to install
install   # the main install script

TODO

References

The following provided me the inspiration for this project:

Other Tools

Releases

No releases published

Packages

No packages published