# niri 散装配置集(dotfiles) 都怪雪叶! ## 鸣谢 - 雪叶 [@Vescrity](https://github.com/Vescrity) (Yukitoha) - fizzyizzy05 (Isabelle Jackson) - [@silvaire-qwq](https://github.com/silvaire-qwq) ## 注意事项 懒得写说明文档了。姑且列个表吧。 - sddm -> niri -> xdg-portal 1. sddm 主题:sddm-sugar-candy-git 2. `[General]` 开启 Numlock 3. niri 配置位于:.config/niri - 姑且按修改频次拆分为 config-*.kdl。不建议拆太多,视觉效果容易失效。 - 启用 niri 原生窗口模糊需要从源码构建(即**换用 niri-git^AUR^**) - 部分应用(典型如 Chromium 应用和 wine 调起的 Windows 应用)无法应用模糊效果:参见`config-window.kdl`内注释。 4. 本仓库的方案**不需要**装大多数 niri 可选依赖。至少只需要以下包: - xdg-desktop-portal-* - xwayland-satellite 5. 我个人把密码管理器交给 kwallet(可在 .config/xdg-desktop-portal/niri-portals.conf 里查改)。 - 装 kwallet 建议加装 kwallet-pam,免得 VSCode 等应用自己尝试解锁结果闪退。 - niri -> noctalia -> foot, yazi, mpris, fuzzel... 1. 由于引入 Noctalia Shell,另自动集成了配色模板。模板\*可以做到\*随壁纸切换自动更变色调,故本仓库**不包含**它们。 2. 由于 noctalia 接管了大部分桌面 UI,以下散装部件弃用(配置移至 .deprecated ): - waybar (含 pavucontrol-qt), mako, gtklock - bin/chbg (含 swaybg 和 awww) 3. fuzzel 无法弃用:*我需要将 VSC 打开的项目锁死在桌面范围内*,而 Noctalia 插件做不到。 - 当然 Mod+Space 仍调整为 Noctalia 启动面板。毕竟 .fuzzel-startb 只能当 Win+R 用。 3. noctalia 自身设置可以通过 GUI 微调:面板里有设置。配置文件恕不提供(懒得维护了)。 4. 尚不确定 noctalia 里的媒体组件是否还需要 mpris(毕竟原本是 waybar 在管)。对其的设置参见 Arch Wiki。 > 统一交给 noctalia 还是散装,见仁见智。我觉得好看就行。 - foot -> zsh, fastfetch 1. zsh 另装了 ZshIM(即 ZIM)和 powerlevel10k 主题。 2. 请酌情调整 .zprofile 里的 PATH 路径。 3. 有一些仅当前用户安装的包管理器(bun、uv、nvm)也在 .zshrc 初始化配置。酌情挑选需要的设置行。 ## 其他组件 ### default-electron-flags 用于 electron/chromium 应用(如 chrome、VSCode、linuxqq)的命令行标签。可以这么软链接: ```bash ln -s ./default-electron-flags ~/.config/chrome-flags.conf ``` 但 qq-flags.conf 略为不同: ``` -enable-platform=wayland --enable-wayland-ime --wayland-text-input-version=3 ``` ### hoyocloud-chromium-userscript.js 用于 Chrome(火狐不需要)的米哈游云游戏油猴脚本。 参见 [Bilibili 专栏](https://www.bilibili.com/opus/842314310196658193)。 ### fake-nautilus 经雪叶指导搞出来的空包。现在执行 nautilus 会发个通知:*Doki Doki Forever!* 旨在替换 gnome portal 的必需依赖 nautilus(就是 GNOME 文件浏览器),因为太丑了。 ## 补充说明 Nerd 字体:[Monaco Nerd Font Mono](https://glowmem.com/upload/articles/archlinux-note/Monaco_Nerd_Font_Mono-Regular.ttf) (MelodyEcho ver.) 或直接 [MesloLGS NF](https://github.com/romkatv/powerlevel10k/blob/master/font.md) (for p10k)。 --- 深色模式: ```bash gsettings set org.gnome.desktop.interface color-scheme prefer-dark ``` GTK/QT 深色主题:参见 [Arch Wiki](https://wiki.archlinux.org/title/Uniform_look_for_Qt_and_GTK_applications#Styles_for_both_Qt_and_GTK)。我摆烂了。