-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
113 lines (85 loc) · 3.08 KB
/
install.sh
File metadata and controls
113 lines (85 loc) · 3.08 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
108
109
110
111
112
113
#!/bin/sh
# Folders
mkdir ~/Archives/
mkdir ~/Games/
mkdir ~/Temps/
mkdir ~/Projects/
mkdir ~/Applications/
# Environment variables
sudo sed -i '$a XCURSOR_THEME=Qogir-cursors' /etc/environment
sudo sed -i '$a EDITOR="/usr/bin/helix"' /etc/environment
sudo sed -i '$a CHROME_EXECUTABLE="/usr/bin/google-chrome-stable"' /etc/environment
sudo sed -i '$a JAVA_HOME="/usr/lib/jvm/java-24-openjdk/"' /etc/environment
# Aliases
alias -s lock="xdg-screensaver lock"
alias -s logout="gnome-session-quit --logout --no-prompt"
alias -s suspend="systemctl suspend"
# Fonts
#sudo unzip "$HOME/arch/fonts/Bookerly.zip" -d /usr/share/fonts/TTF/
sudo unzip "~/arch/fonts/Comic Sans.zip" -d /usr/share/fonts/TTF/
sudo unzip "~/arch/fonts/Google Sans.zip" -d /usr/share/fonts/TTF/
sudo unzip "~/arch/fonts/Google Sans Text.zip" -d /usr/share/fonts/TTF/
sudo unzip "~/arch/fonts/Gotham.zip" -d /usr/share/fonts/TTF/
sudo unzip "~/arch/fonts/Gotham Rounded.zip" -d /usr/share/fonts/TTF/
sudo unzip "~/arch/fonts/Montserrat.zip" -d /usr/share/fonts/TTF/
sudo unzip "~/arch/fonts/P22 Typewriter.zip" -d /usr/share/fonts/TTF/
#sudo rm -f "/usr/share/fonts/TTF/Impact.TTF"
#sudo unzip "~/arch/fonts/Impact.zip" -d /usr/share/fonts/TTF/
# Binaries
## puzzles-mines 20241230-1
sudo cp ~/arch/bin/mines/mines /usr/bin/
sudo cp ~/arch/bin/mines/mines.desktop /usr/share/applications/
sudo cp ~/arch/bin/mines/mines.svg /usr/share/pixmaps/
# Grub
#sudo unzip "~/arch/configs/grub/arch-linux.zip" -d /usr/share/grub/themes/
sudo cp ~/arch/configs/grub/grub /etc/default/
sudo grub-mkconfig -o /boot/grub/grub.cfg
# Plymouth
sudo cp ~/arch/configs/plymouth/plymouthd.conf /etc/plymouth/
# Mkinitcpio
sudo cp ~/arch/configs/mkinitcpio/mkinitcpio.conf /etc/
sudo cp ~/arch/configs/mkinitcpio/linux.preset /etc/mkinitcpio.d/
sudo cp ~/arch/configs/mkinitcpio/linux-lts.preset /etc/mkinitcpio.d/
sudo mkinitcpio -p linux
# Libvirt
sudo cp ~/arch/configs/libvirt/network.conf /etc/libvirt/
# Reflector
sudo cp ~/arch/configs/reflector/reflector.conf /etc/xdg/reflector/
# Pacman
sudo cp ~/arch/configs/pacman/pacman.conf /etc/
# Paru
cp -r ~/arch/configs/paru/ ~/.config/
# Arch-update
cp -r ~/arch/configs/arch-update/ ~/.config/
# Cargo
cp ~/arch/configs/cargo/config.toml ~/.cargo/
# Xdg-terminal-exec
cp -a ~/arch/configs/xdg-terminal-exec/. ~/.config/
# Alacritty
cp -r ~/arch/configs/alacritty/ ~/.config/
# Zellij
cp -r ~/arch/configs/zellij/ ~/.config/
# Fish
cp -r ~/arch/configs/fish/ ~/.config/
# Starship
cp ~/arch/configs/starship/starship.toml ~/.config/
# Bottom
cp -r ~/arch/configs/bottom/ ~/.config/
# Yazi
cp -r ~/arch/configs/yazi/ ~/.config/
# Helix
sudo ln -s $(which helix) /usr/bin/hx
sudo cp ~/arch/configs/helix/lldb_dap_rustc_primer.py /usr/local/etc/
cp -r ~/arch/configs/helix/ ~/.config/
# Zed
cp -r ~/arch/configs/zed/ ~/.config/
# Mpv
cp -r ~/arch/configs/mpv/ ~/.config/
# FTP
sudo cp ~/arch/configs/ftp/vsftpd.conf /etc/
# Zram
sudo cp ~/arch/configs/zram/zram-generator.conf /etc/systemd/
# Cursor theme
sudo cp ~/arch/configs/cursor-theme/index.theme /usr/share/icons/default/
# Templates
cp -a ~/arch/templates/. ~/Templates/