marleyos/home/wezterm/default.nix

45 lines
999 B
Nix

{ config, ... }:
{
programs.wezterm = {
enable = true;
rose-pine.enable = true;
extraConfig =
let
fonts = config.fonts.fontconfig.defaultFonts.monospace;
in
# lua
''
config.enable_tab_bar = false
config.font = wezterm.font_with_fallback({
{ family = "${builtins.elemAt fonts 0}" },
{ family = "FairiesevkaTerm Nerd Font Mono" },
{
family = "FiraCode Nerd Font",
harfbuzz_features = {
"cv02",
"cv06",
"ss01",
"cv14",
"onum",
"ss04",
"cv18",
"cv31",
"cv30",
"cv25",
"cv26",
"cv32",
"ss06",
"ss07",
},
},
{ family = "Apple Color Emoji" },
})
-- TODO: on mairley this should be set to 14.0
config.font_size = 11.0
'';
};
}