This commit is contained in:
Peritia 2025-08-29 12:29:00 +02:00
commit 2278bffff9
77 changed files with 1174 additions and 0 deletions

View file

@ -0,0 +1,7 @@
{ config, lib, pkgs, ... }:
{
imports = [
./spotify.nix
];
}

View file

@ -0,0 +1,20 @@
{ config, lib, pkgs, ... }:
let
cfg = config.nyx-module.home.spotify;
in
{
options.nyx-module.home.spotify = {
enable = lib.mkEnableOption "Enable spotify (home) module";
package = lib.mkOption {
type = lib.types.package;
default = pkgs.spotify;
description = "Package to install for spotify.";
};
};
config = lib.mkIf cfg.enable {
home.packages = [ cfg.package ];
};
}

View file

@ -0,0 +1,20 @@
{ config, lib, pkgs, ... }:
let
cfg = config.nyx-module.home.camera;
in
{
options.nyx-module.home.camera = {
enable = lib.mkEnableOption "Enable camera (home) module";
package = lib.mkOption {
type = lib.types.package;
default = pkgs.camera;
description = "Package to install for camera.";
};
};
config = lib.mkIf cfg.enable {
home.packages = [ cfg.package ];
};
}

View file

@ -0,0 +1,7 @@
{ config, lib, pkgs, ... }:
{
imports = [
./camera.nix
];
}

View file

@ -0,0 +1,7 @@
{ config, lib, pkgs, ... }:
{
imports = [
./krita.nix
];
}

View file

@ -0,0 +1,20 @@
{ config, lib, pkgs, ... }:
let
cfg = config.nyx-module.home.krita;
in
{
options.nyx-module.home.krita = {
enable = lib.mkEnableOption "Enable krita (home) module";
package = lib.mkOption {
type = lib.types.package;
default = pkgs.krita;
description = "Package to install for krita.";
};
};
config = lib.mkIf cfg.enable {
home.packages = [ cfg.package ];
};
}

View file

@ -0,0 +1,8 @@
{ config, lib, pkgs, ... }:
{
imports = [
./kdenlive.nix
./zoom.nix
];
}

View file

@ -0,0 +1,20 @@
{ config, lib, pkgs, ... }:
let
cfg = config.nyx-module.home.kdenlive;
in
{
options.nyx-module.home.kdenlive = {
enable = lib.mkEnableOption "Enable kdenlive (home) module";
package = lib.mkOption {
type = lib.types.package;
default = pkgs.kdenlive;
description = "Package to install for kdenlive.";
};
};
config = lib.mkIf cfg.enable {
home.packages = [ cfg.package ];
};
}

View file

@ -0,0 +1,20 @@
{ config, lib, pkgs, ... }:
let
cfg = config.nyx-module.home.zoom;
in
{
options.nyx-module.home.zoom = {
enable = lib.mkEnableOption "Enable zoom (home) module";
package = lib.mkOption {
type = lib.types.package;
default = pkgs.zoom;
description = "Package to install for zoom.";
};
};
config = lib.mkIf cfg.enable {
home.packages = [ cfg.package ];
};
}

View file

@ -0,0 +1,10 @@
{ config, lib, pkgs, ... }:
{
imports = [
./Audio
./Capture
./Graphics
./Video
];
}