blob: 7ab94e62783546cea680f3ff145e484b15261657 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
{
lib,
config,
}:
let
cfg = config.beeMods.terminal;
in
{
config = lib.mkIf cfg.ghostty {
programs.ghostty = {
enable = true;
enableFishIntegration = true;
settings = {
config-file = lib.optionals config.beeMods.matugen.enable [ "~/.config/ghostty/colors.conf" ];
font-family = cfg.font.family;
font-size = cfg.font.size;
alpha-blending = "linear";
window-padding-x = cfg.window.padding-x;
window-padding-y = cfg.window.padding-y;
font-feature = [
"cv10"
"cv06"
"ss02"
"ss03"
]
++ (
if cfg.font.ligatures then
[
"calt"
"liga"
"dlig"
]
else
[
"-calt"
"-liga"
"-dlig"
]
);
bold-is-bright = cfg.font.bright_color_is_bold;
gtk-titlebar = false;
gtk-single-instance = true;
gtk-tabs-location = "bottom";
gtk-wide-tabs = false;
resize-overlay = "never";
copy-on-select = false;
confirm-close-surface = false;
mouse-hide-while-typing = true;
window-inherit-working-directory = false;
};
};
};
}
|