nix-files/hosts/common/programs/alacritty.nix

42 lines
1.0 KiB
Nix
Raw Normal View History

2023-08-15 01:46:22 +00:00
# alacritty terminal emulator
# - config options: <https://github.com/alacritty/alacritty/blob/master/extra/man/alacritty.5.scd>
# - `man 5 alacritty`
# - defaults: <https://github.com/alacritty/alacritty/releases> -> alacritty.yml
# - irc: #alacritty on libera.chat
{ lib, ... }:
{
sane.programs.alacritty = {
2024-01-27 17:20:11 +00:00
sandbox.enable = false;
2023-08-15 01:46:22 +00:00
env.TERMINAL = lib.mkDefault "alacritty";
2024-01-12 02:57:21 +00:00
fs.".config/alacritty/alacritty.toml".symlink.text = ''
[font]
size = 14
2023-08-15 01:46:22 +00:00
2024-01-12 02:57:21 +00:00
[[keyboard.bindings]]
mods = "Control"
key = "N"
action = "CreateNewWindow"
[[keyboard.bindings]]
mods = "Control"
key = "PageUp"
action = "ScrollPageUp"
[[keyboard.bindings]]
mods = "Control"
key = "PageDown"
action = "ScrollPageDown"
[[keyboard.bindings]]
mods = "Control|Shift"
key = "PageUp"
action = "ScrollPageUp"
[[keyboard.bindings]]
mods = "Control|Shift"
key = "PageDown"
action = "ScrollPageDown"
2023-08-15 01:46:22 +00:00
'';
};
}