Skip to content

Latest commit

 

History

History
85 lines (69 loc) · 4.22 KB

File metadata and controls

85 lines (69 loc) · 4.22 KB
  • Guide of Building Developing Environment on Archlinux

non-GUI

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)

wms

i3 Window Manager

i3-wm i3lock i3status-rust dunst picom-git feh pavucontrol blueman gnome-icon-theme vimix-cursors polkit-gnome lxappearance-gtk3 qt5ct doublecmd-qt5

qtile

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

hyprland wayland nwg-look waybar rofi-wayland greetd-gtkgreet waybar-module-pacman-updates-git

pip install pyprland
  1. no systray in waybar
  2. flameshot does not work
  3. copyq doesn’t work most ly

input method(IME)

fci5x5-im fcitx5-rime

#INPUT_METHOD DEFAULT=fcitx5 #GTK_IM_MODULE DEFAULT=fcitx5 #QT_IM_MODULE DEFAULT=fcitx5 #XMODIFIERS DEFAULT=\@im=fcitx5

Rust

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

GUI

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

Python/NodeJS

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

for spacemacs

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