mirror of
https://github.com/noctalia-dev/noctalia-shell.git
synced 2026-05-11 17:08:27 +08:00
Nix: add package options to home-module
This commit is contained in:
@@ -52,6 +52,7 @@
|
||||
...
|
||||
}: {
|
||||
imports = [./nix/home-module.nix];
|
||||
programs.noctalia-shell.package = lib.mkDefault self.packages.${pkgs.system}.default;
|
||||
programs.noctalia-shell.app2unit.package =
|
||||
lib.mkDefault
|
||||
nixpkgs.legacyPackages.${pkgs.system}.app2unit;
|
||||
|
||||
+7
-1
@@ -16,6 +16,11 @@ in {
|
||||
options.programs.noctalia-shell = {
|
||||
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 {
|
||||
type = with lib.types;
|
||||
nullOr (oneOf [
|
||||
@@ -98,7 +103,8 @@ in {
|
||||
useApp2Unit = cfg.settings.appLauncher.useApp2Unit or false;
|
||||
in
|
||||
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 = {
|
||||
"noctalia/settings.json" = {
|
||||
|
||||
Reference in New Issue
Block a user