Skip to content

My dotfiles with an Ansible Playbook for quick setup/deployment

Notifications You must be signed in to change notification settings

MicahBird/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

393 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Dotfiles

meme

This repo includes my configs for:

  • zsh
  • Kitty
  • Neovim
  • Sway
  • Yabai
  • skhd
  • Alacritty
  • lf
  • cmus and more...

Installing My Dotfiles

My dotfiles are managed with chezmoi, so you just run one command to install chezmoi and apply my dotfiles:

Caution

Chezmoi will kick off bash scripts and Ansible playbooks when initializing, don't run this willy-nilly!

Unix

sh -c "$(curl -fsLS get.chezmoi.io)" -- -b $HOME/.local/bin -- init --apply MicahBird

Windows

Add-AppxPackage -Path "https://aka.ms/getwinget"
winget install -e --id twpayne.chezmoi
winget install -e --id Git.Git

Then put the following contents in ~/.config/chezmoi/chezmoi.toml (so the script can execute for the first time):

[interpreters.sh]
    command = "bash"

Then finally from Git Bash run:

chezmoi init --apply MicahBird

(Optionally) run Chris Titus Tech's Winutil:

irm "https://christitus.com/win" | iex

Custom Functions/Aliases

lfcd

Pressing CTRL + O in a zsh session launches lf and changes directories . Look at lfcd()in ~/.config/zsh/custom.zsh for more details

wvim

A Neovim config that is built for writing: Notable features:

  • CTRL + S: Replaces the highlighted word with the first spelling suggestion
  • zs: Provides a synonym suggestions menu courtesy of ron89/thesaurus_query.vim wvim demo gif

mvim

A minimal neovim configuration with bare essentials and sensible defaults.

Credits

Thanks to charmbracelet/vhs for VHS to create the GIFs on this README!

About

My dotfiles with an Ansible Playbook for quick setup/deployment

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published