diff --git a/home/modules/wezterm.nix b/home/modules/wezterm.nix new file mode 100644 index 00000000..0ccf8cbe --- /dev/null +++ b/home/modules/wezterm.nix @@ -0,0 +1,20 @@ +{ config, lib, pkgs, ... }: let + inherit (lib.modules) mkIf; + inherit (lib.options) mkEnableOption; +in { + options.programs.wezterm = { + enable = mkEnableOption "the wezterm terminal emulator"; + }; + config = mkIf config.programs.wezterm.enable { + home.packages = [ + pkgs.wezterm + ]; + xdg.configFile."wezterm/wezterm.lua".text = '' + local = wezterm = require 'wezterm' + return { + check_for_updates = false, + enable_tab_bar = true + } + ''; + }; +} diff --git a/home/profiles/gui.nix b/home/profiles/gui.nix new file mode 100644 index 00000000..6cc12336 --- /dev/null +++ b/home/profiles/gui.nix @@ -0,0 +1,3 @@ +{ config, ... }: { + programs.wezterm.enable = true; +}