diff --git a/home/default.nix b/home/default.nix index 63ac3eb..f32faf2 100644 --- a/home/default.nix +++ b/home/default.nix @@ -35,7 +35,7 @@ self.homeModules.common ./zsh.nix # ./bash.nix - # ./kitty.nix + ./wezterm ./himalaya.nix ./_1password.nix ]; diff --git a/home/terminal.nix b/home/terminal.nix index 875c1ae..2d208ac 100644 --- a/home/terminal.nix +++ b/home/terminal.nix @@ -67,16 +67,5 @@ fzf.enable = true; jq.enable = true; htop.enable = true; - wezterm = { - enable = true; - # https://alexplescan.com/posts/2024/08/10/wezterm/ - extraConfig = '' - return { - font = wezterm.font("Monaspace Argon"); - color_scheme = 'Tokyo Night'; - window_decorations = 'RESIZE'; - } - ''; - }; }; } diff --git a/home/wezterm/default.nix b/home/wezterm/default.nix new file mode 100644 index 0000000..c62fabd --- /dev/null +++ b/home/wezterm/default.nix @@ -0,0 +1,7 @@ +{ + programs.wezterm = { + enable = true; + # https://alexplescan.com/posts/2024/08/10/wezterm/ + extraConfig = builtins.readFile ./wezterm.lua; + }; +} diff --git a/home/wezterm/wezterm.lua b/home/wezterm/wezterm.lua new file mode 100644 index 0000000..c87a95a --- /dev/null +++ b/home/wezterm/wezterm.lua @@ -0,0 +1,13 @@ +return { + font = wezterm.font("Monaspace Argon"); + color_scheme = 'Tokyo Night'; + window_decorations = 'RESIZE'; + keys = { + -- Emulate other programs (Zed, VSCode, ...) + { + key = 'P', + mods = 'CMD|SHIFT', + action = wezterm.action.ActivateCommandPalette, + }, + }; +}