2022-03-12 22:00:25 +01:00
|
|
|
- defaults:
|
|
|
|
link:
|
|
|
|
create: true
|
|
|
|
relink: true
|
|
|
|
|
2022-08-28 23:10:51 +02:00
|
|
|
- clean: ['~', '${XDG_CONFIG_HOME}']
|
|
|
|
|
|
|
|
- shell:
|
2022-08-30 18:41:05 +02:00
|
|
|
- description: Set XDG environmental variables
|
2022-11-07 00:02:32 +01:00
|
|
|
command: source ./config/zsh/.zshenv
|
2022-10-27 16:47:28 +02:00
|
|
|
|
|
|
|
# Symlink locations for files / directories
|
2022-03-12 22:00:25 +01:00
|
|
|
- link:
|
2022-11-28 21:53:41 +01:00
|
|
|
|
2022-10-27 16:47:28 +02:00
|
|
|
# Essential configs (ZSH, Vim, Tmux)
|
2022-11-07 00:02:32 +01:00
|
|
|
~/.zshenv: { path: config/zsh/.zshenv, force: true }
|
|
|
|
${XDG_CONFIG_HOME}/zsh: config/zsh
|
|
|
|
${XDG_CONFIG_HOME}/vim: config/vim
|
2023-04-10 16:25:40 +02:00
|
|
|
${XDG_CONFIG_HOME}/nvim: config/nvim
|
2022-11-07 00:02:32 +01:00
|
|
|
${XDG_CONFIG_HOME}/tmux: config/tmux
|
2022-11-30 12:41:42 +01:00
|
|
|
${XDG_CONFIG_HOME}/fish: config/fish
|
2022-11-07 00:02:32 +01:00
|
|
|
|
2022-10-30 17:09:33 +01:00
|
|
|
${XDG_DATA_HOME}/tmux/tpm: lib/tpm
|
2022-10-27 16:47:28 +02:00
|
|
|
${XDG_DATA_HOME}/tmux/plugins/tpm: lib/tpm
|
|
|
|
|
|
|
|
# Utility config files
|
2023-12-12 23:51:45 +01:00
|
|
|
${XDG_CONFIG_HOME}/.bashrc: config/general/.bashrc
|
2022-11-28 21:53:41 +01:00
|
|
|
${XDG_CONFIG_HOME}/git/.gitconfig: config/general/.gitconfig
|
|
|
|
${XDG_CONFIG_HOME}/.gitignore_global: config/general/.gitignore_global
|
2023-04-10 16:25:40 +02:00
|
|
|
${XDG_CONFIG_HOME}/wget/.wgetrc: config/general/.wgetrc
|
2022-10-27 16:47:28 +02:00
|
|
|
|
2022-12-18 15:37:46 +01:00
|
|
|
# Desktop Apps
|
|
|
|
${XDG_CONFIG_HOME}/alacritty.yml: config/desktop-apps/alacritty.yml
|
|
|
|
|
2022-10-27 16:47:28 +02:00
|
|
|
# Bash utils
|
2022-08-28 23:10:51 +02:00
|
|
|
${XDG_CONFIG_HOME}/utils: utils
|
2022-10-27 16:47:28 +02:00
|
|
|
|
|
|
|
# MacOS-Only
|
|
|
|
${XDG_CONFIG_HOME}/yabai/yabairc:
|
2022-09-06 20:39:04 +02:00
|
|
|
if: '[ `uname` = Darwin ]'
|
2022-10-27 16:47:28 +02:00
|
|
|
path: config/macos/yabairc
|
|
|
|
${XDG_CONFIG_HOME}/skhd/skhdrc:
|
2022-09-06 20:39:04 +02:00
|
|
|
if: '[ `uname` = Darwin ]'
|
2022-10-27 16:47:28 +02:00
|
|
|
path: config/macos/skhdrc
|
2022-08-10 13:07:57 +02:00
|
|
|
~/.Brewfile:
|
|
|
|
if: '[ `uname` = Darwin ]'
|
2022-10-27 16:47:28 +02:00
|
|
|
path: scripts/installs/Brewfile
|
2022-08-10 13:07:57 +02:00
|
|
|
~/.finicky.js:
|
|
|
|
if: '[ `uname` = Darwin ]'
|
2022-10-27 16:47:28 +02:00
|
|
|
path: config/macos/.finicky.js
|
2022-11-17 13:52:03 +01:00
|
|
|
~/Library/Application\ Support/iTerm2/DynamicProfiles:
|
|
|
|
if: '[ `uname` = Darwin ]'
|
|
|
|
path: config/macos/iterm.json
|
|
|
|
${XDG_CONFIG_HOME}/zsh/.iterm2_shell_integration.zsh:
|
|
|
|
if: '[ `uname` = Darwin ]'
|
|
|
|
path: config/macos/iterm-shell-integration.zsh
|
2022-08-28 23:10:51 +02:00
|
|
|
|
2022-10-27 16:47:28 +02:00
|
|
|
# If not already present, create home directories
|
2022-08-28 23:10:51 +02:00
|
|
|
- create:
|
|
|
|
- ~/Downloads
|
|
|
|
- ~/Documents
|
|
|
|
- ~/Applications
|