summaryrefslogtreecommitdiff
path: root/modules/alacritty.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/alacritty.nix')
-rw-r--r--modules/alacritty.nix36
1 files changed, 36 insertions, 0 deletions
diff --git a/modules/alacritty.nix b/modules/alacritty.nix
new file mode 100644
index 0000000..704ce79
--- /dev/null
+++ b/modules/alacritty.nix
@@ -0,0 +1,36 @@
+{ config, lib, ... }:
+with lib;
+let
+ cfg = config.nixfiles.modules.alacritty;
+in
+{
+ options.nixfiles.modules.alacritty.enable = mkEnableOption "Alacritty terminal emulator";
+
+ config = mkIf cfg.enable {
+ hm.programs.alacritty = {
+ enable = true;
+ settings = {
+ window = {
+ padding = with config.stylix.fonts.sizes; {
+ x = terminal;
+ y = terminal;
+ };
+ dynamic_padding = false;
+ decorations = "Full";
+ startup_mode = "Maximized";
+ };
+ selection.save_to_clipboard = true;
+ cursor = {
+ style = {
+ shape = "Block";
+ blinking = "On";
+ };
+ vi_mode_style = {
+ shape = "Block";
+ blinking = "Off";
+ };
+ };
+ };
+ };
+ };
+}