Contents

Endeavour OS postinstall

Things to do after installing Endeavour OS.

Find fastest repository server

Click select mirror in the welcome APP and save the mirror list.

Update kernel

Install akm kernel manager

1
sudo pacman -S akm

Install pikaur

Instatuctions from its Github repo.

1
2
3
4
sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/pikaur.git
cd pikaur
makepkg -fsri

Postinstall script

Save the content below as pkgs.txt

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# Development
pikaur
pamac-aur
pigz
lzop
zstd
base-devel
python-pip
cmake
git
git-lfs
gitkraken
visual-studio-code-bin

# Text editing
texlive-core
tectonic-bin
pandoc
pandoc-citeproc
pandoc-crossref
typora
libreoffice-fresh
zotero

# Network
vivaldi
vivaldi-ffmpeg-codecs
brave-bin
cifs-utils
gufw
telegram-desktop
anydesk

# System
htop
bpytop
zsh
timeshift
cronie
docker
appimagelauncher
parallel
trash-cli

# Input methods
ibus
ibus-chewing

# Fonts
ttf-roboto
ttf-fira-sans
noto-fonts
noto-fonts-cjk
noto-fonts-emoji
wqy-microhei
wqy-zenhei
ttf-opensans
nerd-fonts-hack

# Multimedia
smplayer
smplayer-skins
smplayer-themes
ffmpeg
youtube-dl

# Themes for KDE
plasma-browser-integration
kvantum-qt5
kvantum-theme-materia
papirus-icon-theme
materia-gtk-theme
materia-kde
qogir-icon-theme-git
qogir-gtk-theme-git
qogir-kde-theme-git

Paste the contents to ~/.xprofile

1
2
3
4
5
# ~/.xprofile
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
ibus-daemon -drx

Paste the contents to ~/.profile

1
2
3
4
5
6
7
8
9
[[ -d "${HOME}/.local/bin" ]] && PATH="${HOME}/.local/bin:${PATH}"
[[ -d "${HOME}/.cargo/bin" ]] && PATH="${HOME}/.cargo/bin:${PATH}"
[[ -d "${HOME}/.go/bin" ]] && PATH="${HOME}/.go/bin:${PATH}"

export BROWSER=$(command -v xdg-open)
export EDITOR=$(command -v nano)
export JULIA_NUM_THREADS=$(nproc)
export JULIA_PROJECT=@.
export ELECTRON_TRASH=gio

Run this script:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# First phase system setup with services
sudo pikaur -S --noconfirm --needed docker timeshift cronie
sudo systemctl enable --now cronie.service
sudo systemctl enable --now fstrim.timer
sudo systemctl enable --now docker.service
sudo systemctl disable org.cups.cupsd.service || echo "CUPS not installed!"
sudo systemctl enable --now org.cups.cupsd.socket || echo "CUPS not installed!"

# Install the rest
# Check pkgs.txt before running the line below
sed 's/#.*$//' pkgs.txt | xargs sudo pikaur -S --noconfirm --needed

If using NVIDIA GPU

Install Nvidia DKMS driver for all kernels and CUDA runtime:

1
sudo pacman -S nvidia-dkms cuda cudnn

Theme settings

KDE

  • Kvantum theme: Qogir Dark
  • Global theme: Qogir Dark
  • Plasma style: Qogir Dark
  • Application style: kvantum
  • GTK style: Qogir Dark
  • Window decorations: Qogir Dark
  • Colors: Qogir Dark
  • Fonts
    • General: Roboto medium 10.5pts
    • Monospace: Hack Nerd Font 10.5pt
  • Icons: Qogir Dark
  • Cursors: Qogir Dark

Additional packages

Use pikaur -S <pkgname>

  • PyCharm: pycharm-community-jre
  • Anydesk: anydesk-bin
  • Java runtime: jre-openjdk
  • Flatpak: flatpak
  • Snap: snapd
  • Google drive client: google-drive-ocamlfuse-opam
  • Onedrive client: onedrive-abraunegg
  • FreeFileSync: freefilesync-bin
  • Bottom: bottom-bin

VirtualBox

Install the packages and add your username to the vbox group.

1
2
3
sudo pikaur -S virtualbox virtualbox-guest-iso net-tools virtualbox-ext-oracle

sudo gpasswd -a username vboxusers