[General+Flake] convert "default" module directory to subflake

Also move flatpak config from packages to desktop
This commit is contained in:
Antoine Viallon 2023-07-30 21:59:56 +02:00
parent 397282c7c6
commit 6d061dce0e
Signed by: aviallon
GPG key ID: 186FC35EDEB25716
12 changed files with 577 additions and 78 deletions

27
lib/config.nix Normal file
View file

@ -0,0 +1,27 @@
{lib, myLib}:
with lib;
let
mkListToString = { sep ? " " }: list: concatStringsSep sep (
forEach list (v: toString v)
);
in rec {
mkValueString =
let
gen = generators.mkValueStringDefault {};
listToString = mkListToString {};
in v: if isList v then listToString v
else gen v;
mkKeyValue = { sep }: with generators; toKeyValue {
mkKeyValue = mkKeyValueDefault {
mkValueString = mkValueString;
} sep;
};
toSystemd = mkKeyValue {
sep = "=";
};
toNix = mkKeyValue {
sep = " = ";
};
}