mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 22:59:15 +00:00
make package set self referential collapse redundant files for package plumbing rework packages overlay and simplify scope update altiosevka font make altiosevka an overlay instead note invert package logic scope overlay unify package overlay logic fix overlay reference
63 lines
1.5 KiB
Nix
63 lines
1.5 KiB
Nix
{
|
|
pkgs,
|
|
lib,
|
|
config,
|
|
...
|
|
}: let
|
|
cfg = config.programs.kitty;
|
|
in {
|
|
config = lib.mkIf cfg.enable {
|
|
home.packages = [
|
|
pkgs.nerd-fonts.iosevka
|
|
];
|
|
|
|
programs.kitty = lib.mkIf cfg.enable {
|
|
font.name = "family=\"Iosevka NFM\"";
|
|
|
|
settings = {
|
|
# Make text thicker
|
|
text_composition_strategy = lib.mkIf pkgs.stdenv.isLinux "2.8 0";
|
|
|
|
# Don't prompt
|
|
confirm_os_window_close = 0;
|
|
|
|
# Never underline links
|
|
underline_hyperlinks = "never";
|
|
|
|
# No default bindings
|
|
clear_all_shortcuts = "no";
|
|
|
|
# tmux does the scrollback
|
|
scrollback_lines = lib.mkIf config.programs.tmux.enable 100;
|
|
|
|
# cursor
|
|
cursor_blink_interval = 1;
|
|
cursor_stop_blinking_after = 15; # always blink
|
|
|
|
# theme
|
|
background = "#ffffff";
|
|
foreground = "#000000";
|
|
cursor = "#000000";
|
|
cursor_text_color = "#ffffff";
|
|
selection_background = "#bbbbbb";
|
|
color0 = "#000000";
|
|
color8 = "#4d4d4d";
|
|
color1 = "#ca1243";
|
|
color9 = "#e61955";
|
|
color2 = "#50a14f";
|
|
color10 = "#67c761";
|
|
color3 = "#e5bf6d";
|
|
color11 = "#ffdf84";
|
|
color4 = "#4078f2";
|
|
color12 = "#6296ff";
|
|
color5 = "#950095";
|
|
color13 = "#b000b0";
|
|
color6 = "#0184bc";
|
|
color14 = "#00a6e6";
|
|
color7 = "#bbbbbb";
|
|
color15 = "#ffffff";
|
|
selection_foreground = "#f8f8f8";
|
|
};
|
|
};
|
|
};
|
|
}
|