-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.yaml
142 lines (142 loc) · 3.13 KB
/
config.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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
config:
backup: true
banner: true
create: true
dotpath: dotfiles
keepdot: false
link_dotfile_default: nolink
link_on_import: nolink
longkey: false
impignore:
- '*/known_hosts*'
actions:
pre:
install_pkg: '{{@@ pkg_installer @@}} {0}'
clone_or_update_nu_scripts: mkdir -p ~/.nu/contrib; bash -c "git -C ~/.nu/contrib/nu_scripts
pull || git clone https://github.com/nushell/nu_scripts.git ~/.nu/contrib/nu_scripts"
post:
brew_restore: brew tap homebrew/bundle; brew bundle --file=~/Brewfile
dotfiles:
f_gitconfig:
src: gitconfig
dst: ~/.gitconfig
actions:
- install_pkg "git git-delta"
f_gitconfig-official:
src: gitconfig-official
dst: ~/.gitconfig-official
f_gitconfig-personal:
src: gitconfig-personal
dst: ~/.gitconfig-personal
f_nu_env.nu:
src: Library/Application Support/nushell/env.nu
dst: ~/Library/Application Support/nushell/env.nu
actions:
- install_pkg "nu"
f_nu_config.nu:
src: Library/Application Support/nushell/config.nu
dst: ~/Library/Application Support/nushell/config.nu
actions:
- clone_or_update_nu_scripts
f_starship_init.nu:
src: cache/starship/init.nu
dst: ~/.cache/starship/init.nu
actions:
- install_pkg "starship"
f_atuin_init.nu:
src: local/share/atuin/init.nu
dst: ~/.local/share/atuin/init.nu
actions:
- install_pkg "atuin"
d_ssh:
src: ssh
dst: ~/.ssh
chmod: preserve
upignore:
- '*/known_hosts*'
- '*/.gitignore'
- '*/.git*'
cmpignore:
- '*/known_hosts*'
- '*/.gitignore'
- '*/.git*'
instignore:
- '*/known_hosts*'
- '*/.gitignore'
- '*/.git*'
d_nvim:
src: config/nvim
dst: ~/.config/nvim
actions:
- install_pkg "neovim go gh delve"
upignore:
- '*/.gitignore'
- '*/.git*'
cmpignore:
- '*/.gitignore'
- '*/.git*'
instignore:
- '*/.gitignore'
- '*/.git*'
d_alacritty:
src: config/alacritty
dst: ~/.config/alacritty
actions:
- install_pkg "alacritty"
d_aerospace:
src: config/aerospace
dst: ~/.config/aerospace
actions:
- install_pkg "--cask nikitabobko/tap/aerospace"
d_yazi:
src: config/yazi
dst: ~/.config/yazi
actions:
- install_pkg "yazi"
f_zoxide.nu:
src: zoxide.nu
dst: ~/.zoxide.nu
actions:
- install_pkg "zoxide fzf"
f_starship.toml:
src: config/starship.toml
dst: ~/.config/starship.toml
d_zellij:
src: config/zellij
dst: ~/.config/zellij
upignore:
- '*'
actions:
- install_pkg "zellij"
d_ghostty:
src: config/ghostty
dst: ~/.config/ghostty
d_atuin:
src: config/atuin
dst: ~/.config/atuin
actions:
- install_pkg "atuin"
chmod: '700'
profiles:
mac:
variables:
font_dir: ~/Library/Fonts
pkg_installer: brew install
dotfiles:
- f_gitconfig
- f_gitconfig-official
- f_gitconfig-personal
- f_nu_env.nu
- f_nu_config.nu
- f_starship_init.nu
- f_atuin_init.nu
- d_ssh
- d_nvim
- d_alacritty
- d_aerospace
- d_yazi
- f_zoxide.nu
- f_starship.toml
- d_zellij
- d_ghostty
- d_atuin