From e0d9408a81eacc52bab573845bf4d2a670e3e761 Mon Sep 17 00:00:00 2001 From: Kat Inskip Date: Sun, 4 Dec 2022 19:06:58 +0100 Subject: [PATCH] feat(wezterm): initial module --- home/modules/wezterm.nix | 20 ++++++++++++++++++++ home/profiles/gui.nix | 3 +++ 2 files changed, 23 insertions(+) create mode 100644 home/modules/wezterm.nix create mode 100644 home/profiles/gui.nix 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; +}