f27a5ff07b9ca44d119f3fc23b4facd5f7f3ef27
niri 散装配置集(dotfiles)
都怪雪叶!(
Note
- 本仓库的配置管理方案比较原始:逐个做软链接处理。 个人并不打算无脑用
stow,尤其不希望一些 systemd 服务和涉及 token 的自用小工具混进来。- 还有一些早期配置在整理本仓库时已经淡忘,由于篇幅和复述可靠性有限,亦不考虑收纳。
- 涉及
$HOME、~、%h开头(最后一个多见于 systemd 服务)的路径建议自行适配——我的设定你不一定会满意。
鸣谢
- 雪叶 @Vescrity (Yukitoha)
- fizzyizzy05 (Isabelle Jackson, mtf)
已知依赖
仅列出想得起来的依赖软件包。
| 依赖 | 配置 | 备注 |
|---|---|---|
| niri | .config/niri/config*.kdl |
只拆分了window-rule和binds,拆太碎有些视觉效果会失效。 |
fuzzel |
.config/fuzzel/* |
|
mako |
.config/mako/* |
|
swww |
bin/chbg (bash 脚本) |
依赖imagemagick。另,可以配合图床等实现定期换壁纸。 |
gtklock |
.config/gtklock/* |
现阶段无法跟swayidle合用,尽管其 Wiki 鼓励这么做。 |
xdg-desktop-portal-(gtk|gnome) |
.config/xdg-desktop-portal/*-portals.conf |
GNOME 支持最全,但称不上好看( |
kwallet |
VSCode 试图登录时会弹出向导让你配的。 | 替代gnome-keyring。建议加装kwallet-pam,免得 VSCode 自己尝试解锁结果闪退。 |
| foot | .config/foot/foot.ini |
|
zsh |
.zshrc .zprofile |
另使用了 ZshIM 和 powerlevel10k 主题,因此有些配置(如HISTFILE)不得不相应地提前。 |
| yazi | .config/yazi/* |
替代nautilus。另用fake-nautilus移除nautilus包。 |
| fastfetch | .config/fastfetch/* |
|
| waybar | .config/waybar/* |
建议搭配systemctl --user(参见 niri 在线文档)以便重载配置。 |
mpris |
systemctl --user配置自启动(参见 ArchWiki) |
|
pavucontrol-qt |
参考资源与备注
-
Nerd 字体:Monaco Nerd Font Mono (MelodyEcho ver.) 或直接
ttf-monaco-nerd-font(AUR)。后者在 VSCode 里表现不咋地。 -
深色模式:
gsettings set org.gnome.desktop.interface color-scheme prefer-dark
GTK/QT 深色主题:参见 Arch Wiki。我摆烂了。 -
大多数 Electron 应用需要读
~/.config/*-flags.conf来适配 Wayland, 你可以把default-electron-flags相应地软链接过去。特别地,QQ 需要多加一条--wayland-text-input-version=3。 -
hoyocloud-chromium-userscript.js顾名思义,用于在 Chrome 里(firefox 不需要)游玩米哈游云游戏的油猴脚本。 参见 Bilibili 专栏。 -
bin/.battery-warn虽说也是自用,但一是配置项并不算敏感,稍微改改config段也可以泛用;二是参考文献写得有点啰嗦,我懒得再缝第二遍。 个人建议用于定时任务(cron 或 systemd timer)。
Description
Languages
Shell
83.7%
CSS
12.7%
JavaScript
3.6%