Skip to content

Latest commit

 

History

History
234 lines (161 loc) · 5.17 KB

README.zh.md

File metadata and controls

234 lines (161 loc) · 5.17 KB

个人配置

English | 中文

截图

neofetch: neofetch

wofi: nvim

logout: logout

在 Archlinux 中可以拥有与本人一致的体验!

桌面环境(Wayland 原生)

在 Archlinux 中安装(需要 aur):

  1. 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
  1. 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

终端 (Kitty/Wezterm/Alacritty)

你可以选择任意一个:

本人使用 Kitty:

yay -S kitty

bash

使用./stow.sh来应用 bash 环境变量,其中主题和 git 插件来自oh my bash

zsh

安装 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

编辑器 (Neovim)

开发环境 (Neovim 配置依赖)

安装包:

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

安装完nodejsnpm后,再次更新配置,会自动使用国内源:

./stow.sh
npm i -g neovim

pipnpm只是 neovim 基本的环境配置,强烈建议跑完 lua 的配置后使用:checkhealth命令查看哪些命令未安装,可继续使用相应的包管理进行安装!

安装 neovim 配置

默认使用 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包无法安装时,使用下面方法进行安装:

  1. 使用 Maple-font
  2. release 页面, 并且下载 MapleMono-SC-NF.zip.
  3. 解压文件:
    unzip MapleMono-SC-NF.zip
    
  4. 移动 ttf 文件到 fonts 目录:
    sudo mv SC-NF/*.ttf /usr/share/fonts/TTF/
    
  5. 刷新字体缓存:
    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中的注释来自动启动桌面环境。