diff --git a/nix/configuration/configuration.nix b/nix/configuration/configuration.nix index 3f7c5d5..7edb658 100644 --- a/nix/configuration/configuration.nix +++ b/nix/configuration/configuration.nix @@ -13,6 +13,7 @@ ./roles/graphics ./roles/sound ./roles/sway + ./roles/alacritty ./roles/firefox ./roles/emacs ./roles/git diff --git a/nix/configuration/roles/alacritty/default.nix b/nix/configuration/roles/alacritty/default.nix new file mode 100644 index 0000000..8d911ad --- /dev/null +++ b/nix/configuration/roles/alacritty/default.nix @@ -0,0 +1,17 @@ +{ config, lib, pkgs, ... }: + +{ + imports = []; + + environment.systemPackages = with pkgs; [ + alacritty + xdg-utils # for xdg-open + ]; + + home-manager.users.talexander = { pkgs, ... }: { + home.file.".config/alacritty/alacritty.toml" = { + source = ./files/alacritty.toml; + }; + }; + +} diff --git a/nix/configuration/roles/alacritty/files/alacritty.toml b/nix/configuration/roles/alacritty/files/alacritty.toml new file mode 100644 index 0000000..06a05bb --- /dev/null +++ b/nix/configuration/roles/alacritty/files/alacritty.toml @@ -0,0 +1,44 @@ +[colors] +draw_bold_text_with_bright_colors = true +indexed_colors = [] + +[colors.bright] +black = "0x666666" +blue = "0x7aa6da" +cyan = "0x54ced6" +green = "0x9ec400" +magenta = "0xb77ee0" +red = "0xff3334" +white = "0xffffff" +yellow = "0xe7c547" + +[colors.normal] +black = "0x000000" +blue = "0x7aa6da" +cyan = "0x70c0ba" +green = "0xb9ca4a" +magenta = "0xc397d8" +red = "0xd54e53" +white = "0xeaeaea" +yellow = "0xe6c547" + +[colors.primary] +background = "0x000000" +foreground = "0xeaeaea" + +[font] +size = 11.0 + +[[hints.enabled]] +command = "xdg-open" +post_processing = true +regex = "(ipfs:|ipns:|magnet:|mailto:|gemini:|gopher:|https:|http:|news:|file:|git:|ssh:|ftp:)[^\u0000-\u001F\u007F-<>\"\\s{-}\\^⟨⟩`]+" + +[hints.enabled.mouse] +enabled = false +mods = "None" + +[scrolling] +history = 10000 +# Lines moved per scroll. +multiplier = 3