diff --git a/dot_config/git-scope/config.yml b/dot_config/git-scope/config.yml deleted file mode 100644 index 31ef8ca..0000000 --- a/dot_config/git-scope/config.yml +++ /dev/null @@ -1,9 +0,0 @@ -roots: - - ~/repos - -ignore: - - node_modules - - .venv - - dist - -editor: "setsid ghostty -e fish -c 'opx crush ; exec fish'" diff --git a/dot_config/i3/config.tmpl b/dot_config/i3/config.tmpl index 8bf5a62..4f1fcf4 100644 --- a/dot_config/i3/config.tmpl +++ b/dot_config/i3/config.tmpl @@ -109,7 +109,7 @@ bindsym $mod+Shift+b exec loginctl lock-session floating_modifier $mod # start a terminal -bindsym $mod+Return exec ghostty +bindsym $mod+Return exec wezterm start # open emacsclient bindsym $mod+Shift+Return exec emacsclient -c diff --git a/dot_config/noctalia/config.toml.tmpl b/dot_config/noctalia/config.toml.tmpl index 70fd342..d55b38c 100644 --- a/dot_config/noctalia/config.toml.tmpl +++ b/dot_config/noctalia/config.toml.tmpl @@ -42,8 +42,8 @@ community_palette = "Oxocarbon" wallpaper_scheme = "m3-content" [theme.templates] -builtin_ids = ["gtk3", "gtk4", "ghostty", "kcolorscheme", "mango", "qt", "starship", "sway", "umbriel"] -community_ids = ["pi-agent", "zen-browser", "steam", "papirus-icons", "fzf", "glow", "herdr", "tmux"] +builtin_ids = ["gtk3", "gtk4", "kcolorscheme", "mango", "qt", "starship", "sway", "umbriel", "wezterm"] +community_ids = ["pi-agent", "zen-browser", "steam", "papirus-icons", "fzf", "glow", "herdr", "tmux", "crush"] [location] auto_locate = false diff --git a/dot_config/umbriel/config.toml b/dot_config/umbriel/config.toml index 9a7d2cf..7a77e6b 100644 --- a/dot_config/umbriel/config.toml +++ b/dot_config/umbriel/config.toml @@ -320,7 +320,7 @@ follows_mouse = true # Focus on pointer motion and Dw [keybinds] # Applications and session -"Mod+Return" = "spawn:ghostty" +"Mod+Return" = "spawn:wezterm start" "Mod+Z" = "spawn:noctalia msg panel-toggle launcher" "Mod+Q" = "window-close" "Mod+Shift+B" = "spawn:noctalia msg session lock" diff --git a/dot_config/wezterm/wezterm.lua.tmpl b/dot_config/wezterm/wezterm.lua.tmpl new file mode 100644 index 0000000..10b63ff --- /dev/null +++ b/dot_config/wezterm/wezterm.lua.tmpl @@ -0,0 +1,34 @@ +local wezterm = require 'wezterm' + +local config = wezterm.config_builder() +config:set_strict_mode(true) + +config.font = wezterm.font('{{ .font }}') +config.font_size = 16.0 +config.window_decorations = 'NONE' +config.hide_tab_bar_if_only_one_tab = true +config.color_scheme = 'Noctalia' +config.term = 'wezterm' +config.enable_kitty_keyboard = true + +config.unix_domains = { + { + name = '{{ .chezmoi.hostname }}', + }, +} +config.default_gui_startup_args = { 'connect', '{{ .chezmoi.hostname }}' } + +config.keys = { + { + key = 'Enter', + mods = 'SHIFT', + action = wezterm.action.SendString '\n', + }, + { + key = 'ScrollLock', + mods = 'NONE', + action = wezterm.action.Nop, + }, +} + +return config