68 lines
1.8 KiB
Nix
68 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
|
|
];
|
|
};
|
|
}
|