diff --git a/home/dotfiles/wezterm.lua b/home/dotfiles/wezterm.lua index a68c7e6..b0a72c3 100644 --- a/home/dotfiles/wezterm.lua +++ b/home/dotfiles/wezterm.lua @@ -13,7 +13,7 @@ config.hide_tab_bar_if_only_one_tab = true config.font = wezterm.font_with_fallback({ -- { family = "Rec Mono Waves", weight = "Regular" }, -- { family = "Monaspace Argon", weight = "Medium" }, - { family = "Jetbrains Mono", weight = "Medium" }, + { family = "Intel One Mono", weight = "Medium" }, -- "CozetteHiDpi", "Symbols Nerd Font", }) diff --git a/home/modules/term/default.nix b/home/modules/term/default.nix index 27d5da0..9f7f024 100644 --- a/home/modules/term/default.nix +++ b/home/modules/term/default.nix @@ -15,6 +15,50 @@ in { + "/ports/wezterm/colors/camelliaHopeDark.toml"); xdg.configFile."wezterm/colors/chadtain.toml".text = builtins.readFile ../../dotfiles/chadtain.toml; programs = { + kitty = { + enable = true; + shellIntegration.enableZshIntegration = true; + theme = "Catppuccin-Macchiato"; + environment = { + "TERM" = "xterm-256color"; + }; + settings = { + font_family = "Intel One Mono"; + font_size = "13.0"; + disable_ligatures = "never"; + undercurl_style = "thick-sparse"; + enable_audio_bell = false; + confirm_os_window_close = 0; + dynamic_background_opacity = true; + mouse_hide_wait = "-1.0"; + window_padding_width = 10; + background_opacity = "0.95"; + background_blur = 5; + symbol_map = let + mappings = [ + "U+23FB-U+23FE" + "U+2B58" + "U+E200-U+E2A9" + "U+E0A0-U+E0A3" + "U+E0B0-U+E0BF" + "U+E0C0-U+E0C8" + "U+E0CC-U+E0CF" + "U+E0D0-U+E0D2" + "U+E0D4" + "U+E700-U+E7C5" + "U+F000-U+F2E0" + "U+2665" + "U+26A1" + "U+F400-U+F4A8" + "U+F67C" + "U+E000-U+E00A" + "U+F300-U+F313" + "U+E5FA-U+E62B" + ]; + in + (builtins.concatStringsSep "," mappings) + " Symbols Nerd Font"; + }; + }; wezterm = { enable = true; extraConfig = builtins.readFile ../../dotfiles/wezterm.lua; diff --git a/system/waves/configuration.nix b/system/waves/configuration.nix index 1f6a769..6fb6a51 100644 --- a/system/waves/configuration.nix +++ b/system/waves/configuration.nix @@ -216,7 +216,7 @@ antialias = true; defaultFonts = { emoji = ["Noto Color Emoji"]; - monospace = ["Jetbrains Mono" "Monaspace Neon" "JuliaMono" "Symbols Nerd Font" "Noto Color Emoji"]; + monospace = ["Intel One Mono" "Jetbrains Mono" "Monaspace Neon" "JuliaMono" "Symbols Nerd Font" "Noto Color Emoji"]; serif = ["Alegreya" "Petrona" "Noto Serif" "Noto Color Emoji"]; sansSerif = ["Atkinson Hyperlegible" "Overpass" "Nunito" "Noto Color Emoji"]; }; @@ -238,6 +238,7 @@ pkgs.noto-fonts pkgs.noto-fonts-emoji pkgs.jetbrains-mono + pkgs.intel-one-mono pkgs.material-design-icons (pkgs.google-fonts.override {fonts = ["Overpass" "Nunito" "Alegreya" "Petrona" "Atkinson Hyperlegible"];})