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
|
|
|
'';
|
|
|
|
};
|
|
|
|
}
|