EndeavourOS install process.

An Arch based lightweight Linux operating system.


  1. Backup what you don’t want to lose on a separate medium. It helps if you have a second PC in case something breaks, rendering your current PC temporarily unusable.
  2. Download the OS and create the install medium with Ventoy.
  3. To launch the OS from the USB key: reboot and press F2, or F11 (or some other F-key; during the start up it usually mentions which button to push to change boot device), or DELETE during the startup to pick/edit the drive to boot from.
  4. Install the OS.

Packages.

I have certain set of software I install on every new machine. Here follows a list I copy paste so I don't have to install everything individually each time.

Default:

sudo pacman -Syu --needed vivaldi vivaldi-ffmpeg-codecs xscreensaver gufw hunspell hunspell-nl hunspell-en_GB mpv gnome-disk-utility gparted redshift noto-fonts-emoji catfish calibre okular gthumb gst-plugins-good yakuake htop yay hblock && yay mirage && yay -S autokey-gtk qalculate-gtk && yay lyx

Run hblock in commandline to activate it, and run "cat /etc/hosts" to verify.

Optional:

sudo pacman -Syu --needed linux-lts xfce4-systemload-plugin texlive-most texstudio libreoffice-still kdenlive discord sagemath sagemath-doc code imwheel bluez bluez-utils blueberry pulseaudio-bluetooth kdeconnect element-desktop

Subliminal, necessary to use scripts that automatically download and sync subtitles in mpv:

sudo pacman -S python-pip && pip install subliminal ffsubsync && yay alass

Place autosub.lua and SimpleHistory.lua in …/.config/mpv/scripts/, and autosubsync.lua in …/.config/mpv/script-opts/


To configure.

Whisker menu search actions, DNS (AdGuard, openresolv), autokey, redshift, xscreensaver, IMWheel, vscode extensions (Code Spell Checker, Live Server)…

Redshift

Place this file in .config/redshift/redshift.conf. Use the following line as startup command: redshift-gtk -c ./.config/redshift/redshift.conf

Bluetooth

From wiki.archlinux.org/title/Bluetooth.

Run bluetooth instantly, for a single session: sudo systemctl start bluetooth
run bluetooth permanently (after rebooting): sudo systemctl enable bluetooth
run bluetooth instantly, permanently: sudo systemctl enable --now bluetooth

Auto power-on after boot/resume, and discoverable on startup: sudo geany /etc/bluetooth/main.conf
→ [Policy] → AutoEnable=true
→ [General] → DiscoverableTimeout = 0


Steps to reinitialize git folder after format. [Probably not the right way to do it any more]

cd <repo-folder>
git init
git remote add origin <url>
git fetch
git reset origin/main

…or create a new repository on the command line.

echo "# REPONAME" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/USERNAME/REPONAME
git push -u origin main

…or push an existing repository from the command line.

git remote add origin https://github.com/USERNAME/REPONAME
git branch -M main
git push -u origin main


Clean.

Change the default browser for Telegram.

Even when choosing Vivaldi Browser as the default in “Settings → Default Applications” (xfce4-mime-settings), for some reasons some programs (Telegram) still use Firefox/Chromium. To work around this problem (source: 1, 2):

xdg-mime default vivaldi-stable.desktop x-scheme-handler/https x-scheme-handler/http

Miscellaneous.

Here's a nearly exhaustive list of software I use and recommend.


← Return | ⌂ Home | € Support | ☑ RSS