- defaults: link: create: true relink: true - clean: ['~', '${XDG_CONFIG_HOME}'] - shell: # Before symlinking, source .zshenv in order to set XDG variables - description: Set XDG environmental variables command: source ./zsh/.zshenv - link: ~/.zshenv: path: zsh/.zshenv force: true ${XDG_CONFIG_HOME}/zsh: zsh ${XDG_CONFIG_HOME}/vim: vim ${XDG_CONFIG_HOME}/nvim: vim ${XDG_CONFIG_HOME}/bash: bash ${XDG_DATA_HOME}/tmux/plugins/tpm: tpm ${XDG_CONFIG_HOME}/tmux/tmux.conf: tmux/tmux.conf ${XDG_CONFIG_HOME}/utils: utils ${XDG_CONFIG_HOME}/git/.gitconfig: configs/.gitconfig ${XDG_CONFIG_HOME}/.gitignore_global: configs/.gitignore_global $XDG_CONFIG_HOME/yabai/yabairc: if: '[ `uname` = Darwin ]' path: system-specific/macos/app-configs/yabairc $XDG_CONFIG_HOME/skhd/skhdrc: if: '[ `uname` = Darwin ]' path: system-specific/macos/app-configs/skhdrc ~/.Brewfile: if: '[ `uname` = Darwin ]' path: installs/Brewfile ~/.finicky.js: if: '[ `uname` = Darwin ]' path: system-specific/macos/app-configs/.finicky.js - create: - ~/Downloads - ~/Documents - ~/Applications