diff --git a/homes/aarch64-darwin/harald@m4/default.nix b/homes/aarch64-darwin/harald@m4/default.nix index 9d1c4e3..663a7e1 100644 --- a/homes/aarch64-darwin/harald@m4/default.nix +++ b/homes/aarch64-darwin/harald@m4/default.nix @@ -34,12 +34,4 @@ }; }; - xdg.configFile."alacritty/alacritty.toml".source = - (pkgs.formats.toml { }).generate "alacritty-config" - { - font = { - normal.family = "JetBrainsMono Nerd Font"; - size = 17; - }; - }; } diff --git a/modules/darwin/tools/alacritty/default.nix b/modules/darwin/tools/alacritty/default.nix index d537662..d6f1d6b 100644 --- a/modules/darwin/tools/alacritty/default.nix +++ b/modules/darwin/tools/alacritty/default.nix @@ -14,5 +14,53 @@ in enable = mkEnableOption "alacritty"; }; - config = mkIf cfg.enable { environment.systemPackages = with pkgs; [ alacritty ]; }; + config = mkIf cfg.enable { + environment.systemPackages = with pkgs; [ alacritty ]; + xdg.configFile."alacritty/alacritty.toml".source = + (pkgs.formats.toml { }).generate "alacritty-config" + { + font = { + normal.family = "JetBrainsMono Nerd Font"; + size = 17; + }; + + # Color theme ported from iTerm 2 Smoooooth + colors.primary = { + foreground = "#dbdbdb"; + background = "#14191e"; + }; + + colors.cursor = { + text = "#000000"; + cursor = "#fefffe"; + }; + + colors.selection = { + text = "#000000"; + background = "#b3d7ff"; + }; + + colors.normal = { + black = "#14191e"; + red = "#b43c29"; + green = "#00c200"; + yellow = "#c7c400"; + blue = "#2743c7"; + magenta = "#bf3fbd"; + cyan = "#00c5c7"; + white = "#c7c7c7"; + }; + + colors.bright = { + black = "#676767"; + red = "#dc7974"; + green = "#57e690"; + yellow = "#ece100"; + blue = "#a6aaf1"; + magenta = "#e07de0"; + cyan = "#5ffdff"; + white = "#feffff"; + }; + }; + }; }