-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.conf.yaml
More file actions
107 lines (102 loc) · 3.42 KB
/
install.conf.yaml
File metadata and controls
107 lines (102 loc) · 3.42 KB
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
---
- create:
- ~/.config/
- ~/.config/nvim/
- ~/.config/git/
- ~/.config/i3/
- ~/.config/k9s
- ~/.local/share/zpm/
- ~/.local/share/fonts/comic/
- ~/.local/share/fonts/hack/
- ~/.local/share/fonts/inconsolata/
- ~/.config/hypr/
- ~/.config/waybar/
- ~/.config/dunst
- ~/.config/ghostty/
- link:
~/.tmux.conf: tmux/tmux.conf
~/.zshrc: zsh/zshrc
~/.zshenv: zsh/zshenv
~/.wezterm.lua: wezterm/wezterm.lua
~/.config/ghostty/config: ghostty/config
~/.config/git/config: git/config
~/.config/nvim/init.lua: nvim/init.lua
~/.config/nvim/lua/: nvim/lua/
~/.config/k9s/views.yaml: k9s/views.yaml
~/.config/hypr/hyprland.conf: hypr/hyprland.conf
~/.config/hypr/hyprlock.conf: hypr/hyprlock.conf
~/.config/hypr/hyprlock.png: hypr/hyprlock.png
~/.config/hypr/hyprpaper.conf: hypr/hyprpaper.conf
~/.config/waybar/config: waybar/config
~/.config/waybar/style.css: waybar/style.css
~/.config/dunst/dunstrc: dunst/dunstrc
~/.config/i3/config:
if: "[ $(uname) = Linux ]"
path: i3/config
relink: true
force: true
~/.config/rofi/:
if: "[ $(uname) = Linux ]"
path: rofi/
- shell:
- chsh -s $(command -v zsh)
- curl -sS https://starship.rs/install.sh | sh
- command: |
if [[ $(uname) =~ Darwin ]]; then
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
else
true
fi
- command: |
if [[ $(command -v brew) ]]; then
xargs brew install < ./bootstrap/brewfile
else
true
fi
- command: |
if [[ $(command -v dnf) ]]; then
xargs sudo dnf install -y < ./bootstrap/dnf.list
sudo dnf groupinstall -y "Development Tools"
else
true
fi
- command: |
for pkg in $(cat ./bootstrap/pipx.list); do
pipx install $pkg
done
- command: |
export CARGO_HOME="$HOME/.local/share/cargo"
export RUSTUP_HOME="$HOME/.local/share/rustup"
curl -sL --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
for pkg in $(cat ./bootstrap/cargo.list); do
cargo install $pkg
done
- command: |
if [[ $(command -v npm) ]]; then
npm -i g yarn
else
true
fi
- command: |
if [[ $(command -v yarn) ]]; then
for pkg in $(cat ./bootstrap/yarn.list); do
yarn global add --prefix ~/.local/ $pkg
done
else
true
fi
- command: |
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
git clone --recursive https://github.com/zpm-zsh/zpm ~/.local/share/zpm
- command: |
curl -sL -o ComicMono.ttf https://dtinth.github.io/comic-mono-font/ComicMono.ttf
curl -sL -o ComicMono-Bold.ttf https://dtinth.github.io/comic-mono-font/ComicMono-Bold.ttf
mv *.ttf ~/.local/share/fonts/comic/
curl -sL -o InconsolataLGC.zip https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.2/InconsolataLGC.zip
unzip InconsolataLGC.zip
mv *.ttf ~/.local/share/fonts/inconsolata/
rm InconsolataLGC.zip readme.md
curl -sSL -o hack.zip https://github.com/source-foundry/Hack/releases/download/v3.003/Hack-v3.003-ttf.zip
unzip hack.zip
mv ttf/*.ttf ~/.local/share/fonts/hack/
fc-cache -v