Skip to content

Instantly share code, notes, and snippets.

@gpcarlos
Last active October 30, 2025 18:58
Show Gist options
  • Save gpcarlos/1ae0f3f98b91834a0eba7e3bd7c1f466 to your computer and use it in GitHub Desktop.
Save gpcarlos/1ae0f3f98b91834a0eba7e3bd7c1f466 to your computer and use it in GitHub Desktop.
After Arch Linux installation

After Arch Linux installation

Install Gnome

sudo pacman -S xorg

sudo pacman -S gnome

sudo systemctl enable gdm.service

Install LTS Kernel

Check the Linux Kernel Version: uname -r

Install Linux LTS Kernel

sudo pacman -S linux-lts

sudo pacman -S linux-lts-headers

(Optional) Remove the standard Kernel: sudo pacman -Rs linux

Update the grub config

sudo grub-mkconfig -o /boot/grub/grub.cfg

Reboot.

Install codecs and plugins

sudo pacman -S exfat-utils fuse-exfat a52dec faac faad2 flac jasper lame libdca libdv gst-libav libmad libmpeg2 libtheora libvorbis libxv wavpack x264 xvidcore flashplugin libdvdcss libdvdread libdvdnav gmtk dvd+rw-tools dvdauthor dvgrab pepper-flash

Install archive managers

sudo pacman -S p7zip unrar tar rsync

Install yay (Yet Another Yogurt)

git clone https://aur.archlinux.org/yay.git

cd yay

makepkg -si

Enable Multilib repository

If you want to run 32-bit applications on your 64-bit system.

sudo nano /etc/pacman.conf

Uncomment:

[multilib]
include = /etc/pacman.d/mirrorlis

sudo pacman -Syu

Install Bluetooth

yay -S bluez bluez-utils

sudo systemctl start bluetooth.service

sudo systemctl enable bluetooth.service

Install libinput-gestures

sudo pacman -S xdotool wmctrl

yay -S libinput-gestures

sudo gpasswd -a $USER input

Log out/in

libinput-gestures-setup start

libinput-gestures-setup autostart

Install Nvidia Drivers

nvidia-lts

nvidia-utils

nvidia-settings

bumblebee

sudo gpasswd -a $USER bumblebee

sudo systemctl enable bumblebeed.service

Reboot.

Installl VirtualBox

yay -S virtualbox virtualbox-host-dkms virtualbox-guest-iso virtualbox-ext-oracle

sudo gpasswd -a $USER vboxusers

Install Docker

yay -S docker

sudo systemctl enable docker.service

sudo gpasswd -a $USER docker

Vertical Format Add to nano ~/.bash_profile the line: export FORMAT="\nID\t{{.ID}}\nIMAGE\t{{.Image}}\nCOMMAND\t{{.Command}}\nCREATED\t{{.RunningFor}}\nSTATUS\t{{.Status}}\nPORTS\t{{.Ports}}\nNAMES\t{{.Names}}\n"

docker ps --format=$FORMAT

Install Latex

yay -S texlive-most

yay -S texlive-lang

yay -S biber

Install more software

sudo pacman -S chrome-gnome-shell

yay -S gnome-tweak-tool

yay -S vimix-gtk-themes-git

yay -S paper-icon-theme-git

yay -S materia-gtk-theme

yay -S screenfetch

yay -S vivaldi vivaldi-ffmpeg-codecs

yay -S google-chrome

yay -S telegram-desktop-bin

yay -S conky

yay -S atom

yay -S clang llvm valgrind

yay -S albert

yay -S spotify

Thanks to:

https://itsfoss.com/things-to-do-after-installing-arch-linux/

https://www.2daygeek.com/arch-linux-post-installation-30-things-to-do-after-installing-arch-linux/#

@electron101
Copy link

There is a typo in the Install Docker section.

sudo gpasswd -a $USER vboxusers

instead

sudo gpasswd -a $USER docker

@gpcarlos
Copy link
Author

Thanks! This instructions are quite old. Some parts could be deprecated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment