-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.conf.yaml
75 lines (67 loc) · 2.35 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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
- clean: ["~"]
- shell:
- [sh pre-install.sh, Running pre installation script]
# - description: Installing Homebrew forumlas from Brewfile
# command: |
# if [ "$(uname -s)" = "Darwin" ]; then
# brew bundle
# fi
- description: Installing neovim to system (/usr/bin)
command: |
if [ "$(uname -s)" = "Linux" ]; then
if [ ! -f "/usr/bin/nvim" ]; then
cd /tmp/
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux64.tar.gz
tar xzf /tmp/nvim-linux64.tar.gz
cd /tmp/nvim-linux64
mv bin/* /usr/local/bin/
fi
fi
- create:
- ~/.config
- ~/.config/tmux
- link:
~/.zshrc: zshrc
~/.profile: profile
~/.bash_aliases: bash_aliases
~/.gitconfig: gitconfig
~/.zshenv: zshenv
~/.config/nvim/:
relink: true
path: config/nvim/
~/.config/tmux/tmux.conf: config/tmux/tmux.conf
~/.config/kitty: config/kitty
~/.config/aerospace: config/aerospace
~/.config/starship: config/starship
~/.config/wezterm: config/wezterm
~/.config/ghostty: config/ghostty
~/.config/helper-scripts: config/helper-scripts
~/.config/vscode/style.css: config/vscode/style.css
~/.config/vscode/script.js: config/vscode/script.js
~/.password-store: password-store
#- shell:
# - description: Installing tmux package manager
# command: |
# [ ! -d "$HOME/.tmux/plugins/tpm" ] && git clone https://github.com/tmux-plugins/tpm $HOME/.tmux/plugins/tpm
- defaults:
link:
if: '[ "$(uname -s)" = "Darwin" ]'
- link:
~/.config/yabai:
create: true
glob: true
path: config/yabai/*
~/.config/skhd:
create: true
glob: true
path: config/skhd/*
~/.config/karabiner/karabiner.json: config/karabiner/karabiner.json
~/.config/karabiner/assets/complex_modifications/reptoxx.json: config/karabiner/assets/complex_modifications/reptoxx.json
~/.config/linearmouse: config/linearmouse
- create:
- ~/Coding
- shell:
- [defaults write -g ApplePressAndHoldEnabled -bool false] # disable apple press and hold, enabling key repeat
- [defaults write com.apple.dock expose-group-apps -bool true]
# - [config/nvim/install.sh, Installing Packer & Dependencies]
- [git submodule update --init --recursive, Installing submodules]