-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
103 lines (88 loc) · 1.86 KB
/
install.sh
File metadata and controls
103 lines (88 loc) · 1.86 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
#! /bin/sh
# Install pacman packages
sudo pacman -Syu \
git \
zip \
unzip \
flatpak \
zsh \
rofi \
picom \
github-cli \
alacritty \
tmux \
jq \
feh \
noto-fonts-emoji \
noto-fonts-cjk \
thunar \
chromium \
starship \
godot \
steam \
spotify-launcher \
polybar \
bluez \
bluez-utils \
blueberry \
xorg-xrandr \
neovim \
tk \
fzf \
ripgrep \
conky \
figlet \
obs-studio \
pyenv \
python-poetry \
rustup \
go
# Install rust
rustup toolchain install stable
rustup default stable
# Install aur helper
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si
cd ..
rm -rf paru
# Install SDKman
curl -s "https://get.sdkman.io" | bash
# Install NVM - Node Version Manager
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# Install tmux plugins
mkdir ~/.tmux/plugins/
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
# Install dotfiles
git clone https://github.com/danielelisenberg/dotfiles
cd dotfiles
git submodule update --init
cd ..
cp -r dotfiles/.config/* ~/.config/
cp dotfiles/.zshrc ~/.zshrc
cp dotfiles/.tmux.conf ~/.tmux.conf
# Install fonts
mkdir -p .local/share/fonts
mv dotfiles/fonts/* .local/share/fonts/
# Delete dotfiles repos
rm -rf dotfiles
# Change to zsh
chsh -s `which zsh` daniel
source ~/.zshrc
# Install languages
nvm install node
sdk install java 21.0.2-open
pyenv install 3.12.4
# Tmux
tmux source ~/.tmux.conf
# Install 1password
curl -sS https://downloads.1password.com/linux/keys/1password.asc | gpg --import
git clone https://aur.archlinux.org/1password.git
cd 1password
makepkg -si
# paru packages
paru -Syu cava
# Install flatpaks
flatpak install flathub com.slack.Slack
flatpak install flathub com.discordapp.Discord
flatpak install flathub net.lutris.Lutris