42 lines
1 KiB
Nix
42 lines
1 KiB
Nix
{pkgs, ...}: let
|
|
catppuccinKonsole =
|
|
pkgs.fetchFromGitHub {
|
|
owner = "catppuccin";
|
|
repo = "konsole";
|
|
# Latest commit is 7d86b8a1e56e58f6b5649cdaac543a573ac194ca
|
|
rev = "main";
|
|
hash = "sha256-EwSJMTxnaj2UlNJm1t6znnatfzgm1awIQQUF3VPfCTM=";
|
|
}
|
|
+ /Catppuccin-Mocha.colorscheme;
|
|
in {
|
|
home-manager.users.toast = {
|
|
xdg.dataFile = {
|
|
"konsole/Catppuccin-Mocha.colorscheme".source = catppuccinKonsole;
|
|
};
|
|
programs.konsole = {
|
|
enable = true;
|
|
defaultProfile = "Toast";
|
|
profiles.toast = {
|
|
name = "Toast";
|
|
colorScheme = "Catppuccin-Mocha";
|
|
font.name = "JetBrainsMono Nerd Font";
|
|
font.size = 10;
|
|
};
|
|
};
|
|
};
|
|
nixpkgs.overlays = [
|
|
(
|
|
final: prev: {
|
|
kdePackages = prev.kdePackages.overrideScope (
|
|
kFinal: kPrev: {
|
|
konsole = kPrev.konsole.overrideAttrs {
|
|
patches = [
|
|
../patches/konsole-pr767.patch
|
|
];
|
|
};
|
|
}
|
|
);
|
|
}
|
|
)
|
|
];
|
|
}
|