d6d65118bf159a3de3c6c59c9a5e8c48c855bef8
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)
...
参考资源与备注
- Nerd 字体:Monaco Nerd Font Mono (MelodyEcho ver.) 或直接
ttf-monaco-nerd-font(AUR)。后者在 VSCode 里表现不咋地。
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
Languages
Shell
83.7%
CSS
12.7%
JavaScript
3.6%