diff --git a/modules/desktop/alacritty.nix b/modules/desktop/alacritty.nix new file mode 100644 index 0000000..38da013 --- /dev/null +++ b/modules/desktop/alacritty.nix @@ -0,0 +1,28 @@ +{ pkgs, ... }: + +let + config = (pkgs.formats.toml { }).generate "alacritty.toml" + { + env.TERM = "xterm-256color"; + font.size = 12; + window = { + dynamic_padding = true; + resize_increments = true; + dimensions = { columns = 120; lines = 40; }; + }; + keyboard.bindings = [ + { action = "ScrollHalfPageDown"; mods = "Shift"; key = "PageDown"; } + { action = "ScrollHalfPageUp"; mods = "Shift"; key = "PageUp"; } + ]; + colors = { + primary.background = "0x1e1e1e"; + primary.foreground = "0xffffff"; + }; + import = [ "${pkgs.alacritty-theme}/tango_dark.toml" ]; + }; + +in +{ + environment.etc."xdg/alacritty.toml".source = config; + environment.systemPackages = [ pkgs.alacritty ]; +} diff --git a/modules/desktop/default.nix b/modules/desktop/default.nix index f3e36e5..9f1462c 100644 --- a/modules/desktop/default.nix +++ b/modules/desktop/default.nix @@ -6,6 +6,7 @@ with lib; }; imports = [ + ./alacritty.nix ./chromium.nix ./firefox.nix ./kitty.nix