Skip to content

patrick-motard/dotfiles

Repository files navigation

              ▄▄                         ▄▄▄▄      ██     ▄▄▄▄
              ██              ██        ██▀▀▀      ▀▀     ▀▀██
         ▄███▄██   ▄████▄   ███████   ███████    ████       ██       ▄████▄   ▄▄█████▄
        ██▀  ▀██  ██▀  ▀██    ██        ██         ██       ██      ██▄▄▄▄██  ██▄▄▄▄ ▀
        ██    ██  ██    ██    ██        ██         ██       ██      ██▀▀▀▀▀▀   ▀▀▀▀██▄
        ▀██▄▄███  ▀██▄▄██▀    ██▄▄▄     ██      ▄▄▄██▄▄▄    ██▄▄▄   ▀██▄▄▄▄█  █▄▄▄▄▄██
          ▀▀▀ ▀▀    ▀▀▀▀       ▀▀▀▀     ▀▀      ▀▀▀▀▀▀▀▀     ▀▀▀▀     ▀▀▀▀▀    ▀▀▀▀▀▀

Welcome to my dotfile repo! More documentation to come.

Where did the tiling wm desktop dotfiles go?

The dotfiles pertaining to the keyboard driven desktop environment have moved locations! Read more about that on my website here. Going forward, this repo will contain dotfiles agnostic of any specific desktop environment.

A 10,000 ft view

  • Chezmoi dotfile manager
  • Ansible to automate setup
  • Hammerspoon on mac for desktop automation
  • VsCode with vim keybinds is my main editor, I no longer use emacs.
  • Neovim is my terminal editor
  • lazy.nvim for vim plugin management
  • tmux for terminal multiplexing
  • ZSH for my shell
  • Zplug for ZSH plugins

Usage

Notes for myself because I forget a lot.

Chezmoi

  • edit = open chezmoi dir in editor
  • ma = chezmoi apply + source zsh files
  • moi = chezmoi
  • moi cd = go to chezmoi dir

Ansible

Call from anywhere (osx only)

dotansible

Hammerspoon

  • ansible
    • os: osx
    • role: hammerspoon
  • config files managed by chezmoi