做了一个国内用户第一次使用GuixSystem应该如何安装的文档:
要仔细看的话还是得拿Emacs看,网页显示效果有亿点拉垮
拿asciinema录制的cast:
cast 转换的视频:
说实话cast转换录制也有点拉垮,下次得换个全屏的窗口管理器了
8 个赞
第一次装 guix 时配置了好久都语法不对,差点放弃。
赞, 非常带感. 想问一下你是怎么学习写guix配置的呢? 还有有研究过里面的代码吗? 我有点不太明白, 谢谢!
1 个赞
luhui
4
先配置好Emacs环境,把guile-studio里面的配置合并到自己的配置文件里面。
当然 cua-mode 这种的可以跳过
然后给配置文件加个版本管理,这样写错也有的恢复。
版本管理你可以像拿 git 管理你的 .emacs.d 那样,创建个 git 仓库,然后 ln -s /path/to/gitrepo/os-cfg/machine-name.scm /etc/config.scm
编写配置文件的时候开个侧边栏,用来看 Guix 的 Info 文档,大多数内容可以在里面搜索找到文档。
实在没搞懂的就打开guix源码手动翻翻就懂了。
写完拿
guix system build xxx.scm # 验证一下能不能构建通过
guix system vm xxx.scm # 生成个虚拟机启动脚本用来验证一些非依赖硬件的服务,比如nginx openssh
总之多看代码和文档就行了,和上面的org里面写的一样 拷贝一份源码到本地,用于更新和平时查看
先写这么多
目前我是这样干的。
3 个赞
楼主现在还在用 guix 发行版或者包管理器吗? emacs-guix 体验如何?
有大佬知道如何将guix repl
设置为geiser-guile
的后端?
另外guix-os支不支持与windows的双系统安装?
不好设置,我是设置 .guile 和 .guile-geiser 两个配置文件
估计需要自定义 grub menu,guix 文档里面只点了一下,没有细说。
我目前是将guix repl $@
写到shell脚本中包装下,然后将这个脚本设置为geiser-guile
后端,似乎能正常运行,不知道有没有其它问题
dcsjx
13
(leaf geiser
:custom
(geiser-active-implementations . '(guile))
(geiser-mode-auto-p . nil)
(geiser-mode-start-repl-p . nil)
(geiser-repl-skip-version-check-p . t)
(geiser-guile-load-init-file-p . t)
(geiser-guile-jump-on-debug-p . nil)
(geiser-repl-autodoc-p . t)
(geiser-mode-company-p . nil)
(geiser-repl-current-project-function . #'project-current)
(geiser-repl-company-p . nil)
:setq
`(geiser-guile-binary
. ,(if (executable-find "guix") ''("guix" "repl") "guile"))
:advice
(:override geiser-guile--version
(lambda (_)
(car (process-lines "guile" "-c" "(display (version))")))))
1 个赞
我装完以后 用的gnome桌面,进去发现看不见鼠标光标,但是可以使用鼠标,现在全凭意念操控