62 lines
1.4 KiB
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
|