40 lines
790 B
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,
|
|
}
|