-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
install.conf.yaml
107 lines (102 loc) · 3.26 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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# https://raw.githubusercontent.com/ivankatliarchuk/dotfiles/master/dotbot.conf.yaml
- defaults:
link:
create: true
relink: true
force: true
shell:
quiet: true
stdin: true
stdout: true
stderr: true
- clean:
~/:
force: true
~/.config:
force: true
recursive: true
- create:
- ~/Library/ApplicationSupport/iTerm2/DynamicProfiles
- ~/.config/mc
- ~/.config/gitcfg.local
- link:
~/.gitconfig: git/gitconfig
~/.gitattributes: git/gitattributes
~/.config/gitcfg: git/gitcfg
~/.aliases: shell/aliases
~/.config/aliases: shell/aliase
~/.exports: shell/exports
~/.functions: shell/functions
~/.profile: shell/profile
~/.config/manage/python: shell/manage-python
~/.python-version: .python-version
~/.locals: locals
~/.zshenv: zsh/settings/zshenv
~/.zprofile: zsh/settings/zprofile
~/.zsh/functions: zsh/functions
~/.zsh/settings: zsh/settings
~/.gnupg/gpg.conf: tools/gnupg/gpg.conf
~/.gnupg/gpg-agent.conf: tools/gnupg/gpg-agent.conf
~/.config/mc/ini: tools/mc.ini
# /usr/local/etc/tor/torrc:
# path: tools/browser/tor/torrc
# force: true
# create: true
~/Library/ApplicationSupport/iTerm2/DynamicProfiles:
if: "[ `uname` = Darwin ]"
path: terminal/iTerm/profiles
force: true
~/.config/iTerm2/colors/material-design-colors.itermcolors:
if: "[ `uname` = Darwin ]"
path: vendor/iterm2-material-design/material-design-colors.itermcolors
force: false
~/.config/iTerm2/xsfce-v2.png:
if: "[ `uname` = Darwin ]"
path: terminal/iTerm/xsfce-v2.png
force: false
~/.config/starship: terminal/starship
~/.config/zellij: terminal/zellij
~/.config/tmuxp: terminal/tmux/configs
~/.tmux: terminal/tmux/config
~/.tmux.conf: terminal/tmux/config/.tmux.conf
~/.tmuxp/aliases: terminal/tmux/aliases
~/.config/scripts: scripts
~/.config/.cmds: shell/cmds
# @todo: group rc files
~/.zshrc: zsh/zshrc
~/.zpreztorc: zsh/settings/zpreztorc
~/.bashrc: shell/bashrc
~/.vimrc: tools/vimrc
~/.curlrc: tools/curlrc
~/.wgetrc: tools/wgetrc
~/.gemrc: tools/gemrc
# ~/.rvmrc: tools/rvmrc
~/.gvmrc: tools/gvmrc
~/.nvmrc: tools/nvmrc
~/.pyenvrc: tools/pyenvrc
~/.zprezto: vendor/prezto
~/.bash-it: vendor/bash-it
# vscode
~/Library/ApplicationSupport/Code/User/settings.json:
path: tools/vscode/settings.json
force: true
~/Library/ApplicationSupport/Code/User/keybindings.json:
path: tools/vscode/keybindings.json
force: true
~/Library/Application Support/Code/User/settings.json:
path: tools/vscode/settings.json
force: true
~/Library/Application Support/Code/User/keybindings.json:
path: tools/vscode/keybindings.json
force: true
- shell:
- command: git submodule update --init --recursive
description: Installing submodules
- command: make install-deps
description: Installing dependencies, go, python, osx
- command: make brew-install
description: Manage Brew
- command: echo "My current 'shell' is '$SHELL'"
description: Check current shell
# - chsh -s $(which zsh)
# - [chsh -s $(which zsh), Making zsh the default shell]