Working on reshuffling

This commit is contained in:
2026-03-19 07:33:47 +00:00
parent cb931d15f8
commit 57382163ce
2 changed files with 10 additions and 36 deletions
+5 -18
View File
@@ -1,27 +1,14 @@
# ./generated/modules/apps/zenbrowser.nix
{ config, pkgs, lib, ... }:
{ pkgs, lib, ... }:
let
username = "henrov"; # optional, if you want user-specific stuff
packageRef = "zen-browser";
in
{
# Declare a module option for enabling Zen Browser
options.mySystem.apps.zenBrowser.enable =
lib.mkEnableOption "Enable Zen Browser";
# Declare a module option for the package reference
options.mySystem.apps.zenBrowser.packageRef =
lib.mkOption {
type = lib.types.str;
default = "zen-browser";
description = "Package reference for Zen Browser";
};
# Apply the configuration if the module is enabled
config = lib.mkIf (config.mySystem.apps.zenBrowser.enable) {
# Add the package to systemPackages
environment.systemPackages = [
pkgs.${config.mySystem.apps.zenBrowser.packageRef}
];
# Top-level config without touching `config` inside
config = lib.mkIf (lib.getOption "mySystem.apps.zenBrowser.enable") {
environment.systemPackages = [ pkgs.${packageRef} ];
};
}