mirror of
https://github.com/zoriya/noctalia-shell.git
synced 2026-06-07 12:25:15 +00:00
Nix: add package options to home-module
This commit is contained in:
@@ -52,6 +52,7 @@
|
|||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
imports = [./nix/home-module.nix];
|
imports = [./nix/home-module.nix];
|
||||||
|
programs.noctalia-shell.package = lib.mkDefault self.packages.${pkgs.system}.default;
|
||||||
programs.noctalia-shell.app2unit.package =
|
programs.noctalia-shell.app2unit.package =
|
||||||
lib.mkDefault
|
lib.mkDefault
|
||||||
nixpkgs.legacyPackages.${pkgs.system}.app2unit;
|
nixpkgs.legacyPackages.${pkgs.system}.app2unit;
|
||||||
|
|||||||
+7
-1
@@ -16,6 +16,11 @@ in {
|
|||||||
options.programs.noctalia-shell = {
|
options.programs.noctalia-shell = {
|
||||||
enable = lib.mkEnableOption "Noctalia shell configuration";
|
enable = lib.mkEnableOption "Noctalia shell configuration";
|
||||||
|
|
||||||
|
package = lib.mkOption {
|
||||||
|
type = lib.types.nullOr lib.types.package;
|
||||||
|
description = "The noctalia-shell package to use";
|
||||||
|
};
|
||||||
|
|
||||||
settings = lib.mkOption {
|
settings = lib.mkOption {
|
||||||
type = with lib.types;
|
type = with lib.types;
|
||||||
nullOr (oneOf [
|
nullOr (oneOf [
|
||||||
@@ -98,7 +103,8 @@ in {
|
|||||||
useApp2Unit = cfg.settings.appLauncher.useApp2Unit or false;
|
useApp2Unit = cfg.settings.appLauncher.useApp2Unit or false;
|
||||||
in
|
in
|
||||||
lib.mkIf cfg.enable {
|
lib.mkIf cfg.enable {
|
||||||
home.packages = lib.optional useApp2Unit cfg.app2unit.package;
|
home.packages = lib.optional useApp2Unit cfg.app2unit.package
|
||||||
|
++ lib.optional (cfg.package != null) cfg.package;
|
||||||
|
|
||||||
xdg.configFile = {
|
xdg.configFile = {
|
||||||
"noctalia/settings.json" = {
|
"noctalia/settings.json" = {
|
||||||
|
|||||||
Reference in New Issue
Block a user