alacritty: make configs work under plasma

This commit is contained in:
Sean Buckley 2021-11-02 17:33:58 -04:00
parent ad31a423c2
commit 253dc6d4cf

View file

@ -7,7 +7,22 @@ in
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
environment.systemPackages = [ pkgs.alacritty ]; environment.systemPackages = [
pkgs.alacritty
(pkgs.writeTextFile {
name = "alacritty.yml";
destination = "/etc/xdg/alacritty.yml";
text = ''
env:
TERM: xterm-256color
key_bindings:
- { key: N, mods: Control|Shift, action: SpawnNewInstance }
- { key: T, mods: Control|Shift, action: SpawnNewInstance }
- { key: PageUp, mods: Shift, action: ScrollHalfPageUp }
- { key: PageDown, mods: Shift, action: ScrollHalfPageDown }
'';
})
];
programs.bash.interactiveShellInit = '' programs.bash.interactiveShellInit = ''
function _set_title() { function _set_title() {
@ -16,15 +31,8 @@ in
[ -z "$VTE_VERSION" ] && PROMPT_COMMAND="_set_title; $PROMPT_COMMAND" [ -z "$VTE_VERSION" ] && PROMPT_COMMAND="_set_title; $PROMPT_COMMAND"
''; '';
environment.etc."xdg/alacritty.yml".text = '' environment.etc."xdg/alacritty.yml".source =
env: "/run/current-system/sw/etc/xdg/alacritty.yml";
TERM: xterm-256color
key_bindings:
- { key: N, mods: Control|Shift, action: SpawnNewInstance }
- { key: T, mods: Control|Shift, action: SpawnNewInstance }
- { key: PageUp, mods: Shift, action: ScrollHalfPageUp }
- { key: PageDown, mods: Shift, action: ScrollHalfPageDown }
'';
}; };
} }