Setup wezterm config using nix + recursive linking like others

This commit is contained in:
Evie Litherland-Smith 2023-05-16 13:05:26 +01:00
parent fbc8315be8
commit 43cefa3995
2 changed files with 37 additions and 38 deletions

View file

@ -1,32 +0,0 @@
local wezterm = require "wezterm"
local tab_bar_style = require "tab_bar_style"
local scheme_name = "Catppuccin Macchiato"
local scheme = wezterm.color.get_builtin_schemes()[scheme_name]
tab_bar_style.setup(scheme)
-- require("status").setup(scheme)
require "navigator"
return {
audible_bell = "Disabled",
font_size = 14,
window_background_opacity = 0.85,
macos_window_background_blur = 20,
color_scheme = scheme_name,
use_fancy_tab_bar = false,
tab_max_width = 79,
tab_bar_style = { new_tab = tab_bar_style.new_tab(scheme), new_tab_hover = tab_bar_style.new_tab_hover(scheme) },
hide_tab_bar_if_only_one_tab = true,
hide_mouse_cursor_when_typing = false,
disable_default_key_bindings = true,
keys = require "keys",
key_tables = require "key_tables",
use_dead_keys = false,
enable_scroll_bar = false,
enable_wayland = true,
window_padding = {
left = 2,
right = 2,
top = 2,
bottom = 2,
},
}

View file

@ -2,12 +2,43 @@
{ {
programs.wezterm = { programs.wezterm = {
enable = true; enable = true;
extraConfig = builtins.readFile ./config/wezterm/wezterm.lua; extraConfig = ''
local wezterm = require "wezterm"
local tab_bar_style = require "tab_bar_style"
local scheme_name = "Catppuccin Macchiato"
local scheme = wezterm.color.get_builtin_schemes()[scheme_name]
tab_bar_style.setup(scheme)
-- require("status").setup(scheme)
require "navigator"
return {
audible_bell = "Disabled",
font_size = 14,
window_background_opacity = 0.85,
macos_window_background_blur = 20,
color_scheme = scheme_name,
use_fancy_tab_bar = false,
tab_max_width = 79,
tab_bar_style = { new_tab = tab_bar_style.new_tab(scheme), new_tab_hover = tab_bar_style.new_tab_hover(scheme) },
hide_tab_bar_if_only_one_tab = true,
hide_mouse_cursor_when_typing = false,
disable_default_key_bindings = true,
keys = require "keys",
key_tables = require "key_tables",
use_dead_keys = false,
enable_scroll_bar = false,
enable_wayland = true,
window_padding = {
left = 2,
right = 2,
top = 2,
bottom = 2,
},
}
'';
}; };
xdg.configFile = { xdg.configFile."wezterm" = {
"wezterm/tab_bar_style.lua".source = ./config/wezterm/tab_bar_style.lua; source = ./config/wezterm;
"wezterm/navigator.lua".source = ./config/wezterm/navigator.lua; recursive = true;
"wezterm/keys.lua".source = ./config/wezterm/keys.lua;
"wezterm/key_tables.lua".source = ./config/wezterm/key_tables.lua;
}; };
} }