This repository contains my installation and setup scripts for various Linux distributions.
β All scripts must be run as root.
-
This script automates various maintenance tasks required after a fresh installation,
such as installing non-free drivers and codecs.curl -o ~/fedora_ws_base.sh https://raw.githubusercontent.com/FaridZelli/LinuxScripts/main/fedora_ws_base.sh && chmod a+x ~/fedora_ws_base.sh && ~/fedora_ws_base.sh ; rm -f ~/fedora_ws_base.sh
-
This script automates various maintenance tasks required after a fresh installation,
such as installing non-free drivers and codecs. -
Also includes zypper-unjammed and sets up an alias for zypper-autoremove.
curl -o ~/tumbleweed_base.sh https://raw.githubusercontent.com/FaridZelli/LinuxScripts/main/tumbleweed_base.sh && chmod a+x ~/tumbleweed_base.sh && ~/tumbleweed_base.sh ; rm -f ~/tumbleweed_base.sh
Useful information and suggestions that may improve your workflow.
- Enable menu-complete:
Make your terminal more efficient by enabling directory completion
grep -qF 'TAB: menu-complete' ~/.inputrc || echo 'TAB: menu-complete' >> ~/.inputrc
- Disable HISTFILE:
If you prefer not to save your command history
grep -qF 'unset HISTFILE' ~/.bashrc || echo 'unset HISTFILE' >> ~/.bashrc
- Customize your prompt (linrock/bash-prompt-generator)
echo 'export PS1="\[$(tput setaf 216)\]\u\[$(tput setaf 220)\]@\[$(tput setaf 222)\]\h \[$(tput setaf 229)\]\w \[$(tput sgr0)\]$ "' >> ~/.bashrc
There are usability advantages to installing web browsers via Flatpak.
I strongly recommend Firefox for daily use:
flatpak install flathub org.mozilla.firefox
Suggested tools:
- Flatseal - Flatpak permission manager
- Gear Lever - AppImage helper