paru 是什么? 根据 paru 作者在 reddit 的描述 paru v1.0.0 and stepping away from yay Last week I announced my new AUR helper paru. Since then a lot of testing has gone in and a lot of bugs fixed by me and help from contributors. So I am now announcing paru v1.0.0 and consider it stable. I’d also like to mention I no longer plan to work...
通常情况下,Arch 下的包不像 RHEL 系那样有单独的静态库 (RHEL系命名风格一般是 libXXX-static),但并不是说Arch下面的包都没有静态库,这个得看情况。比如 /lib/libresolv.a, /lib/librt.a 属于 GNU libc (glibc包), /lib/libstdc++.a 属于 gcc 包。 以 libgit2 包为例,ArchLinux 源里是没有提供静态库的。相对的, Ubuntu 有提供静态库的 package, 甚至连 ArlpineLinux 也有提供。 Fedora 下的 libgit2 好像没有静态lib。Ubuntu 是直接放在 libgit2-dev...
The Issue 如果不是用到了一个叫 peek 的录屏软件,我可能没听过这个叫 vala 的语言,GNOME 搞出来的东西。 老灯日常用的 geary 邮件客户端和 peek 都是这个语言编写的。 老灯发现neovim 官方的 vala lang server 配置无法适用于 peek 这个项目。已经提交了 PR ( https://github.com/neovim/nvim-lspconfig/pull/789), 不过这个合并效率真是低,都两周了,还没动静,没给close 也没给merge. neovim 官方的 vala lang...
本文主要按 neovim lsp 来讲的,但是其中关于 lang server 的很多东西,其实是通用的。简单在此记录,备忘。 common lsp config 一般除了跳转定义,老灯还启用了 completion 自动完成以及 lsp-status 用于状态显示。 这里定义了一个公用的 mix_attach 用于lsp on_attach 事件 local lsp_status = require('lsp-status') lsp_status.register_progress() lsp_status.config({ indicator_errors = "❌", indicator_warnings = "⚠️ ", indicator_info...
缘由 起因还是在ArchLinux下交叉编译 git-cz OSX 二进制失败。 这个问题老灯折腾了很久,搞得几乎都要放弃了。 因为在 Linux 下交叉编译 darwin 平台的教程并不太多,能找到的资料也不尽是相同或相似的问题。 但老灯之前在 Fedora 33 及 Ubuntu 21.04 beta 下都能成功编译,因此,这个周末正好有时间 ,还是坚持分析了一下原因。 问题描述 git-cz 依赖 libgit2 的 rust 绑定库 (https://github.com/rust-lang/git2-rs),C 绑定部分代码是里面的子包 libgit2-sys (https://crates.io/crates/libgit2-sys) , 因此最后链接阶段,在交叉编译时,肯定是要链接...
tmux 启动一下能有多慢?答案是,挺快的。 那为什么要有这种需求? 原因是布局恢复。 老灯目前使用的是一个tpm插件,名叫 tmux-resurrect, prefix + ctrl + r 即可自动恢复所有panel. 但是有个小问题,panel比较多,比如有10多个的情况下,启动tmux还是会小闪一下的,整个过程肉眼可见, 会造成操作上的停顿。比如你打开 Gnome terminal 马上就能执行命令了,但是你刚开机启动tmux,你得等几秒才能操作,就因为这个panel恢复。 怎么样加快这个过程?答案当然是,用户登录的时候就马上运行tmux呗。 这个比较简单,直接看 ArchLinux 的 wiki 整个 systemd unit 文件就好了。 不过 Arch 的 wiki...
Vytvorte si vlastný informačný kanál
Ste pripravení to vyskúšať?
Začnite 14-dňovú skúšobnú verziu, kreditná karta sa nevyžaduje.