Add system config Split up modules into home and system sets Update Cleanup Move home config Add module attrs Fix empty LUKS device UUID Import local secrets
69 lines
1.8 KiB
Nix
69 lines
1.8 KiB
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
colors ? ../../lib/colors.nix,
|
|
...
|
|
}:
|
|
with lib;
|
|
let
|
|
cfg = config.dadada.home.termite;
|
|
in {
|
|
options.dadada.home.termite = {
|
|
enable = mkEnableOption "Enable termite config";
|
|
};
|
|
config = mkIf cfg.enable {
|
|
programs.termite = {
|
|
enable = true;
|
|
allowBold = true;
|
|
audibleBell = false;
|
|
clickableUrl = true;
|
|
dynamicTitle = true;
|
|
font = "Source Code Pro 10";
|
|
mouseAutohide = false;
|
|
scrollOnOutput = false;
|
|
scrollOnKeystroke = true;
|
|
scrollbackLines = -1;
|
|
searchWrap = true;
|
|
urgentOnBell = true;
|
|
cursorBlink = "off";
|
|
cursorShape = "block";
|
|
sizeHints = false;
|
|
scrollbar = "off";
|
|
colorsExtra = ''
|
|
foreground = ${colors.foreground}
|
|
foreground_bold = ${colors.foregroundBold}
|
|
cursor = ${colors.cursor}
|
|
cursor_foreground = ${colors.cursorForeground}
|
|
background = ${colors.background}
|
|
color0 = ${colors.background}
|
|
color8 = ${colors.color8}
|
|
color7 = ${colors.color7}
|
|
color15 = ${colors.color15}
|
|
color1 = ${colors.color1}
|
|
color9 = ${colors.color9}
|
|
color2 = ${colors.color2}
|
|
color10 = ${colors.color10}
|
|
color3 = ${colors.color3}
|
|
color11 = ${colors.color11}
|
|
color4 = ${colors.color4}
|
|
color12 = ${colors.color12}
|
|
color5 = ${colors.color5}
|
|
color13 = ${colors.color13}
|
|
color6 = ${colors.color6}
|
|
color14 = ${colors.color14}
|
|
color16 = ${colors.color16}
|
|
color17 = ${colors.color17}
|
|
color18 = ${colors.color18}
|
|
color19 = ${colors.color19}
|
|
color20 = ${colors.color20}
|
|
color21 = ${colors.color21}
|
|
'';
|
|
};
|
|
|
|
# Add font that is used in config
|
|
home.packages = [
|
|
pkgs.source-code-pro
|
|
];
|
|
};
|
|
}
|