2025-10-13 16:33:46 +08:00
2025-10-13 16:33:46 +08:00
2025-10-13 10:06:27 +08:00
2025-10-13 10:06:27 +08:00
2025-10-13 10:06:27 +08:00
2025-10-13 16:33:46 +08:00

niri 散装配置集dotfiles

都怪雪叶!(

by the time I make this repo, I even haven't configure fcitx5. so English README only.

Note

本仓库的配置管理方案比较原始:逐个做软链接处理。有觉得stow等工具好用,想要重新组织文件树的欢迎 pr.

鸣谢

  • 雪叶 @Vescrity (Yukitoha)
  • fizzyizzy05 (Isabelle Jackson, mtf)

已知依赖

Note

从 WSL 里测试开始,配这些组件先后花了我两个多月时间。 恕我很难回忆出都用过什么。

  • niri,以及yay -Si中指定的可选依赖。
  • swww(从 fizzy 那毛的双层背景方案)
  • ZshIM (zim):主要为了 powerlevel10k.
    • 不再考虑 oh-my-zsh.
    • 也不需要用包管理器装插件(像语法高亮),这些 zim 默认就集成了。
  • powershell-bin:用于便捷地拉起新进程。

.sh里总是纠结用command &还是nohup还是别的什么。 而 pwsh 的start-process在 Linux 的实现似乎有用到 xdg-open直接跑命令的效果又类似command &,实际用下来感觉不如 sh。 但胜在容易写。搁 bash 里写fuzzel-vsc-entries就只能字符串拼接之后echo进管道pwsh 则支持直接把 .NET 对象送进管道。

后续替换

alacritty -> foot
nautilus (gnome files) -> yazi (console)
swaylock -> gtklock
gnome-keyring -> kwallet (kd6), kwallet-pam (to auto unlock), kwalletmanager (optional)
com.saivert.pwvucontrol (flatpak) -> pavucontrol-qt (extra)
...

参考资源与备注

Note

壁纸自己用chbg生成。

Important

Niri 里的 linuxqq 不能直接用default-electron-flags。改用以下标签:

  • --enable-platform=wayland
  • --enable-wayland-ime
  • --wayland-text-input-version=3

至于原因,可参见 archlinuxcn 社区论坛。

Note

fcitx5的配置基本上和 Miku 指南所述一致,就不再合进来了;
其余各 App 仍有一些兼容问题,排查后再更新此文档。

Description
to maintain many dotfiles which have to manual checkout now.
Readme 200 KiB
Languages
Shell 83.7%
CSS 12.7%
JavaScript 3.6%