You've already forked dotfiles
refactor: Moving the wezterm local file linux cursor fix into the main
config file, fixing treesitter folding (maybe) and removing the old attempt at a fix, slight fixes to formatting in other files.
This commit is contained in:
65
wezterm/wezterm.lua
Normal file
65
wezterm/wezterm.lua
Normal file
@@ -0,0 +1,65 @@
|
||||
local wezterm = require 'wezterm'
|
||||
|
||||
local config = wezterm.config_builder()
|
||||
|
||||
-- Visual options
|
||||
config.color_scheme = 's3r0 modified (terminal.sexy)'
|
||||
-- config.color_scheme = 'Mashup Colors (terminal.sexy)'
|
||||
|
||||
config.font = wezterm.font 'Inconsolata Nerd Font Mono'
|
||||
config.font_size = 12
|
||||
config.enable_tab_bar = false
|
||||
config.window_close_confirmation = 'NeverPrompt'
|
||||
config.window_padding = {
|
||||
left = '0',
|
||||
right = '0',
|
||||
top = '0',
|
||||
bottom = '0'
|
||||
}
|
||||
|
||||
config.window_background_opacity = 0.98
|
||||
-- end visual options
|
||||
|
||||
config.automatically_reload_config = true
|
||||
|
||||
-- Linux specific fixes
|
||||
if wezterm.target_triple == 'x86_64-unknown-linux-gnu' then
|
||||
-- Fixing the cursor theme
|
||||
local xcursor_size = nil
|
||||
local xcursor_theme = nil
|
||||
|
||||
local theme_success, stdout, _ = wezterm.run_child_process({
|
||||
"gsettings",
|
||||
"get",
|
||||
"org.gnome.desktop.interface",
|
||||
"cursor-theme"
|
||||
})
|
||||
|
||||
if theme_success then
|
||||
xcursor_theme = stdout:gsub("'(.+)'\n", "%1")
|
||||
end
|
||||
|
||||
local cursor_success, _, _ = wezterm.run_child_process({
|
||||
"gsettings",
|
||||
"get",
|
||||
"org.gnome.desktop.interface",
|
||||
"cursor-size"
|
||||
})
|
||||
|
||||
if cursor_success then
|
||||
xcursor_size = tonumber(stdout)
|
||||
end
|
||||
|
||||
config.xcursor_theme = xcursor_theme
|
||||
config.xcursor_size = xcursor_size
|
||||
-- end cursor theme
|
||||
end
|
||||
|
||||
local local_config_filename = os.getenv('HOME') .. '/.config/wezterm/local.lua'
|
||||
local local_config = io.open(local_config_filename, 'r')
|
||||
if local_config ~= nil then
|
||||
local local_setup = require('local')
|
||||
config = local_setup.setup(config)
|
||||
end
|
||||
|
||||
return config
|
||||
Reference in New Issue
Block a user