-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinstall.conf.yaml
45 lines (33 loc) · 1.83 KB
/
install.conf.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
- defaults:
link: { create: true, relink: true, relative: true, canonicalize: false }
shell: { stdout: true, stderr: true }
- clean: ['~', '~/.local/bin', '~/.local/share/bash-completion/completions']
- link:
~/.dotfiles: { path: '', if: "[ ! -d ~/.dotfiles ]" }
~/.bash_logout: .bash_logout
~/.bash_profile: .bash_profile
~/.bashrc: .bashrc
~/.gitconfig: .gitconfig
~/.minttyrc: .minttyrc
~/.vimrc: .vimrc
~/.config/lazydocker/config.yml:
path: .config/lazydocker/config.local.yml
if: "[ -f .config/lazydocker/config.local.yml ]"
~/.local/bin/git-context-graph: git-context-graph/git-context-graph
~/.local/bin/git-mr: git-mr/git-mr
~/.local/share/bash-completion/completions/git-context-graph.bash: git-context-graph/git-context-graph-completion.bash
~/.local/share/bash-completion/completions/git-mr.bash: git-mr/git-mr-completion.bash
~/.local/share/bash-completion/completions/git-mu.bash: git-mu-completion.bash
~/.local/bin: { path: "git-scripts/*", glob: true }
# Windows desktop
~/AutoHotkey: { path: autohotkey, if: '[ -f /git-bash.exe ]' }
# Linux desktop
~/.config/autokey/data/Phrases: { path: autokey/Phrases, if: "[ -d ~/.config/autokey ]" }
~/.config/autokey/data/Scripts: { path: autokey/Scripts, if: "[ -d ~/.config/autokey ]" }
~/.xbindkeys: { path: .xbindkeys, if: "command -v xbindkeys" }
~/.Xmodmap: { path: .Xmodmap, if: "command -v xmodmap" }
# Mac desktop
~/.config/karabiner/assets/complex_modifications/: { path: "karabiner/*", glob: true, if: "[ -d ~/.config/karabiner ]" }
- shell:
- [bash ~/.dotfiles/install-local.sh, Initializing local files]
- [bash ~/.dotfiles/install-devices.sh, Configuring devices]