wget -q -O - https://gist.github.com/sam210723/2422e56cd42593aeb49d23c512320888/raw/personalise-debian.sh | bash
Last active
May 7, 2022 07:47
-
-
Save sam210723/2422e56cd42593aeb49d23c512320888 to your computer and use it in GitHub Desktop.
Script to personalise a Debian-based distro (tested with Ubuntu 20.04)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Script to personalise a Debian-based distro (tested with Ubuntu 20.04) | |
# Mainly used to quickly setup VMs | |
# Set hostname | |
read -p "HOSTNAME: " hname | |
sudo hostnamectl set-hostname $hname | |
sudo hostnamectl set-hostname $hname --pretty | |
# Install packages | |
sudo add-apt-repository -y ppa:daniruiz/flat-remix | |
sudo add-apt-repository -y universe | |
sudo apt update | |
sudo apt upgrade -y | |
sudo apt autoremove -y | |
sudo apt install -y gnome-tweaks gnome-shell-extensions flat-remix flat-remix-gnome flat-remix-gtk git neofetch tilix python3-pip | |
python3 -m pip install --upgrade pip | |
sudo apt install -y build-essential cmake make git htop nmap ffmpeg bat iperf3 wireshark | |
pip3 install bpytop tldr | |
wget -O $HOME/wallpaper.jpg https://gist.github.com/sam210723/2422e56cd42593aeb49d23c512320888/raw/wallpaper.jpg | |
# Configure desktop environment | |
gsettings set org.gnome.shell enabled-extensions "['user-theme@gnome-shell-extensions.gcampax.github.com', 'apps-menu@gnome-shell-extensions.gcampax.github.com', 'horizontal-workspaces@gnome-shell-extensions.gcampax.github.com', 'places-menu@gnome-shell-extensions.gcampax.github.com', 'workspace-indicator@gnome-shell-extensions.gcampax.github.com']" | |
gsettings set org.gnome.shell favorite-apps "['firefox.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Terminal.desktop', 'com.gexperts.Tilix.desktop']" | |
gsettings set org.gnome.desktop.interface gtk-theme "Flat-Remix-GTK-Red-Dark" | |
gsettings set org.gnome.desktop.interface icon-theme "Flat-Remix-Red-Dark" | |
gsettings set org.gnome.shell.extensions.user-theme name "Flat-Remix-Red-Dark" | |
gsettings set org.gnome.desktop.interface cursor-theme "Yaru" | |
gsettings set org.gnome.desktop.interface gtk-im-module "gtk-im-context-simple" | |
gsettings set org.gnome.desktop.interface show-battery-percentage false | |
gsettings set org.gnome.desktop.interface enable-hot-corners false | |
gsettings set org.gnome.desktop.interface clock-format "24h" | |
gsettings set org.gnome.desktop.interface clock-show-weekday true | |
gsettings set org.gnome.desktop.interface clock-show-seconds false | |
gsettings set org.gnome.desktop.interface toolkit-accessibility false | |
gsettings set org.gnome.desktop.wm.preferences button-layout ":minimize,maximize,close" | |
gsettings set org.gnome.desktop.wm.preferences num-workspaces 3 | |
gsettings set org.gnome.desktop.wm.preferences resize-with-right-button false | |
gsettings set org.gnome.mutter center-new-windows true | |
gsettings set org.gnome.mutter dynamic-workspaces false | |
gsettings set org.gnome.desktop.background picture-uri "file://$HOME/wallpaper.jpg" | |
gsettings set org.gnome.desktop.background picture-options "zoom" | |
gsettings set org.gnome.desktop.background color-shading-type "solid" | |
gsettings set org.gnome.desktop.background primary-color "#000000000000" | |
gsettings set org.gnome.desktop.background secondary-color "#000000000000" | |
gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled true | |
gsettings set org.gnome.settings-daemon.plugins.color night-light-schedule-automatic true | |
gsettings set org.gnome.settings-daemon.plugins.color night-light-temperature "uint32 3200" | |
gsettings set org.gnome.settings-daemon.plugins.power idle-dim false | |
gsettings set org.gnome.settings-daemon.plugins.power power-button-action "nothing" | |
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 3600 | |
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type "nothing" | |
gsettings set org.gnome.desktop.screensaver lock-delay "uint32 0" | |
gsettings set org.gnome.desktop.screensaver lock-enabled false | |
gsettings set org.gnome.desktop.screensaver ubuntu-lock-on-suspend false | |
gsettings set org.gnome.desktop.session idle-delay "uint32 0" | |
gsettings set org.gnome.desktop.notifications show-in-lock-screen false | |
# Configure terminal emulator | |
profile=$(gsettings get org.gnome.Terminal.ProfilesList default) | |
profile=${profile:1:-1} | |
gsettings set "org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$profile/" default-size-columns "120" | |
gsettings set "org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$profile/" default-size-rows "36" | |
gsettings set "org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$profile/" use-theme-colors false | |
gsettings set "org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$profile/" background-color "rgb(15,15,15)" | |
gsettings set "org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$profile/" foreground-color "rgb(255,255,255)" | |
profile=$(gsettings get com.gexperts.Tilix.ProfilesList default) | |
profile=${profile:1:-1} | |
gsettings set "com.gexperts.Tilix.Profile:/com/gexperts/Tilix/profiles/2b7c4080-0ddd-46c5-8f23-563fd3ba789d/" background-color "#0F0F0F0F0F0F" | |
gsettings set "com.gexperts.Tilix.Profile:/com/gexperts/Tilix/profiles/2b7c4080-0ddd-46c5-8f23-563fd3ba789d/" foreground-color "#FFFFFFFFFFFF" | |
gsettings set "com.gexperts.Tilix.Profile:/com/gexperts/Tilix/profiles/2b7c4080-0ddd-46c5-8f23-563fd3ba789d/" use-theme-colors false | |
# Restart desktop environment | |
killall -3 gnome-shell | |
printf \\n\\n\\n | |
neofetch |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment