79 lines
3.6 KiB
Markdown
79 lines
3.6 KiB
Markdown
# 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)。我摆烂了。
|