A simple script that allows you to install basic packages and apps. And also configures some system and desktop environment settings.
Note: This script for the personal use of the author, includes settings (which may not suit you) and dotfiles configured for his needs. Feel free to copy some code parts and fork the repository for your own needs.
- Create new user:
su - root
sudo adduser username
- Assign sudo rights to the local user:
su - root
sudo usermod -aG sudo username
systemctl reboot -i
-
Switch to the fastest repository mirror
-
Configure the GRUB
- Edit the GRUB configuration file:
sudo nano /etc/default/grub
GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT=0 GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_BACKGROUND=""
- Update settings:
sudo update-grub
- Edit the GRUB configuration file:
-
Run Lazy installer
cd $HOME/Downloads
git clone https://github.com/vec2pt/lazy-installer.git
cd lazy-installer
bash install.sh
-
Install additional software from dedicated repositories (such as: miniconda3, rust, ruby, Node.js, Brave, VSCode, Remmina, WineHQ, Libreoffice, Blender, Arduino IDE etc.)
-
Reboot system
- apt suggested/recommended packages - https://askubuntu.com/questions/18545/installing-suggested-recommended-packages
- Debian Backports - (pipewire, puredata, Kicad etc.)
- nvm
- lightdm
- OneDrive / NextCloud
- Bluetooth configuration
- GStreamer / PulseAudio / PipeWire installation
- Public Key Authentication with SSH
- Change the Default SSH Port
- The 10 Best Methods on How to Improve Linux Security
- https://github.com/linuxmint/bulky for Nemo
- (Future) Arch Linux packages installation