Arch + Niri dotfiles

这是 Arch Linux + Niri 桌面环境的可迁移备份。仓库包含自己维护的配置、Waybar 歌词脚本、壁纸和软件包清单;不会包含浏览器缓存、登录状态、SSH 私钥或其他凭据。

内容

  • config/:Niri、Waybar、Mako、Fuzzel、Waypaper、Kitty、Fcitx5 和 btop 配置
  • resources/musicfox-waybar-lyrics/:Waybar 歌词模块脚本
  • resources/wallpaper/:壁纸
  • packages/official.txt:官方仓库软件包
  • packages/aur.txt:AUR 软件包
  • system/system-notes.txt:需要按新电脑调整的系统信息

在新电脑恢复

sudo pacman -S --needed - < packages/official.txt
yay -S --needed - < packages/aur.txt

mkdir -p ~/.config
cp -a config/niri config/waybar config/mako config/fuzzel config/waypaper config/kitty config/fcitx5 config/btop ~/.config/
cp -a resources/musicfox-waybar-lyrics ~/Documents/code/
mkdir -p ~/Pictures
cp -a resources/wallpaper ~/Pictures/

随后检查并修改:

  1. config/niri/config.kdl 中的显示器名称、分辨率和位置。
  2. config/waybar/config.jsonc 中歌词脚本的绝对路径。
  3. 当前电脑没有安装的可选命令,例如 swaylock、pavucontrol 和 Polkit GNOME 代理。
  4. NVIDIA 驱动、输入法和系统级 Btrfs/zram 配置。

恢复后检查配置:

niri validate
S
Description
No description provided
Readme
42 MiB
Languages
Python 90.3%
CSS 8%
Shell 1.7%