Compare commits
2 Commits
2dedd98721
...
0da781fddf
| Author | SHA1 | Date | |
|---|---|---|---|
| 0da781fddf | |||
| 688cbe5858 |
+5
-4
@@ -784,16 +784,17 @@ let
|
|||||||
enableProgram = config.enableFlatpaks or false;
|
enableProgram = config.enableFlatpaks or false;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
# Top-level toggle for this program
|
# Top-level toggle for this module
|
||||||
options.enableFlatpaks = lib.mkEnableOption "Enable automatic Flatpak installation";
|
options.enableFlatpaks = lib.mkEnableOption "Enable automatic Flatpak installation";
|
||||||
|
|
||||||
# Define myApps top-level option if it doesn't exist yet
|
# Define myApps container safely
|
||||||
options.myApps = lib.mkOption {
|
options.myApps = lib.mkOption {
|
||||||
type = lib.types.attrsOf lib.types.value;
|
type = lib.types.attrsOf (lib.types.attrsOf lib.types.str);
|
||||||
default = {};
|
default = {};
|
||||||
description = "Top-level container for custom apps";
|
description = "Top-level container for custom apps";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Wrap all configuration safely
|
||||||
config = lib.mkIf enableProgram {
|
config = lib.mkIf enableProgram {
|
||||||
|
|
||||||
# myApps container
|
# myApps container
|
||||||
@@ -806,7 +807,7 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Deploy conf file
|
# Deploy the conf file
|
||||||
environment.etc."flatpak/flatpaks.conf".source = flatpakConfPath;
|
environment.etc."flatpak/flatpaks.conf".source = flatpakConfPath;
|
||||||
|
|
||||||
# Enable flatpak service
|
# Enable flatpak service
|
||||||
|
|||||||
@@ -8,16 +8,17 @@ let
|
|||||||
enableProgram = config.enableFlatpaks or false;
|
enableProgram = config.enableFlatpaks or false;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
# Top-level toggle for this program
|
# Top-level toggle for this module
|
||||||
options.enableFlatpaks = lib.mkEnableOption "Enable automatic Flatpak installation";
|
options.enableFlatpaks = lib.mkEnableOption "Enable automatic Flatpak installation";
|
||||||
|
|
||||||
# Define myApps top-level option if it doesn't exist yet
|
# Define myApps container safely
|
||||||
options.myApps = lib.mkOption {
|
options.myApps = lib.mkOption {
|
||||||
type = lib.types.attrsOf lib.types.value;
|
type = lib.types.attrsOf (lib.types.attrsOf lib.types.str);
|
||||||
default = {};
|
default = {};
|
||||||
description = "Top-level container for custom apps";
|
description = "Top-level container for custom apps";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Wrap all configuration safely
|
||||||
config = lib.mkIf enableProgram {
|
config = lib.mkIf enableProgram {
|
||||||
|
|
||||||
# myApps container
|
# myApps container
|
||||||
@@ -30,7 +31,7 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Deploy conf file
|
# Deploy the conf file
|
||||||
environment.etc."flatpak/flatpaks.conf".source = flatpakConfPath;
|
environment.etc."flatpak/flatpaks.conf".source = flatpakConfPath;
|
||||||
|
|
||||||
# Enable flatpak service
|
# Enable flatpak service
|
||||||
|
|||||||
Reference in New Issue
Block a user