Files
aglab.dotfiles/readme.md
T

79 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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)。我摆烂了。