deleted generated files

This commit is contained in:
2026-03-19 13:03:14 +00:00
parent 16361d7f68
commit 7972e83829
30 changed files with 8 additions and 1467 deletions
+8 -22
View File
@@ -734,10 +734,9 @@ in
** =generated/modules/apps/zenbrowser.nix=
This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder
#+BEGIN_SRC nix :tangle generated/modules/apps/zenbrowser.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, flakeRoot, ... }:
{ lib, flakeRoot, pkgs, ... }:
let
# --- Program-specific paths/assets ---
programName = "zenbrowser";
programAssets = ../../../assets/system/conf/${programName};
programFiles = builtins.readDir programAssets;
@@ -746,44 +745,31 @@ let
});
in
{
# Top-level toggle for this program
options.enable${lib.str.capitalize programName} =
lib.mkEnableOption "Enable ${programName} program";
# Top-level toggle (must be quoted)
"enable${lib.str.capitalize programName}" = lib.mkEnableOption "Enable ${programName} program";
# Wrap everything in config if enabled
# Configuration (must be a function so `config` exists)
config = { config, pkgs, ... }: let
# Determine whether the program is enabled
enableProgram = config.enableZenbrowser or false;
# Determine username safely *after config exists*
enableProgram = config."enable${lib.str.capitalize programName}" or false;
username = config.defaultUser or "henrov";
in lib.mkIf enableProgram {
# Top-level container for all apps
# Dendritic top-level container
myApps = {
${programName} = {
enable = true;
assetsDir = programAssets;
files = files;
user = username;
# Optional: more program-specific options can go here
# e.g., theme = "dark";
# plugins = [ "adblock" "session-manager" ];
};
};
# --- Home Manager user configuration ---
# Home Manager user config
home-manager.users.${username} = {
home.stateVersion = "26.05";
home.username = username;
home.homeDirectory = "/home/${username}";
# Install the package symbolically
home.packages = [
pkgs.zen-browser
];
home.packages = [ pkgs.zen-browser ];
};
};
}