feat(wezterm): add module for wezterm

Enable it for `homix`
This commit is contained in:
reo101 2023-02-21 23:31:38 +02:00
parent 0fac8b394e
commit bd2df72ebc
Signed by: reo101
GPG key ID: 675AA7EF13964ACB
7 changed files with 217 additions and 30 deletions

View file

@ -0,0 +1,47 @@
{ lib, pkgs, config, ... }:
with lib;
let
cfg = config.reo101.wezterm;
in
{
imports =
[
];
options =
{
reo101.wezterm = {
enable = mkEnableOption "reo101 wezterm setup";
extraConfig = mkOption {
type = types.str;
description = "Extra zsh config";
default = ''
'';
};
};
};
config =
mkIf cfg.enable {
home.packages = with pkgs;
builtins.concatLists [
[
wezterm
(nerdfonts.override { fonts = [ "FiraCode" ]; })
]
];
programs.wezterm = {
enable = true;
extraConfig = builtins.concatStringsSep "\n" [
(builtins.readFile ./wezterm.lua)
cfg.extraConfig
];
};
};
meta = {
maintainers = with lib.maintainers; [ reo101 ];
};
}