开箱即用
无人值守安装
./lancetfi.sh 一键装好桌面环境与基础应用,逐文件备份旧配置。
一个是开箱即用的 Fedora 桌面配置,
一个是图形化的 niri 配置编辑器。都不需要你从零折腾。
项目一 · Fedora 桌面
基于 SHORiN-KiWATA/shorin-niri 的 niri 桌面配置,经过个人定制与调整。一套开箱即用、无人值守的安装脚本,把一台干净的 Fedora 变成赏心悦目的 Wayland 桌面。
一键
./lancetfi.sh 无人值守
直接运行即开始安装 Fish、Oh My Fish 与 Zen 浏览器,逐文件备份将被覆盖的配置到 ~/.local/state/lancetfish-niri/backups/。先用 --dry-run 检查计划,绝不贸然改动系统。
好看
foot 终端
原版声明:我们的 foot 十分美观。
省内存
轻量优先
原版声明:foot 占用十分小,整桌面对配置不高的机器也很友好。
COPR
自动启用源
脚本会启用 Waterfox、Yazi、PyCharm、Spark Store 的 COPR 软件源,RPM Fusion 在需要时一并开启。
可选
细粒度开关
--no-packages / --no-flatpak / --no-omf / --no-dotfiles / --no-assets,以及默认关闭的 --desktop-settings、--set-fish-shell。
AI
辅助生成
部分内容由 AI 辅助生成和调整,因改动巨大而独立成仓。遇到问题欢迎提交议题。
社区
炫耀一下
觉得没问题,可以发到 YouTube、X、Bilibili 上炫耀一下哦 (@_@)。
项目二 · 配置编辑器
本站版本 · 由 lancetfish 使用 DSH 完成的汉化版本
面向 niri Wayland 合成器的 GTK4 / libadwaita 配置编辑器。niri 用 KDL 写配置,手改没问题,但管理多显示器布局、缓动曲线和复杂窗口规则很容易出错——NiriMod 给这些子系统一个原生图形界面,同时保留你原有的注释、文件结构与手动编辑。
安全
写入前先 niri validate
写盘前通过 niri validate 校验,无效配置被拦截并给出编译器级诊断;更新先落临时文件再替换目标,杜绝半写入文件,自定义注释与格式在往返中保持原样。
多文件
include 递归解析
递归解析 include 路径至五层,从界面改一项就只回写它所属的那一个文件,未识别的指令与自定义 Shell 块原封不动。
KDL
内置编辑器
语法校验 + 撤销/重做历史,手感接近专业编辑器。
输入设备
鼠标 / 触控板 / 小红点
加速曲线、滚动方式、按键绑定、左手模式,逐项可调。
Home Manager
out-of-store 符号链接
写前解析符号链接到底层目标,GUI 调整能直接提交进你的 dotfiles 仓库。
Python 3.12+
GTK4 / libadwaita
依赖 PyGObject、Pycairo,原生 Wayland。安装脚本一行搞定。
AUR
yay -S nirimod-git
Arch 用户直接走 AUR;其余发行版用官方安装脚本 --install。
DSH
本仓库为汉化版本
这个 NiriMod 仓库是 lancetfish 用 DSH 做的中文版:界面文案、说明与文档全部汉化,功能与上游一致。
能做什么
开箱即用
无人值守安装
./lancetfi.sh 一键装好桌面环境与基础应用,逐文件备份旧配置。
可视化
KDL 不再手改
NiriMod 把多显示器、曲线、窗口规则搬进图形界面,保留注释。
手感
实时曲线预览
贝塞尔与弹簧曲线编辑器,拖动控制点,过渡动画即时变化。
安全
validate 先校验
写盘前 niri validate,无效配置被挡下,临时文件再替换。
多屏
拖放布局
分辨率、刷新率、VRR、分数缩放,拖一下就排好。
dotfiles
符号链接友好
Home Manager 用户可直接把 GUI 调整提交进仓库。
界面
0层
include 递归解析深度
0依赖捆绑
纯 GTK4 / libadwaita
0%
注释与格式保留