Lua LS添加类型提示 - 以Sketchybar Module为例

在 macOS 上使用 Sketchybar 进行状态栏自定义时,可以使用 FelixKratz/SbarLua 提供的API与SketchyBar进行交互:

LUA
local wifi = SBAR.add("wifi", "item")wifi:set({ label = "My Wife" })

但该模块由 C 编写,编译后是二进制文件 sketchybar.soLua 语言服务器(Lua LS) 无法像读取Lua文件那样对其分析,因此无法其提供的API进行补全,类型提示

本文记录如何让IDE支持识别 Sketchybar 模块的类型,适用于 VSCode,Neovim,JetBrains IDEs

Now Playing for MPD on macOSlqip
FOSS Music Player - Mpd,mpc and Rmpclqip
Nushell - CrossPlatformlqip
Hexo 网站性能优化记录lqip

Hexo 网站性能优化记录

去年九月在博客性能优化文中,记录优化Hexo Blog性能措施。最近针对当时未解决的部分性能问题,又进行了一系列的优化,记录下来作为前文的补充「2024.9-2025.10」
Tmux Floating Panelqip
VSCode Status Bar Ricinglqip
Blog & OSS境内外CDN分流配置记录lqip