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 fastfetch neovim kitty/ghottychsh -s /bin/zsh- fonts
yay -S ttf-maplemono-nf-cnor
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- shell
yay -S niri xwayland-satellite noctalia-shell libnotify pipewire-pulse wl-clipboard cliphist wlsunset power-profiles-daemon ddcutil- screen toolkit(noctalia-shell plugin)
yay -S tesseract tesseract-data-eng zbar translate-shell wf-recorder gifski- dependency
yay -S polkit-gnome xdg-desktop-portal-wlr parallel qt5-imageformats qt6-imageformats brightnessctl pamixer- theme
yay -S nwg-look qt5-wayland qt6-wayland sweet-gtk-theme-dark beautyline phinger-cursors- apps
yay -S google-chrome/firefox/zen-browser/vivaldi fcitx5- others
python -m venv ~/.venvIf 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. - If there is a conflicting file, delete it manually. run
./config.sh install
Important
./config.sh installwill rm your ~/.bashrc, please backup your ~/.bashrc first!
run startde w in tty.
./config.sh uninstall
git pull --rebase
./config.sh installIt is easy to rm the symbol, just run ./config.sh uninstall
- install nix:
sh <(curl -L https://nixos.org/nix/install) --no-daemon- update config:
./config.sh install- install home-manager:
nix flake update
nix-shell -p home-manager
cd ~/.config/home-manager
home-manager switch --flake . --impure- clean disk space:
nix-collect-garbage -dInstall packages:
yay -S python npmInit python:
python -m venv ~/.venvWhen after update python, can update venv:
python -m venv --upgrade ~/.venvInstall rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shUpdate rust:
rustup update stableRestart 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.gitUpdate git submodule:
git submodule update --init- hyprdots: themes from here!