dotfiles/wezterm.local_linux.lua

40 lines
790 B
Lua

local wezterm = require('wezterm')
local function setup(config)
-- Fixing the cursor theme
local xcursor_size = nil
local xcursor_theme = nil
local success, stdout, _ = wezterm.run_child_process({
"gsettings",
"get",
"org.gnome.desktop.interface",
"cursor-theme"
})
if success then
xcursor_theme = stdout:gsub("'(.+)'\n", "%1")
end
local success, _, _ = wezterm.run_child_process({
"gsettings",
"get",
"org.gnome.desktop.interface",
"cursor-size"
})
if success then
xcursor_size = tonumber(stdout)
end
config.xcursor_theme = xcursor_theme
config.xcursor_size = xcursor_size
-- end cursor theme
return config
end
return {
setup = setup,
}