From 25b286786d6b2904e3a60b00cf116f5e6d2056e0 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sat, 15 Jun 2024 12:17:07 +0100 Subject: [PATCH] Re-add alacritty --- lib/nixos/home-manager/desktop.nix | 1 + lib/nixos/home-manager/modules/alacritty.nix | 34 ++++++++++++++++++++ lib/shared/modules/tmux.nix | 2 +- lib/theme/default.nix | 2 +- 4 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 lib/nixos/home-manager/modules/alacritty.nix diff --git a/lib/nixos/home-manager/desktop.nix b/lib/nixos/home-manager/desktop.nix index 878638c..5d30197 100644 --- a/lib/nixos/home-manager/desktop.nix +++ b/lib/nixos/home-manager/desktop.nix @@ -6,6 +6,7 @@ }: { imports = [ + ./modules/alacritty.nix ./modules/autorandr.nix ./modules/awesome.nix ./modules/copyq.nix diff --git a/lib/nixos/home-manager/modules/alacritty.nix b/lib/nixos/home-manager/modules/alacritty.nix new file mode 100644 index 0000000..a6e7997 --- /dev/null +++ b/lib/nixos/home-manager/modules/alacritty.nix @@ -0,0 +1,34 @@ +{ lib, pkgs, self, ... }: +let + inherit (lib) strings; + inherit (strings) toInt; + + theme = import "${self}/lib/theme" { inherit pkgs; }; +in { + programs.alacritty = { + enable = true; + + settings = { + env = { + TERM = "screen-256color"; + }; + + window.padding = { + x = 15; + y = 15; + }; + + font = { + size = toInt "${theme.fonts.monospace.size}"; + + bold.style = "Regular"; + normal.family = "${theme.fonts.monospace.name}"; + + offset.y = 12; + glyph_offset.y = 6; + }; + + shell = { program = "zsh"; }; + }; + }; +} diff --git a/lib/shared/modules/tmux.nix b/lib/shared/modules/tmux.nix index 90098fa..0b4ad88 100644 --- a/lib/shared/modules/tmux.nix +++ b/lib/shared/modules/tmux.nix @@ -8,7 +8,7 @@ in tmuxinator.enable = true; - terminal = "xterm-256color"; + terminal = "tmux-256color"; extraConfig = '' unbind C-b diff --git a/lib/theme/default.nix b/lib/theme/default.nix index bd1f376..e8c934f 100644 --- a/lib/theme/default.nix +++ b/lib/theme/default.nix @@ -6,7 +6,7 @@ # fc-list : family | sort | grep "Nerd Font" package = pkgs.nerdfonts.override { fonts = [ "Meslo" ]; }; - size = "14"; + size = "10"; }; }; }