alacritty: configure font size per-host

This commit is contained in:
Colin 2024-03-06 05:01:45 +00:00
parent a7567dfbe6
commit 18c7fc17fd
2 changed files with 18 additions and 2 deletions

View File

@ -24,6 +24,8 @@
backlight = "backlight"; # /sys/class/backlight/*backlight*/brightness
};
sane.programs.alacritty.config.fontSize = 9;
sane.programs.sway.config = {
font = "pango:monospace 10";
mod = "Mod1"; # prefer Alt

View File

@ -3,14 +3,28 @@
# - `man 5 alacritty`
# - defaults: <https://github.com/alacritty/alacritty/releases> -> alacritty.yml
# - irc: #alacritty on libera.chat
{ lib, ... }:
{ config, lib, ... }:
let
cfg = config.sane.programs.alacritty;
in
{
sane.programs.alacritty = {
configOption = with lib; mkOption {
default = {};
type = types.submodule {
options.fontSize = mkOption {
type = types.int;
default = 14;
};
};
};
sandbox.enable = false;
env.TERMINAL = lib.mkDefault "alacritty";
fs.".config/alacritty/alacritty.toml".symlink.text = ''
[font]
size = 14
size = ${builtins.toString cfg.config.fontSize}
[[keyboard.bindings]]
mods = "Control"