Skip to main content

Desktop

Gnome

pacman -S gnome gnome-screenshot gnome-tweaks power-profiles-daemon fwupd
systemctl enable gdm.service

Choose pipewire-jack when prompted.

Set keyboard layout in GDM (also on Wayland!):

localectl set-x11-keymap ch

Install ibus-... for Chinese/Pinyin support:

pacman -S ibus-libpinyin
yay -S ibus-m17n

Use papirus theme (pacman -S papirus-icon-theme, then change in gnome-tweaks).

Web

yay -S google-chrome

For wayland and IME input, set preferred ozone platform to wayland and enable wayland-text-input-v3 in chrome://flags.

Other

  • Use gnome-terminal as terminal.
  • Set fractional scaling as described here. Also enable dynamic refresh rate and native scrolling as needed as follows:
    gsettings set org.gnome.mutter experimental-features '["scale-monitor-framebuffer", "xwayland-native-scaling", "variable-refresh-rate"]' 
  • install dconf-editor
  • install python-pytorch-rocm (on AMD)

Commit Signing

pacman -S gnome-keyring dbus
yay -S keybase
keybase login
keybase pgp list
keybase pgp export -q id | gpg --import
keybase pgp export -q id --secret | gpg --allow-secret-key-import --batch --import
gpg --list-secret-keys --keyid-format LONG
git config --global user.signingkey id
git config --global commit.gpgsign true

Fonts

pacman -S adobe-source-han-sans-cn-fonts adobe-source-han-sans-jp-fonts adobe-source-han-sans-kr-fonts adobe-source-han-sans-tw-fonts noto-fonts noto-fonts-emoji ttf-fira-code

Extensions

  • Dash to dock: gnome-shell-extension-dash-to-dock
  • Battery health charging: gnome-shell-extension-battery-health-charging-git
  • Vitals: gnome-shell-extension-vitals
  • Hibernate Button: gnome-shell-extension-hibernate
  • Caffeine: gnome-shell-extension-caffeine

Ensure GDM configures monitors correctly

Follow docs here.

Remove logo in GDM

sudo -u gdm dbus-launch gsettings set org.gnome.login-screen logo ''

See also here.

Mail

Install evolution. For MS Exchange, we need evolution-ews.

Anki

Printers

  • Printer at home: install epson-inkjet-printer-escpr2 from AUR