dotfiles/install.conf.yaml

62 lines
1.4 KiB
YAML

- clean: ['~']
- defaults:
link:
create: true
force: true
relink: true
- link:
# core
~/.ssh/config:
path: ssh/config.skyshaper
create: true
if: 'hostname -f | grep skyshaper > /dev/null'
~/.ssh/config:
path: ssh/config.mirari
create: true
if: 'hostname -f | grep mirari > /dev/null'
# work
~/.config/git/config: git/gitconfig
~/.config/git/ignore: git/gitignore
~/.editorconfig: editorconfig
~/.npmrc: npm/npmrc
# fish shell config files
~/.config/fish/config.fish: fish/config.fish
~/.config/fish/fish_plugins: fish/fish_plugins
~/.config/fish/fish_variables: fish/fish_variables
~/.config/fish/conf.d:
path: fish/conf.d/*.fish
glob: true
~/.config/fish/functions:
path: fish/functions/*.fish
glob: true
~/.config/fish/completions:
path: fish/completions/*.fish
glob: true
# other shell
~/.config/starship.toml: starship/starship.toml
# apps
~/Library/Application Support/Sublime Text/Packages/User:
path: sublimetext/User/*
glob: true
~/.config/karabiner/karabiner.json:
path: karabiner/karabiner.json
if: "uname -s | grep --quiet --ignore-case darwin"
- create:
- ~/.env
- ~/Projects/Design
- ~/Projects/Games
- ~/Projects/Local
- ~/Projects/Web/Source
- ~/Projects/Web/Assets
- shell:
- command: ./scripts/post.sh
stderr: true