English | 中文
You can have the same user experience as me in Archlinux
Install packages in Archlinux (need aur):
Some tools can also be installed from cargo/pip/npm
.
- shell
yay -S zsh eza rsync bat starship htop
chsh -s /bin/zsh
- fonts
Download fonts from here: MapleMono-NF-CN.zip
wget https://github.com/subframe7536/maple-font/releases/latest/download/MapleMono-NF-CN-unhinted.zip # screen > 1080p
wget https://github.com/subframe7536/maple-font/releases/latest/download/MapleMono-NF-CN.zip # screen <= 1080p
unzip MapleMono-NF-CN.zip -d MapleFont
sudo cp -r MapleFont /usr/share/fonts
sudo fc-cache -fv
- utils
yay -S qt5-wayland qt6-wayland
- hypr
yay -S dunst libnotify hyprland rofi-wayland waybar swww swaylock-effects wlogout grimblast-git cliphist pipewire-pulse swappy hyde-cli-git wf-recorder
- dependency
yay -S polkit-gnome xdg-desktop-portal-hyprland parallel imagemagick qt5-imageformats brightnessctl pavucontrol pamixer pacman-contrib
- theme
yay -S nwg-look kvantum qt5ct qt6ct
- apps
yay -S google-chrome/firefox/zen-browser kitty fastfetch neovim fcitx5
- others
pip install hyprshade
If you use amdgpu, can install:
pip install pyamdgpuinfo
- Install all packages.
- Run
./config.sh install
, it will initialize env. - Run
chsh -s /bin/zsh
. - Relogin user and run
startde w
. - Run
./init.sh
, it will patch sources. - If there is a conflicting file, delete it manually. run
./config.sh install
Important
./init.sh
will excuable ./config.sh install
. It will rm your ~/.bashrc
, please backup your ~/.bashrc
first!
run startde w
in tty.
./config.sh uninstall
git pull --rebase
./config.sh install
It is easy to rm the symbol, just run ./config.sh uninstall
Install packages:
yay -S python fnm
Init python:
python -m venv ~/.python_venv
When after update python, can update venv:
python -m venv --upgrade ~/.python_venv
Install nodejs:
fnm install <version/--latest>
fnm default <version>
Install rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Update rust:
rustup update stable
Restart terminal will auto apply env.
pip
and npm
are just the basic environment configuration of neovim, it is highly recommended to use the :checkhealth
command to see which commands are not installed after running the configuration of lua, you can continue to use the corresponding package management for installation!
default use git ssh, if you use http, modify .gitmodules
, set url
:
https://github.com/groveer/nvvim.git
Update git submodule:
git submodule update --init
- hyprdots: themes from here!