Requirements · Usage · Features · Project documentation
A collection of scripts for getting a new system up and running easily
Note
Click on distros for distro specific features and information
Tested distros:
- OpenSUSE Tumbleweed
- OpenSUSE Leap
- Fedora
- Debian
- Ubuntu
- Linux Mint
- ZorinOS
- Pop!_OS
- MX Linux
- WSL
- Arch Linux
- EndeavourOS
- Manjaro Linux
Note
Originally designed for OpenSUSE Tumbleweed KDE
Only tested with the x86 architecture
Important
If you're using a very old iso, update the system and restart before running the script
Recommended on Arch Linux and OpenSUSE Tumbleweed
- wget (to download the scripts)
- unzip (to unzip the scripts)
- bash (to run the scripts)
- systemd (needed to start services)
Note
Step 1: Download scripts (will be downloaded to your downloads directory)
Step 2: Navigate to the downloaded scripts and unzip them
Step 3: Run the script
Stable
wget -O "$(xdg-user-dir DOWNLOAD)/post-install-scripts.zip" "https://github.com/KnightTheCoder/Linux-Distro-Post-Install-Scripts/archive/refs/heads/master.zip"
cd "$(xdg-user-dir DOWNLOAD)" && unzip -o post-install-scripts.zip && cd Linux-Distro-Post-Install-Scripts-master
bash ./post_install.sh
Experimental
wget -O "$(xdg-user-dir DOWNLOAD)/post-install-scripts.zip" "https://github.com/KnightTheCoder/Linux-Distro-Post-Install-Scripts/archive/refs/heads/maintanence.zip"
cd "$(xdg-user-dir DOWNLOAD)" && unzip -o post-install-scripts.zip && cd Linux-Distro-Post-Install-Scripts-maintanence
bash ./post_install.sh
- Choose the apps and configurations you need
- Install one of 3 firefox policy templates for privacy and preinstalled extensions
- Updates the system
- Sets up flatpak and install apps
- Downloads and installs microsoft and hack nerd fonts
- Installs Visual Studio Code and Codium extensions and copies the keybindings
- Installs gaming launchers such as Steam, lutris, itch desktop app
- Adds the following command line utilities: neofetch, htop, btop, neovim, eza, bat, tldr
- Installs wine and Protonup-Qt to run windows games
- Sets up bash, fish and zsh
- Installs NvChad or AstroNvim for neovim
- Installs the GitHub CLI
- Installs docker, podman and distrobox for containers
- Installs qemu, virtualbox for virtualization
- Installs code editors: vscode, vscodium
- Installs programming languages and development environments: gcc, nodejs, dotnet, rust, go, java, xampp
- Optionally sets hostname
Post install script for linux aims to quickly setup a system with the same configuration/software across multiple distros.
The scripts are meant to be reproducable and allow you to get to using your new system/virtual machine rather than try to replicate your already existing setup.
You only need to configure apps and configuration files once when changing the project to suit your own needs and be able to use it afterwards.
By using the provided commands the scripts will be downloaded and unzipped in your language's Downloads folder
Note
Run xdg-user-dir DOWNLOAD
to find out the location of yours
A firefox policy is included for increased privacy.
Increases privacy, removes telemetry and installs privacy extensions.
Full policy list and changes: here
Note
The policy is applied automatically when running the script with the --copy-firefox-policy
argument
Can be found at config/firefox/policies.json
Manually edit to customize, then copy to /etc/firefox/policies/
for it to work