ryan4yin / thiscute.world

Ryan4Yin's Space
https://thiscute.world
20 stars 3 forks source link

posts/my-experience-of-nixos/ #36

Open utterances-bot opened 8 months ago

utterances-bot commented 8 months ago

OS as Code - 我的 NixOS 使用体会 - This Cute World

https://thiscute.world/posts/my-experience-of-nixos/

KoshigayaNatsumi commented 8 months ago

旋转少女!

ryan4yin commented 8 months ago

@KoshigayaNatsumi 超赞的动漫,歌也很好听!

KoshigayaNatsumi commented 8 months ago

TRG是我心目中的TOP5,看完这部番之后我已经是蓝心的铁杆粉丝了。

ryan4yin commented 8 months ago

@KoshigayaNatsumi 特地了解了下蓝心乐队,原来还有这么个故事,我以前光看动漫听歌去了,才知道还有这么个背景故事

KoshigayaNatsumi commented 8 months ago

动画播出的那一年正好是蓝心成立的30周年,说成是纪念蓝心的动画也不为过。堤博明改曲风改得也很好,完全没有失去歌曲之前的味道。

dengxuezhao commented 8 months ago

生命就是不停的折腾,瞻仰一下。

NestorLiao commented 8 months ago

对于新手的我来说,我认为nixos首先给了我很大的勇气,去折腾新工具,读英语文档,在遇到感兴的项目时,去看源码,nixpkgs给了我构建方法和环境,不怕污染系统。开启了我的新世界,它就像一层把我和繁杂系统运维隔开的,让我从高处俯看而不畏惧的抽象。也许nix会变成未来用户在面对计算机时一层新的抽象,也许kernel-shell-user等各种曾经的范式被nix打破重组,成为pure的函数式的存在。

ryan4yin commented 8 months ago

@NestorLiao 哈哈同感,多层抽象带来的好处我文章里也说了挺多了,以及我同样也是在用上 NixOS 后,才开始折腾各种各样的新工具、研究项目源码。 更往后的未来我还看不到,不过 Nix 要火,这个我现在隐约有点感觉。

solitudealma commented 6 months ago

electron的中文输入是咋解决的,让它在xwayland下运行吗

ryan4yin commented 6 months ago

@solitudealma electron 在 wayland 下能直接使用 fcitx5 输入法的,但具体如何得看你用的 WM/DE 支持情况,另外还需要设一些参数。 去年踩的坑比较多,经常一升级输入法就坏了,今年好像还没遇到过 fcitx5 输入法坏掉的情况。

solitudealma commented 6 months ago

@ryan4yin 我现在使用qq和vscode时不时能输入。 目前我没用启动参数,用的是hyprland。他们都运行在xwayland下,qq时不时能输入,有时候在左上角出现,重启fcitx5就行了,有时候切不出来。需要加NIXOS_OZONE_WL=1让它在wayland运行吗,感觉应该不用吧。我在其他群问过,他们也没弄啥,基本和arch上的设置差不多。不知道哪里影响了,也有可能是我从arch搬过来的hyprland配置在这里水土不服。 不过我最初安装的时候倒是没见过输入法的问题 后面重装后就这样了

ryan4yin commented 6 months ago

@solitudealma 这个主要跟各个组件的版本有关,如果版本合适,确实啥都不用改也能用。 我个人配置是加了一堆环境变量跟配置,也不知道哪个有效,不过用着确实没问题:

https://github.com/ryan4yin/nix-config/blob/main/home/linux/gui/hyprland/values/hyprland.nix#L20-L28

https://github.com/ryan4yin/nix-config/blob/main/home/linux/gui/hyprland/conf/hyprland.conf#L193-L197

solitudealma commented 6 months ago

@solitudealma 这个主要跟各个组件的版本有关,如果版本合适,确实啥都不用改也能用。 我个人配置是加了一堆环境变量跟配置,也不知道哪个有效,不过用着确实没问题:

https://github.com/ryan4yin/nix-config/blob/main/home/linux/gui/hyprland/values/hyprland.nix#L20-L28

https://github.com/ryan4yin/nix-config/blob/main/home/linux/gui/hyprland/conf/hyprland.conf#L193-L197

哎 搞不懂 即使加参数让它在wayland上运行 或是加nixos那个环境变量也是一样 等hypr稳定再说吧 我先去dwm躲躲

ufo5260987423 commented 3 months ago

7月份刚刚入nixos的坑,其实挺爽的,就是打包太难了…… 我自己维护了一些开发工具,现在打包打不出来,没法发新版啊哈哈哈哈

ryan4yin commented 3 months ago

@ufo5260987423 刚在 discourse 上看到你的帖子了,仔细一看有点缘分... 我 1 月份想折腾 scheme 时有尝试过给你的 language server 打包来着,后面兴趣消退了就没继续弄,commit 还在:

https://github.com/ryan4yin/nur-packages/compare/main...scheme-lsp

ufo5260987423 commented 3 months ago

@ufo5260987423 刚在 discourse 上看到你的帖子了,仔细一看有点缘分... 我 1 月份想折腾 scheme 时有尝试过给你的 language server 打包来着,后面兴趣消退了就没继续弄,commit 还在:

ryan4yin/nur-packages@main...scheme-lsp

哈哈,我已经成功打包了。接下来打包scheme-langserver看起来顺理成章。

rqdmap commented 1 month ago

很好的博客! 可惜我在去年5月简单折腾了一圈 NixOS 后就退坑了, 没有等到 6 月的新手指南发布, 现在又重新有信心再去折腾一下了👍🏻

ryan4yin commented 1 month ago

@rqdmap 哈哈,有时间的话整起来~