From b8240089696578ae8717ee232fc7ab1e245d0083 Mon Sep 17 00:00:00 2001 From: Madeline Hashcube Date: Thu, 25 Jun 2026 02:41:25 -0500 Subject: [PATCH] okay i think everything is using iosevka --- flake.nix | 1 + overlays/iosevka/default.nix | 2 +- users/hashcube/programs/term/alacritty.nix | 2 +- users/hashcube/programs/term/default.nix | 2 +- users/hashcube/programs/term/kitty.nix | 5 +++-- users/hashcube/programs/term/wezterm.nix | 11 +++++++++++ users/hashcube/programs/wayland/swaylock.nix | 2 +- users/hashcube/programs/wayland/swaync.nix | 2 +- users/hashcube/programs/wayland/waybar.nix | 2 +- users/hashcube/theming/gtk.nix | 5 ++++- users/hashcube/xdg.nix | 2 +- 11 files changed, 26 insertions(+), 10 deletions(-) create mode 100644 users/hashcube/programs/term/wezterm.nix diff --git a/flake.nix b/flake.nix index 38165cb..cbc8499 100644 --- a/flake.nix +++ b/flake.nix @@ -155,6 +155,7 @@ nixvim.homeModules.nixvim walker.homeManagerModules.default niri.homeModules.config + (import ./overlays) ]; }; }; diff --git a/overlays/iosevka/default.nix b/overlays/iosevka/default.nix index b458180..f2dc1d2 100644 --- a/overlays/iosevka/default.nix +++ b/overlays/iosevka/default.nix @@ -14,7 +14,7 @@ spacing = "term"; serifs = "sans"; noCvSs = true; - exportGlyphNames = false; + exportGlyphNames = true; variants.inherits = "ss14"; ligations.inherits = "dlig"; diff --git a/users/hashcube/programs/term/alacritty.nix b/users/hashcube/programs/term/alacritty.nix index 6a2accc..fb3801f 100644 --- a/users/hashcube/programs/term/alacritty.nix +++ b/users/hashcube/programs/term/alacritty.nix @@ -4,7 +4,7 @@ programs.alacritty = { enable = true; settings = { - font.normal.family = "JetBrainsMono Nerd Font Mono"; + font.normal.family = "IosevkaHashcube Nerd Font Mono"; }; }; } diff --git a/users/hashcube/programs/term/default.nix b/users/hashcube/programs/term/default.nix index 2e61e18..91ccd89 100644 --- a/users/hashcube/programs/term/default.nix +++ b/users/hashcube/programs/term/default.nix @@ -2,6 +2,6 @@ { imports = [ - ./kitty.nix + ./wezterm.nix ]; } diff --git a/users/hashcube/programs/term/kitty.nix b/users/hashcube/programs/term/kitty.nix index 70e9709..7223f23 100644 --- a/users/hashcube/programs/term/kitty.nix +++ b/users/hashcube/programs/term/kitty.nix @@ -4,12 +4,13 @@ programs.kitty = { enable = true; font = { - name = "JetBrainsMono Nerd Font Mono"; - package = pkgs.nerd-fonts.jetbrains-mono; + name = "IosevkaHashcube Nerd Font Mono"; + package = pkgs.iosevka-hashcube; }; settings = { background_opacity = 0.5; allow_remote_control = true; + font_features = "IosevkaHashcube Nerd Font Mono -calt +dlig"; }; }; } diff --git a/users/hashcube/programs/term/wezterm.nix b/users/hashcube/programs/term/wezterm.nix new file mode 100644 index 0000000..a1a26f3 --- /dev/null +++ b/users/hashcube/programs/term/wezterm.nix @@ -0,0 +1,11 @@ +{ lib, ... }: + +{ + programs.wezterm = { + enable = true; + settings = { + font_size = 16; + font = lib.generators.mkLuaInline ''wezterm.font("IosevkaHashcube Nerd Font Mono")''; + }; + }; +} diff --git a/users/hashcube/programs/wayland/swaylock.nix b/users/hashcube/programs/wayland/swaylock.nix index 71ebce7..f70cd1a 100644 --- a/users/hashcube/programs/wayland/swaylock.nix +++ b/users/hashcube/programs/wayland/swaylock.nix @@ -6,7 +6,7 @@ package = pkgs.swaylock-effects; settings = { indicator-idle-visible = true; - font = "JetBrains Mono NFM"; + font = "IosevkaHashcube Nerd Font Mono"; clock = true; datestr = "%Y-%m-%d"; diff --git a/users/hashcube/programs/wayland/swaync.nix b/users/hashcube/programs/wayland/swaync.nix index b1ea998..2c3f88f 100644 --- a/users/hashcube/programs/wayland/swaync.nix +++ b/users/hashcube/programs/wayland/swaync.nix @@ -1,6 +1,6 @@ { ... }: { - catppuccin.swaync.font = "JetBrainsMono Nerd Font Mono"; + catppuccin.swaync.font = "IosevkaHashcube Nerd Font Mono"; services.swaync = { enable = true; settings = { diff --git a/users/hashcube/programs/wayland/waybar.nix b/users/hashcube/programs/wayland/waybar.nix index 678c2ad..be5b255 100644 --- a/users/hashcube/programs/wayland/waybar.nix +++ b/users/hashcube/programs/wayland/waybar.nix @@ -121,7 +121,7 @@ notify-send "Your Battery is critically low! Please charge your device" -u criti @import "catppuccin.css"; * { - font-family: JetBrainsMono Nerd Font Mono; + font-family: IosevkaHashcube Nerd Font Mono; } #waybar { diff --git a/users/hashcube/theming/gtk.nix b/users/hashcube/theming/gtk.nix index e260fb0..e19c741 100644 --- a/users/hashcube/theming/gtk.nix +++ b/users/hashcube/theming/gtk.nix @@ -4,7 +4,10 @@ gtk = { gtk4.theme = config.gtk.theme; enable = true; - font.name = "JetBrainsMono Nerd Font Mono"; + font = { + name = "IosevkaHashcube Nerd Font Mono"; + package = pkgs.iosevka-hashcube; + }; iconTheme = { name = "Papirus-Dark"; }; diff --git a/users/hashcube/xdg.nix b/users/hashcube/xdg.nix index f9db82e..f88689e 100644 --- a/users/hashcube/xdg.nix +++ b/users/hashcube/xdg.nix @@ -5,7 +5,7 @@ enable = true; settings = { default = [ - "kitty.desktop" + "wezterm.desktop" ]; }; }; -- 2.51.2