dotfiles
dotfiles copied to clipboard
Personal Configurations
Personal Configurations
English | 中文
Themes
🡅
You can have the same user experience as me in Archlinux
Desktop Environment(Native Wayland)
Install packages in Archlinux (need aur):
Some tools can also be installed from cargo/pip/npm.
- shell
yay -S eza fish rsync bat starship htop
- fonts
Download fonts from here: MapleMono-NF-CN.zip
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 libbotify hyprland rofi-lbonn-wayland-git waybar swww swaylock-effects-git wlogout grimblast-git cliphist pipewire-pulse swappy hyde-cli-git wf-recorder
- dependency
yay -S polkit-gnome xdg-desktop-portal-hyprland python-pyamdgpuinfo parallel imagemagick qt5-imageformats brightnessctl pavucontrol pamixer pacman-contrib
- theme
yay -S nwg-look kvantum qt5ct qt6ct
- apps
yay -S google-chrome kitty fastfetch neovim fcitx5
- others
pip install hyprshade
Init
- Install all packages
- Run
./init.sh, it will initialize env and patch sources. - If there is a conflicting file, delete it manually. run
./config.sh install
Run
run startde w in tty.
Update
./config.sh uninstall
git pull --rebase
./config.sh install
Uninstall
It is easy to rm the symbol, just run ./config.sh uninstall
Editor/IDE (Neovim)
Developer Environment (Neovim config dependeies)
Install packages:
yay -S python pyenv fnm
list python versions:
pyenv install --list
install python for a select version:
pyenv install <version>
use python for a select version:
pyenv shell <version>
install nodejs:
fnm install <version/--latest>
fnm default <version>
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Restart terminal for apply environment.
pip install pynvim
npm i -g neovim
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!
install neovim config
default use git ssh, if you use http, modify .gitmodules, set url:
https://github.com/groveer/nvchad-starter.git
Update git submodule:
git submodule update --init
🡅
Thanks to
- hyprdots: themes from here!