返回首页
最新
在本周第七次被我的 zshrc、nvim 配置和 ghostty 上不同的 gruvbox 变体分心后,我制作了一个工具,可以在工作时间锁定我的配置文件。即使是 sudo vim 也无法绕过。再也不用“再调整一次”了 :)
## 它的工作原理:
- 为文件设置不可变标志
- 在不重启守护进程的情况下,通过 SIGHUP 信号重新加载配置
- 使用 fsnotify 监视文件,如果检测到更改则立即重新锁定
- 守护进程通过 systemctl/launchctl 保持运行
当然,你仍然可以以某种方式绕过它,但目标并不是安全,而是增加足够的阻力,以帮助你增强自我控制。
## 我为什么要构建它:
让我惊讶的是(或者说并不惊讶)我花在调整这些配置上的时间有多少,而我自己却没有意识到。每当出现一点小麻烦时,随便 `cd dotfiles` 并做一些更改是太容易了。
这最初是一个个人的黑客项目,但效果出乎意料的好,所以我想其他人可能也会有同样的感受。
## 尝试一下:
- 使用 `brew install baggiiiie/tap/configlock` 安装。
- 运行 `configlock init`。
- 使用 `configlock add ~/ .zshrc` 添加文件。
嗨,HN,我是Marcin,一名独立开发者。
我正在开发Codeusse,因为我相信移动设备有潜力成为优秀的开发机器,但软件层面仍停留在2015年。
我的目标是通过一个合适的移动IDE来实现“绝望编码”,将滚动时间替换为编码时间。目前它是一个SSH客户端,提供一个工作空间,而不仅仅是一个普通的终端。
问题是:大多数移动SSH客户端对触摸输入的处理很糟糕。修饰键使用起来很麻烦,文件编辑也存在风险。
解决方案是:我在SFTP上添加了一个完整的图形用户界面文件浏览器,这样你就不必盲目导航。我还将一个大型语言模型集成到编辑器中。你可以输入自然语言提示来生成配置文件或脚本,这解决了在虚拟键盘上输入复杂语法的问题。
我收取少量订阅费用以覆盖服务器成本和开发费用。
HN用户专享:如果你现在支持这个项目,你的价格将永远锁定。当我发布完整的IDE功能并提高公众价格时,早期的HN用户将永久保持当前价格。
链接: [https://apps.apple.com/pl/app/codeusse-ssh-client/id6757916854](https://apps.apple.com/pl/app/codeusse-ssh-client/id6757916854)
页面: [https://codeusse.wrbl.xyz](https://codeusse.wrbl.xyz)
非常感谢对终端渲染引擎的反馈。Android版本将在未来推出。