generated from anishathalye/dotfiles_template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.conf.yaml
91 lines (86 loc) · 2.44 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
- defaults:
link:
create: true
relink: true
shell:
stderr: true
# We have a few submodules
- shell:
- [git submodule update --recursive -f, Updating submodules...]
# Languages
- shell:
- [./setup-python.sh, Setting up python and pip]
- [./setup-node.sh, Setting up node (javascript)]
- [./setup-go.sh, Setting up go]
- [./setup-rust.sh, "Setting up rust"]
- [./setup-protobuf.sh, Setting up proto]
# Utils & Software
- shell:
- [./setup-shell-utils.sh, Installing shell utils ]
- [./setup-lazygit.sh, Installing lazygit]
- [./setup-github.sh, Installing github]
- [./setup-gcloud.sh, Installing gcloud]
- [./setup-k8s.sh, Installing kubectl and kind]
# vim/neovim
- shell:
- [./setup-neovim.sh, Installing neovim]
- link:
~/.config/lvim:
force: true
path: editors/lvim
~/.config/nvim:
force: true
path: editors/nvim
~/.vimrc:
force: true
path: editors/.vimrc
~/.ideavimrc:
force: true
path: editors/.ideavimrc
# ZSH
- shell:
- [./setup-zsh.sh, Setting up zsh]
- clean: ['~', '~/.oh-my-zsh/custom/', '~/.oh-my-zsh/custom/plugins/']
# TODO should probably throw all this in setup-zsh.sh
- shell:
- [mkdir -p ~/.oh-my-zsh/custom/, Creating oh-my-zsh custom forlders]
- [mkdir -p ~/.oh-my-zsh/custom/plugins, Creating oh-my-zsh custom plugins forlders]
- link:
~/.zshenv:
force: true
path: zsh/.zshenv
~/.zshrc:
force: true
path: zsh/.zshrc
~/.p10k.zsh: zsh/.p10k.zsh
# Terminal Emulator
- link:
~/.config/foot/foot.ini: linux/foot.ini
~/.config/alacritty/alacritty.yml: linux/alacritty.yml
~/.config/kitty/kitty.conf: linux/kitty.conf
# Window manager
- link:
~/.config/picom.conf:
force: true
path: wm/picom.conf
# i3/sway
~/.i3/config:
force: true
path: wm/i3.conf
~/.config/rofi/config.rasi: linux/rofi.rasi
~/.config/sway/config.d/user.conf: wm/sway.user.conf
# polybar
~/.config/polybar/config: wm/polybar.ini
~/.i3/polybar.sh: wm/polybar.sh
~/.i3/nvidia-smi-polybar.sh: wm/nvidia-smi-polybar.sh
# hypr
~/.config/hypr/hyprland.conf:
force: true
path: ./wm/hyprland.conf
# waybar
~/.config/waybar/config.jsonc: ./wm/waybar/config.jsonc
~/.config/waybar/style.css: ./wm/waybar/style.css
# wal
~/.config/wal/templates/colors-hyprland.conf: ./wm/wal/colors-hyprland.conf
- shell:
- [./setup-window-manager.sh, Ricing wm on arch ]