EndeavourOS install proces.

An Arch based lightweight Linux operating system.

  1. Backup everything you don’t want to lose on a separate medium. It helps if you have a second computer if something breaks and you can't do anything on your current machine.
  2. Download the OS and create the install medium (e.g., USB key).
  3. To launch the OS from the USB key: reboot and press F2, or F11 (or one of the other F keys; 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.


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.

  1. Default:sudo pacman -Syu vivaldi vivaldi-ffmpeg-codecs xscreensaver gufw libreoffice-still hunspell hunspell-nl hunspell-en_US mpv gnome-disk-utility redshift noto-fonts-emoji catfish calibre okular
  2. Optional:sudo pacman -Syu telegram-desktop xfce4-systemload-plugin lyx texlive-most texstudio torbrowser-launcher kdenlive yakuake clementine element-desktop python-pip code discord sagemath sagemath-doc
  3. Install the MEGA Desktop Client .zst file using the command: sudo pacman -U megasync-x86_64.pkg.tar.zst
  4. Install the Qalculate! tar.xz file, by unpacking it and running the following command: ./install
  5. wxMaxima: sudo chmod +x filename, double click to execute.
  6. Macros, ad blocker: yay -Syu autokey-gtk hblock
    (Run hblock in commandline to install, and run cat /etc/hosts to verify.)
  7. Subliminal (script for easy subtitles in MPV): pip install subliminal
  8. Removal of some defaults: sudo pacman -R xfce4-screensaver


Whisker, panel, search actions, DNS (AdGuard, openresolv), Vivaldi, autokey, redshift, mkv scripts, xscreensaver…


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

Steps to reinitialize git folder after format.

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