-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdebian_linux-setup.sh
executable file
·87 lines (63 loc) · 2.66 KB
/
debian_linux-setup.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
#!/bin/bash
# This script will clean up and optimize a Debian Xfce (rolling - Sid) installation.
# Audio buzz/hum fix.
echo "options snd-hda-intel power_save=0 power_save_controller=N" | sudo tee /etc/modprobe.d/alsa-base.conf
clear
# Install Nala, a better apt front-end.
curl https://gitlab.com/volian/volian-archive/-/raw/main/install-nala.sh | bash
clear
# Update mirrors.
sudo nala fetch
clear
# Remove bloatware.
sudo nala purge xterm xsane exfalso quodlibet libreoffice-common firefox-esr -y
clear
# Update package list and upgrade Debian.
sudo nala upgrade
clear
# Install a few GNOME games.
sudo nala install aisleriot four-in-a-row gnome-mines gnome-nibbles swell-foop quadrapassel -y
clear
# Install some useful software.
sudo nala install audacity vlc fd-find bat lsd vim btop -y
clear
# Install OneHalf-Dark theme for Xfce terminal.
sudo mkdir -p /etc/skel/.local/share/xfce4/terminal/colorschemes
cd "$HOME" && curl https://raw.githubusercontent.com/sonph/onehalf/master/xfce4-terminal/OneHalfDark.theme -o OneHalfDark.theme
mkdir -p "$HOME"/.local/share/xfce4/terminal/colorschemes
cp -v OneHalfDark.theme /etc/skel/.local/share/xfce4/terminal/colorschemes
cp -v OneHalfDark.theme "$HOME"/.local/share/xfce4/terminal/colorschemes
clear
# Install and setup Zsh.
nala install zsh -y && ./zsh-setup.sh
# Install fastfetch.
sudo nala install fastfetch -y && ./fastfetch-setup.sh
clear
# Cleanup systemd boot.
sudo ./cleanup-systemd-boot.sh
# Setup other stuff.
sudo ln -s /usr/bin/batcat /usr/bin/bat && ./bat-setup.sh
sudo ./wallpapers.sh
./lsd-setup.sh
./vim_setup.sh
# Install Brave web browser.
sudo nala install curl && sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main" | sudo tee /etc/apt/sources.list.d/brave-browser-release.list
sudo nala update && sudo nala install brave-browser -y
# Install grub theme.
echo "Installing the GRUB theme..."
cd && git clone https://github.com/vinceliuice/grub2-themes.git
cd grub2-themes && sudo ./install.sh -t stylish
echo "GRUB_DISABLE_SUBMENU=y" | sudo tee -a /etc/default/grub
cd && rm -rf grub2-themes
# Enable GRUB_DISABLE_RECOVERY in /etc/default/grub.
sudo chmod o+w /etc/default/grub
sudo sed -i s/#GRUB_DISABLE_RECOVERY/GRUB_DISABLE_RECOVERY/g /etc/default/grub
sudo chmod o-w /etc/default/grub
# Update environment variables.
sudo tee -a /etc/environment > /dev/null << EOF
BROWSER=brave
EDITOR=vim
EOF
# Install Liquorix kernel.
curl -s 'https://liquorix.net/install-liquorix.sh' | sudo bash