26 lines
719 B
Nix
26 lines
719 B
Nix
{ config, pkgs, lib, user, ... }:
|
|
let
|
|
kittyConfigDir = "${config.home-manager.users.${user.username}.xdg.configHome}/kitty";
|
|
in
|
|
{
|
|
home-manager.users.${user.username} = {
|
|
programs.kitty = {
|
|
enable = true;
|
|
settings = {
|
|
font_family = "JetBrainsMono Nerd Font";
|
|
font_size = 12.0;
|
|
cursor = "Beam";
|
|
cursor_blink_interval = -1;
|
|
shell = "${pkgs.zsh}/bin/zsh";
|
|
};
|
|
};
|
|
|
|
# Catppuccin Mocha theme for Kitty
|
|
xdg.configFile."kitty/theme.conf".source = "${pkgs.catppuccin-kitty}/share/kitty/themes/Catppuccin-Mocha.conf";
|
|
xdg.configFile."kitty/kitty.conf".text = ''
|
|
include ${kittyConfigDir}/theme.conf
|
|
background_opacity 0.9
|
|
'';
|
|
};
|
|
}
|