-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.sh
executable file
·96 lines (83 loc) · 2.65 KB
/
install.sh
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
#/bin/bash
sudo cp ./pacman.conf /etc/pacman.conf
sudo pacman-key --init
sudo pacman -S --needed --disable-download-timeout\
xorg\
sx\
xclip\
picom\
feh\
flameshot\
pulseaudio\
pulseaudio-alsa\
libreoffice\
nvidia-dkms\
nvidia-utils\
lib32-nvidia-utils\
nvidia-settings\
base-devel\
btop\
kitty\
zsh\
git\
git-lfs\
make\
cmake\
gdb\
glm\
python\
python-distlib\
python-pip\
npm\
yarn\
nodejs\
vulkan-devel\
ripgrep\
fd\
lz4\
zstd\
neovim\
unrar\
zip\
unzip\
ttf-jetbrains-mono-nerd\
aria2\
rubygems\
mpv\
# Pritunl
sudo pacman-key --keyserver hkp://keyserver.ubuntu.com -r 7568D9BB55FF9E5287D586017AE645C0CF8E292A
sudo pacman-key --lsign-key 7568D9BB55FF9E5287D586017AE645C0CF8E292A
sudo pacman -Sy
sudo pacman -S --needed --disable-download-timeout pritunl-client-electron
# mkdirs
mkdir ${HOME}/pictures/
mkdir ${HOME}/dev/ && cd ${HOME}/dev/
# YAY
git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
yay -S --needed redpanda-bin openlens-bin google-cloud-cli
# GEM
gem install colorls
# Projects
cd ${HOME}/dev/
aria2c --split=8 'https://sdk.lunarg.com/sdk/download/latest/linux/vulkan-sdk.tar.gz'
aria2c --split=8 'https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-479.0.0-linux-x86_64.tar.gz'
tar -xf './google-cloud-cli-479.0.0-linux-x86_64.tar.gz'
tar -xf ./vulkansdk*.tar.xz
./google-cloud-sdk/install.sh --usage-reporting false --additional-components kubectl -q
git clone --recurse-submodules 'https://git.light7734.com/light7734/light' light
git clone --recurse-submodules 'https://git.light7734.com/light7734/hikari' hikari
git clone --recurse-submodules 'https://git.light7734.com/light7734/bindlessvk' bindlessvk
git clone --recurse-submodules 'https://git.light7734.com/light7734/portfolio' portfolio
git clone --recurse-submodules 'https://git.light7734.com/light7734/dazzle' dazzle
git clone --recurse-submodules 'https://git.light7734.com/light7734/lit' lit
git clone --recurse-submodules 'https://git.light7734.com/light7734/asset-parser' asset-parser
git clone --recurse-submodules 'https://git.light7734.com/light7734/lina' lina
# Config
cd ${HOME}/lina
cp -rt ${HOME}/.config/ kitty picom rofi xmonad nvim
cp ./bash_profile.sh ${HOME}/.bash_profile
cp ./zshrc.sh ${HOME}/.zshrc
cp -r ./wallpapers ${HOME}/pictures/wallpapers
${HOME}/dev/google-cloud-sdk/gcloud init
gcloud container clusters get-credentials bitwyre-production-prd --region asia-northeast1 --project bitwyre-production
echo 'Remember to install the @alebcay/openlens-node-pod-menu extension on open lens'