- Guide of Building Developing Environment on Archlinux
base base-devel fish git tmux gitmux-bin git-delta lazygit yazi neovim fzf eza dua-cli bat ripgrep fd handlr-regex zoxide btop paru reflector fastfetch lua python-pip aria2 xclip zip unzip ouch
aspell-en ffmpeg ffmpegthumbnailer emacs-nativecomp w3m jq moreutils poppler calc scc watchexec proxychains wget shellcheck-static shfmt cppcheck upx hunspell npm nodejs clang gdb cmake meson sccache auto-cpufreq input-remapper-git
xorg-xhost xdotool xorg-xev xorg-xwininfo xorg-xrandr wmctrl
valgrind qcachegrind gperftools
gdbgui (binary downloaded from github release page, do not install using pip)
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 most ly
fci5x5-im fcitx5-rime
#INPUT_METHOD DEFAULT=fcitx5 #GTK_IM_MODULE DEFAULT=fcitx5 #QT_IM_MODULE DEFAULT=fcitx5 #XMODIFIERS DEFAULT=\@im=fcitx5
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 bacon cargo-nextest cargo-update cargo-wizard xidlehook
kitty wezterm-git firefox mpv brave-bin audacious meld fuse fuse-exfat exfat-utils file-roller copyq qimgv-git kimageformats qt6-imageformats qpdfview noto-fonts noto-fonts-emoji noto-fonts-cjk font-manager flameshot peek rofi thunderbird drawio-desktop-bin
imagemagick darktable krita krita-plugin-gmic easytag
pip install 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