Here collect some expirences on installing ArchLinux.

Manual install ArchLinux

It’s not preferred as it is not esay for a beginner to understand all the commands, but if just following the steps everyone should make it.

Manual install mainly reference to ArchLinuxStudio.github.io

All the info I added here is a addition for my reference web.

Preparation for installation

Prepare iso file

I will not introduce how to prepare iso file, I thought it too familiar for me.

Prepare network

Really recommand you prepare a global proxy network, as it will really reduce the apperance of the issue.

Installtion

Patch 1

Use fat32 format efi.

Use btrsf? format root and home.

Patch 2

Automaticaly install ArchLinux

Use archinstall, please use global proxy!

Hyprland

I used to use KDE, gnome, i3wm, awesome wm, dwm(not fully tried till now), as I am on X11 with Nvidia Card, and now I try to use hyprland with AMD!

Hyprland is not offically support on ArchLinux, packets on default registry or AUR is out of date and not usable.

As the result, I added the archlinuxcn registry and get the package from it.

Or perhaps you can get it from github and build it yourself.

I tried to build it myself at the beginning, but there are some depencies on hyprlang, hyprcursor for hyprland.

Once you build by yourself, you need to build all of them by yourself.

It’s really a tough work to input all the commands manually instead of paste them from webset.

I plan to wirte a script to install all the things from a CLI archlinux to a GUI archlinux with hyprland.

For others, I’ll suggest them using KDE.

Terminal on hyprland

1
yay -S kitty

fcitx5 on hyprland

Fcitx5 works!

1
2
3
4
5
6
7
8
9
windowrule=pseudo,fcitx

exec-once=fcitx5-remote -r
exec-once=fcitx5 -d --replace
exec-once=fcitx5-remote -r

env = GTK_IM_MODULE,fcitx
env = QT_IM_MODULE,fcitx
env = XMODIFIERS,@im=fcitx

Stream on hyprland

1
yay -S obs-studio

Hyprland Desktop Portal

Hyprland Desktop Portal will not start automaticaly! Please using the script mentioned in the web.

Icons on hyprland

Please install awesome fonts 5

1
yay -S ttf-font-awesome-5

Also add FontAwesome fonts to config files.

1
2
3
4
5
/usr/share/fonts/awesome-terminal-fonts/pomicons-regular.ttf: Pomodoro:style=Regular
/usr/share/fonts/awesome-terminal-fonts/fontawesome-regular.ttf: FontAwesome:style=Regular
/usr/share/fonts/TTF/fontawesome.ttf: FontAwesome:style=Regular
/usr/share/fonts/awesome-terminal-fonts/devicons-regular.ttf: icomoon:style=Regular
/usr/share/fonts/awesome-terminal-fonts/octicons-regular.ttf: octicons:style=Medium

Waybar on hyprland

1
yay -S waybar wofi htop pacmixer wlogout

I think I can even seprate a chapter for waybar, but I didn’t. There are a lot of things for waybar, if you want to config it by yourself.

Waybar automaticaly loading config

Automatically restart waybar after config change

My script, and please install yay -S inotify-tools first. I keep this script in the hyprland directory.

1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash

CONFIG_FILES="$HOME/.config/waybar/*"

trap "killall waybar" EXIT

while true; do
waybar &
inotifywait -e create,modify $CONFIG_FILES
killall waybar
done

Temperature on waybar

I try to use s-tui to show the detail info.

1
yay -S s-tui

CPU temp not reading correctly

wlogout on waybar/hyprland

TBD

mpd on hyprland

I haven’t used this app yet, and I’d like to have a try.

1
yay -S mpd

kitty with pillow

1
yay -S kitty python-pillow

To solve and get images to preview in ranger in kitty, I did the following:

Followed the instructions here: https://github.com/ranger/ranger/issues/1890

   ranger --clean <- cleans out your ranger config!

   Opened ranger via ranger

   Ran :set preview_images true

   Ran :set preview_images_method kitty

wofi on hyprland

1
yay -S wofi