home-profile: init wezterm
This commit is contained in:
parent
e046b8878e
commit
8b1d9ff963
|
@ -16,15 +16,15 @@ let
|
||||||
pkgs.noto-fonts-cjk-serif
|
pkgs.noto-fonts-cjk-serif
|
||||||
pkgs.wqy_zenhei
|
pkgs.wqy_zenhei
|
||||||
pkgs.corefonts
|
pkgs.corefonts
|
||||||
(pkgs.nerdfonts.override { fonts = [ "FiraCode" ]; })
|
pkgs.hack-font
|
||||||
|
(pkgs.nerdfonts.override { fonts = [ "Hack" ]; })
|
||||||
|
|
||||||
] ++ defaultFonts;
|
] ++ defaultFonts;
|
||||||
|
|
||||||
moreFonts = [
|
moreFonts = [
|
||||||
pkgs.ubuntu_font_family
|
pkgs.ubuntu_font_family
|
||||||
pkgs.monocraft
|
pkgs.monocraft
|
||||||
pkgs.hack-font
|
(pkgs.nerdfonts.override { fonts = [ "DroidSansMono" "Meslo" "ProFont" "FiraCode"]; })
|
||||||
(pkgs.nerdfonts.override { fonts = [ "DroidSansMono" "Meslo" "ProFont" ]; })
|
|
||||||
];
|
];
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
|
@ -11,6 +11,7 @@ in
|
||||||
|
|
||||||
./shell
|
./shell
|
||||||
./editor
|
./editor
|
||||||
|
./terminal
|
||||||
|
|
||||||
];
|
];
|
||||||
options.materus.profile.enableDesktop = materusArg.pkgs.lib.mkBoolOpt false "Enable settings for desktop";
|
options.materus.profile.enableDesktop = materusArg.pkgs.lib.mkBoolOpt false "Enable settings for desktop";
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
{...}:
|
||||||
|
{
|
||||||
|
|
||||||
|
imports = [
|
||||||
|
./wezterm.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,31 @@
|
||||||
|
{ config, lib, materusArg, pkgs, ... }:
|
||||||
|
let
|
||||||
|
cfg = config.materus.profile.wezterm;
|
||||||
|
cfgText = ''
|
||||||
|
config.hide_tab_bar_if_only_one_tab = true;
|
||||||
|
config.enable_scroll_bar = true;
|
||||||
|
config.font = wezterm.font 'Hack Nerd Font';
|
||||||
|
'';
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.materus.profile.wezterm.enable = materusArg.pkgs.lib.mkBoolOpt config.materus.profile.enableDesktop "Enable materus wezterm config";
|
||||||
|
options.materus.profile.wezterm.enableHackFont = materusArg.pkgs.lib.mkBoolOpt true "Enable hack nerd font for wezterm";
|
||||||
|
options.materus.profile.wezterm.config = lib.mkOption {
|
||||||
|
default = cfgText;
|
||||||
|
description = "Config for wezterm";
|
||||||
|
type = lib.types.string;
|
||||||
|
};
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
|
programs.wezterm.enable = true;
|
||||||
|
programs.wezterm.colorSchemes = { };
|
||||||
|
programs.wezterm.extraConfig = ''
|
||||||
|
local config = wezterm.config_builder();
|
||||||
|
|
||||||
|
${cfgText}
|
||||||
|
|
||||||
|
return config;
|
||||||
|
'';
|
||||||
|
|
||||||
|
home.packages = lib.mkIf cfg.enableHackFont [ (pkgs.nerdfonts.override { fonts = [ "Hack" ]; }) ];
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue