diff --git a/modules/moritz/profiles/IntelOneMono-Regular_freeze.ttf b/modules/moritz/profiles/IntelOneMono-Regular_freeze.ttf new file mode 100644 index 0000000..3a81df0 Binary files /dev/null and b/modules/moritz/profiles/IntelOneMono-Regular_freeze.ttf differ diff --git a/modules/moritz/profiles/base.nix b/modules/moritz/profiles/base.nix index c4674dc..b2c9aa5 100644 --- a/modules/moritz/profiles/base.nix +++ b/modules/moritz/profiles/base.nix @@ -81,27 +81,31 @@ in { stylix = { enable = lib.mkDefault true; base16Scheme = lib.mkDefault ./night.yaml; + opacity.terminal = 0.9; fonts = { serif = { package = pkgs.dejavu_fonts; name = "DejaVu Serif"; }; - sansSerif = { package = pkgs.dejavu_fonts; name = "DejaVu Sans"; }; - monospace = { - package = pkgs.nerd-fonts.intone-mono; - name = "IntoneMono Nerd Font"; + package = ( + # NOTE: custom intel one mono with frozen programming features + pkgs.runCommand "intone-mono-nerd-font-patched" {} '' + ${pkgs.nerd-font-patcher}/bin/nerd-font-patcher -c ${./IntelOneMono-Regular_freeze.ttf} + mkdir -p $out/share/fonts/truetype/NerdFonts/IntoneMonoFreeze/ + cp -a . $out/share/fonts/truetype/NerdFonts/IntoneMonoFreeze/ + '' + ); + name = "IntoneMonoFreeze Nerd Font"; }; - emoji = { package = pkgs.noto-fonts-emoji; name = "Noto Color Emoji"; }; - sizes.terminal = 14; }; }; diff --git a/modules/moritz/programs/kitty.nix b/modules/moritz/programs/kitty.nix index ffbc735..eac63b9 100644 --- a/modules/moritz/programs/kitty.nix +++ b/modules/moritz/programs/kitty.nix @@ -20,7 +20,6 @@ in { cursor_shape = "underline"; window_padding_width = 3; confirm_os_window_close = 0; - background_opacity = "0.9"; resize_in_steps = "yes"; }; keybindings = { diff --git a/modules/moritz/programs/niri.nix b/modules/moritz/programs/niri.nix index a20abe7..d84daf0 100644 --- a/modules/moritz/programs/niri.nix +++ b/modules/moritz/programs/niri.nix @@ -39,7 +39,7 @@ in { my = { programs = { wallpaper.enable = true; - ghostty.enable = true; + kitty.enable = true; tofi.enable = true; }; wallpapers.enable = true;