Files
dotfiles-modules/homemanager/noctalia.nix
2026-04-11 23:19:16 +02:00

47 lines
1.1 KiB
Nix

{
lib,
config,
pkgs,
...
}:
{
options = {
modules.noctalia.enable = lib.mkEnableOption "noctalia";
modules.noctalia.isLaptop = lib.mkOption {
type = lib.types.bool;
default = false;
};
};
config = lib.mkIf config.modules.noctalia.enable {
services.kdeconnect.enable = true;
programs.noctalia-shell.enable = true;
programs.noctalia-shell.settings = (import ./noctalia/settings.nix) {
isLaptop = config.modules.noctalia.isLaptop;
};
programs.noctalia-shell.plugins = {
sources = [
{
enabled = true;
name = "Official Noctalia Plugins";
url = "https://github.com/noctalia-dev/noctalia-plugins";
}
];
states = {
kde-connect = {
enabled = true;
sourceUrl = "https://github.com/noctalia-dev/noctalia-plugins/";
};
network-manager-vpn = {
enabled = true;
sourceUrl = "https://github.com/noctalia-dev/noctalia-plugins/";
};
};
version = 2;
};
home.file."${config.home.homeDirectory}/Pictures/Wallpapers".source = ./backgrounds;
};
}