Skip to content

matthewpizza/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

༼ つ ◕_◕ ༽つ

./dotfiles

  • Sets $DOTFILES environment variable with path to repository root
  • Determines whether to use brew, yum, or apt-get to install config/packages
  • If macOS install brew if not installed and config/brew packages
  • Runs non-package setup and installation from installers
  • Symlink files listed in config/dotfiles using stow
  • Symlink macOS Application preference

config

  • packages: cross-platform packages like including stow
  • brew: macOS specific packages
  • dotfiles: list of directories in files to stow
  • library: list of directories in files to stow into ~/Library/Application Support/
  • vscode: list of extensions
    • code --list-extensions > config/vscode

files

  • Symlinked to $HOME with stow: aliases, git, mpd, ncmpcpp, neovim, ripgrep, tmux, and zsh
  • Used in installers: terminfo
  • macOS application configuration: hyper, sublime-text, and vscode

installers

  • terminfo: compiles $HOME/.terminfo binary use tic from source files in files/terinfo
  • zsh: installs oh my zsh and changes shell to zsh
  • Darwin
    • brew: install config/Darwin/brew packages
    • mpd: creates directories and files for Music Player Daemon
    • vscode: installs extension from config/Darwin/vscode

Modeled after

Color scheme

TODO

  • Use brew install --cask $thing for installing everything on a new computer
  • Figure out syncing private things like aText and Itsycal settings
  • Remove Sublime Text
  • TODOs in helpers/attempt_stow

About

༼ つ ◕_◕ ༽つ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published