deleted generated files

This commit is contained in:
2026-03-19 13:16:41 +00:00
parent fbc26bc90d
commit fe6ee940e1
30 changed files with 26 additions and 1408 deletions
+26 -12
View File
@@ -778,43 +778,60 @@ This will import all packages listed in ./assets/system/apps/flatpaks.conf
let
moduleName = "flatpaks";
# Relative path for assets
username = config.defaultUser or "henrov";
flatpakConfPath = ./assets/system/apps/flatpaks.conf;
enableProgram = config.enableFlatpaks or false;
in
{
# Top-level toggle
# Top-level toggle for this program
options.enableFlatpaks = lib.mkEnableOption "Enable automatic Flatpak installation";
# Define myApps top-level option if it doesn't exist yet
options.myApps = lib.mkOption {
type = lib.types.attrsOf lib.types.any;
default = {};
description = "Top-level container for custom apps";
};
config = lib.mkIf enableProgram {
# myApps container
myApps = {
flatpaks = {
enable = true;
user = username;
assetsDir = flatpakConfPath;
files = []; # don't read at evaluation
user = config.defaultUser or "henrov";
files = []; # we handle parsing at runtime
};
};
# Deploy the conf file and systemd script
# Deploy conf file
environment.etc."flatpak/flatpaks.conf".source = flatpakConfPath;
# Enable flatpak service
services.flatpak.enable = true;
xdg.portal.enable = true;
# Systemd service for installing listed flatpaks
systemd.services.flatpak-sync = {
description = "Install Flatpak apps listed in flatpaks.conf";
wantedBy = [ "multi-user.target" ];
wants = [ "network-online.target" ];
after = [ "network-online.target" ];
wantedBy = [ "multi-user.target" ];
wants = [ "network-online.target" ];
after = [ "network-online.target" ];
serviceConfig = {
Type = "oneshot";
ExecStart = ''
set -euo pipefail
CONF="${flatpakConfPath}"
# Add flathub if missing
if ! flatpak remotes --system --columns=name | grep -qx flathub; then
flatpak remote-add --system --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
fi
# Install apps listed in conf
while read -r app; do
app=$(echo "$app" | sed 's/#.*//;s/^[[:space:]]*//;s/[[:space:]]*$//')
if [[ -n "$app" ]]; then
@@ -835,9 +852,6 @@ in
pkgs.gnused
];
};
services.flatpak.enable = true;
xdg.portal.enable = true;
};
}
#+END_SRC