- Guide of Building Developing Environment on Archlinux
base base-devel fish git tmux gitmux-bin git-delta lazygit yazi vim neovim fzf eza dua-cli bat ripgrep fd handlr zoxide btop paru reflector fastfetch lua python-pip aria2 xclip zip unzip atool ouch
source-highlight mediainfo aspell-en libmythes mythes-en ffmpeg ffmpegthumbnailer emacs-git w3m jq moreutils poppler xdot calc scc watchexec proxychains wget transmission-cli yt-dlp shellcheck-static shfmt luarocks cppcheck upx hunspell neomutt npm nodejs clang gdb cmake bear meson ninja sccache ccls powertop auto-cpufreq input-remapper-git
i3-wm i3lock i3status-rust dunst picom-git feh pavucontrol blueman gnome-icon-theme vimix-cursors polkit-gnome lxappearance-gtk3 qt5ct doublecmd-qt5
qtile-git dunst picom-git feh pavucontrol blueman gnome-icon-theme vimix-cursors polkit-gnome lxappearance-gtk3 qt5ct doublecmd-qt5 `pip install dbus-next psutil`
hyprland wayland nwg-look waybar rofi-wayland greetd-gtkgreet waybar-module-pacman-updates-git pip install pyprland
- no systray in waybar
- flameshot does not work
- copyq doesn’t work mostly
fci5x5-im fcitx5-rime
#INPUT_METHOD DEFAULT=fcitx5 #GTK_IM_MODULE DEFAULT=fcitx5 #QT_IM_MODULE DEFAULT=fcitx5 #XMODIFIERS DEFAULT=\@im=fcitx5
xorg-xhost xdotool xorg-xev xorg-xwininfo xorg-xrandr wmctrl
rust (`curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh`)
sudo pacman -S rustup rust-analyzer && rustup default stable
cargo install cargo-edit cargo-audit cargo-outdated cargo-cache cargo-diet cargo-modules cargo-bloat cargo-watch cargo-nextest cargo-update cargo-wizard xidlehook
valgrind qcachegrind gperftools
gdbgui (binary downloaded from github release page, do not install using pip)
alacritty kitty firefox mpv brave-bin audacious meld fuse fuse-exfat exfat-utils file-roller copyq qimgv-git kimageformats qpdfview noto-fonts noto-fonts-emoji noto-fonts-cjk font-manager flameshot peek rofi thunderbird drawio-desktop-bin
vlc imagemagick darktable krita krita-plugin-gmic audacious easytag
ipython pip_search wheel pynvim rope ropemacs pep8 pylint ptpython pygments pudb codespell gdb-tools colour-valgrind scan-build compiledb gpustat visidata gdbfrontend yt-dlp
pip install importmagic epc flake8 pytest nose autoflake black isort mypy cmake-language-server pygls==0.8.1 cmake_format python-lsp-server ‘python-lsp-server[all]’
npm install -g prettier import-js eslint typescript typescript-language-server tern lua-fmt prettier-plugin-toml vscode-json-languageserver bash-language-server vim-language-server
- balooctl staus; balooctl disable
- rm -rfv ~/.local/share/baloo
- System Settings -> Seach -> File Search -> Disable
- Note some/all baloo related packages cannot be uninstalled beause of KDE
- find baloo service file in /usr/share/dbus-1/services, comment out content
- akonadictl status; akonadictl stop
- rm -rfv ~/.config/akonadi ~/.local/share/akonadi
- uninstall akonadi related packages
- System Settings -> Account Details -> KDE Wallet -> Disable
- Edit “Enabled=false” in ~/.config/kwalletrc
- `unset SSH_ASKPASS` in bash or `set -e SSH_ASKPASS` in fish
- uninstall kwallet/ksshaskpass related packages
- find kwalletd service file in /usr/share/dbus-1/services, comment out content
- kfind
- kget
- Aritim dark/light Global Theme/Plasma Style/Windows Decorations/Colors
- Kbeat widget
- Fokus widget
- Netspeed widget
- Night Color Control widget
- Sticky Window Snapping in KWin Scripts