niri 散装配置集(dotfiles)
都怪雪叶!(
by the time I make this repo, I even haven't configure fcitx5. so English README only.
Note
本仓库的配置管理方案比较原始:逐个做软链接处理。有觉得
stow等工具好用,想要重新组织文件树的欢迎 pr.
.config/**->$HOME/.config/**bin直接并入$PATH其中带后缀(如
.sh)的脚本仅供 niri 等组件调用,设计上并不希望在终端里启动。
.z*->$HOME/.z*default-electron-flags->$HOME/.config/*-flags.conf(code, chrome)QQ 不适用这组参数,另见 archlinuxcn 社区论坛。
Note
还有一些较早做的配置,以及全局配置(像 sddm)并不方便合进来,由于篇幅和复述可靠性有限,就略过罢。
鸣谢
- 雪叶 @Vescrity (Yukitoha)
- fizzyizzy05 (Isabelle Jackson, mtf)
已知依赖
仅列出想得起来的依赖软件包。
| 依赖 | 配置 | 备注 |
|---|---|---|
| niri | .config/niri/config.kdl |
|
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 |
|
| yazi | .config/yazi/* |
替代nautilus;另用fake-nautilus移除nautilus包。 |
| fastfetch | .config/fastfetch/* |
|
| waybar | .config/waybar/* |
|
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.
Description
Languages
Shell
51%
CSS
49%