English | 中文
在 Archlinux 中可以拥有与本人一致的体验!
在 Archlinux 中安装(需要 aur):
- Hyprland 环境
yay -S waybar wofi polkit-gnome hyprland wl-clipboard swayidle swaybg swaylock-effects-git brightnessctl playerctl grim slurp dunst libnotify xdg-desktop-portal-wlr wf-recorder wlogout
- sway 环境
yay -S waybar wofi polkit-gnome sway-im wl-clipboard swayidle swaybg swaylock-effects-git brightnessctl playerctl grim slurp dunst libnotify xdg-desktop-portal-wlr wf-recorder wlogout
- 窗管: Hyprland/sway
- 任务栏: waybar
- 壁纸: swaybg/mpvpaper
- 锁屏: swayidle swaylock-effects # Super + L
- 登出: wlogout # Ctrl + Alt + Delete
- 启动: wofi # Super + D
- 截图: grim slurp # Ctrl + Alt + A
- 录屏: wf-recorder # Ctrl + Alt + S (再次运行会停止录屏)
- 剪切板: wl-clipboard
- 消息通知: dunst
你可以选择任意一个:
本人使用 Kitty:
yay -S kitty
使用./stow.sh
来应用 bash 环境变量,其中主题和 git 插件来自oh my bash。
安装 zsh:
yay -S zsh
安装插件:
yay -S zsh-theme-powerlevel10k zsh-syntax-highlighting zsh-autosuggestions
或者使用 git:
mkdir -p ~/.zsh/plugins
cd ~/.zsh/plugins
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git
git clone --depth=1 https://github.com/zsh-users/zsh-autosuggestions.git
git clone --depth=1 https://github.com/zsh-users/zsh-syntax-highlighting.git
安装包:
yay -S python rust
python -m venv ~/.python_venv
重启终端以应用python
的环境变量,参考:zsh/.zsh_env/python-venv.sh
,此时可以使用pip
,使用./stow.sh
脚本会自动使用国内源:
./stow.sh
pip install pynvim
cargo install fnm
fnm install <version/--latest> --node-dist-mirror=https://npmmirror.com/mirrors/node
fnm default <version>
重启终端以应用fnm
的环境变量,参考:zsh/.zsh_env/fnm.sh
。
安装完nodejs
和npm
后,再次更新配置,会自动使用国内源:
./stow.sh
npm i -g neovim
pip
和npm
只是 neovim 基本的环境配置,强烈建议跑完 lua 的配置后使用:checkhealth
命令查看哪些命令未安装,可继续使用相应的包管理进行安装!
默认使用 git ssh 协议,如果使用 http 协议,请先修改文件.gitmodules
,并设置url
:
https://github.com/Groveer/nvimdots.git
更新 git 子模块:
git submodule init && git submodule update
cd nvim && git switch v2.0
firefox:
yay -S firefox
edge:
yay -S microsoft-edge-stable-bin
在 wayland 环境下:
-enable-features=UseOzonePlatform -ozone-platform=wayland
代理:
--proxy-server="http://127.0.0.1:7890"
添加上面的标签到 desktop 文件中:
sudo vim /usr/share/applications/microsoft-edge.desktop
安装包:
yay -S ttf-maple-nerd ttf-maple-sc-nerd ttf-firacode-nerd
若ttf-maple-sc-nerd
包无法安装时,使用下面方法进行安装:
- 使用 Maple-font
- 到 release 页面, 并且下载 MapleMono-SC-NF.zip.
- 解压文件:
unzip MapleMono-SC-NF.zip
- 移动 ttf 文件到 fonts 目录:
sudo mv SC-NF/*.ttf /usr/share/fonts/TTF/
- 刷新字体缓存:
fc-cache -vf
yay -S exa bat rsync htop
- [exa] 代替 ls and tree
- [bat] 代替 cat
- [rsync] 代替 cp and scp
- [htop] 代替 top
yay -S stow
可以使用下面的脚本将配置文件软链到用户目录:
./stow.sh
如果删除了某个包,可以再次运行该脚本,将会删除该包的软链!
使用startde
来启动桌面环境,也可以取消bash/.bash_profile
(默认取消注释)或zsh/.zprofile
中的注释来自动启动桌面环境。