ToolChain

arch packages

yay

1
sudo pacman -Sy --needed git base-devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si

development

 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
sudo pacman -S --noconfirm \
     base-devel \
     linux-headers \
     networkmanager \
     xorg \
     xorg-xinit \
     yajl \
     xterm \
     wget \
     bear \
     bc \
     cmake \
     boost \
     gdb \
     ctags \
     global \
     cpio \
     pahole \
     grub \
     ripgrep \
     libgccjit \
     libvirt \
     virt-manager \
     virt-install \
     bridge-utils \
     qemu-full \
     docker \
     ntfs-3g \
     llvm \
     clang \
     go \
     rustup \
     ant \
     lib32-glibc \
     maven \
     graphviz \
     termdown \
     pfetch \
     screenkey \
     opam # ocaml package manageer


pip install epc  \
            six  \
            pyright  \
            ipython  \
            matplotlib  \
            networkx  \
            pygments

personal packages

 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
yay -S --noconfirm \
     nitrogen \
     google-chrome \
     discord \
     dunst \
     zoom \
     slack-desktop \
     flameshot \
     btop \
     isync \
     msmtp \
     fastfetch \
     pipewire-pulse \
     pavumeter \
     pavucontrol \
     alsa-utils \
     paprefs \
     pasystray \
     hugo \
     fzf \
     exa \
     pandoc \
     wezterm \
     chafa \
     perl-image-exiftool \
     giflib \
     starship \
     rofi-lbonn-wayland \
     words \
     stow \
     vlc \
     tree-sitter \
     ibus-rime \
     nemo \
     autojump \
     krita \
     picom \
     mu \
     aspell \
     aspell-en \
     texlive-bin \
     texlive-binextra \
     radare2 \
     ghidra \
     git-delta \
     screenkey \
     volnoti \
     sayonara-player \
     pypy3 \
     inkscape \
     ggtags \
     debtap \
     phinger-cursors

desktop environment

window manager

  • dwl
1
2
3
4
5
6
7
8
9
yay -S --noconfirm \
    libinput \
    wayland \
    wlroots # (compiled with the libinput backend, compiled with X11 support) \
    xkbcommon \
    wayland-protocols # (compile-time only) \
    pkg-config # (compile-time only) \
    libxcb # (X11 support) \
    libxcb-wm # (X11 support)

Keyboard remapper

xremap
FAIL keyd

CLOSED: [2024-03-18 Mon 16:30]

  • do not support scroll event
FAIL Kmonad

CLOSED: [2024-03-18 Mon 16:30]

  • do not support mac FN key

terminal

  • kitty
1
2
yay -S --noconfirm \
    kitty

launcher

  • rofi
1
2
yay -S --noconfirm \
    rofi-lbonn-wayland-git

key visualizer

  • screenkey

prettify

fonts

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
yay -S --noconfirm \
     adobe-source-han-sans-cn-fonts \
     adobe-source-han-serif-cn-fonts \
     ttf-symbola \
     ttf-dejavu \
     noto-fonts \
     noto-fonts-emoji \
     noto-fonts-cjk \
     ttf-dejavu-nerd \
     wqy-microhei \
     wqy-microhei-lite \
     wqy-bitmapfont \
     wqy-zenhei

Development

Haskell

GHCup

1
2
3
yay -S ghcup-hs-bin

ghcup tui

Internet

Network connection

VPN

  • v2ray & v2rayA

proxy

  • proxychains

anonymous

  • Tor

Web browsers

  • Chrome
  • Firefox
  • nyxt

Communication

Email

  • gmail
  • mu4e

remote desktop

Remote desktop servers

  • TigerVNC
  • NoMachine

Remote desktop clients

  • TigerVNC
  • Anydesk

Multimedia

Image

Image viewer

  • geeqie
  • feh

Image processing

  • Krita

font editor

  • fontforge

Screenshot

  • flameshot
  • snipaste

audio

system

  • alsamixer

editor

  • Audacity

video

player

  • VLC

Utilities

Terminal

Command shells

  • fish (bash incompatible)
  • zsh

    • oh-my-zsh
    • starship
    • fzf-tab
    • zsh-syntax-highlighting
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# starship
curl -sS https://starship.rs/install.sh | sh
# zsh-z
git clone https://github.com/agkozak/zsh-z ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-z
# zsh-syntax-highlight
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# fzf-tab
git clone https://github.com/Aloxaf/fzf-tab ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/fzf-tab

Terminal Emulator

  • alacritty
  • kitty
  • vterm

Files

File Manager

  • SpaceFM (severe problem: NO TRASH FOLDER)
  • nemo

Archive managers

  • 7zip

development

Emacs

  • emacs

Text Input

ibus

  • ibus-rime

System

Task managers

  • btop
  • htop

System log viewers

  • journalctl

Font Viewer

  • NA

Fonts

  • awesome font
  • SauceCodePro Nerd Font Mono

bluetooth

  • bluez
  • bluez-utils
  • blueman

Documents and texts

Office

  • freeoffice

Readers and viewers

  • pdfstudioviewer

Security

Password managers

  • gpg

Others

Desktop environments

Window Manager

  • dwm-flexipatch & dwl

status bar

  • dwm bar
  • somebar

System tray

Wallpaper

  • feh

Notification

  • dunst

Logout

  • tty