about summary refs log tree commit diff stats
path: root/hm/soispha/conf/taskwarrior/firefox
diff options
context:
space:
mode:
authorSoispha <soispha@vhack.eu>2023-10-20 21:46:27 +0200
committerSoispha <soispha@vhack.eu>2023-10-20 21:46:27 +0200
commit4f0dec5f86efeb0ac764dc89e6bace1db1979697 (patch)
tree02f0f81604912b3080f48917eddeeb8b64710194 /hm/soispha/conf/taskwarrior/firefox
parentfeat(hm/conf/taswarrior): Generate a firefox profile per project (diff)
downloadnixos-config-4f0dec5f86efeb0ac764dc89e6bace1db1979697.zip
refactor(hm/conf/taskwarrior/projects): Store the parsed projects in a attr
Diffstat (limited to '')
-rw-r--r--hm/soispha/conf/taskwarrior/firefox/default.nix24
1 files changed, 2 insertions, 22 deletions
diff --git a/hm/soispha/conf/taskwarrior/firefox/default.nix b/hm/soispha/conf/taskwarrior/firefox/default.nix
index 5c6dd314..494d269a 100644
--- a/hm/soispha/conf/taskwarrior/firefox/default.nix
+++ b/hm/soispha/conf/taskwarrior/firefox/default.nix
@@ -5,31 +5,11 @@
   bookmarks,
   search,
   lib,
+  config,
   ...
 }: let
   hexLib = import ./lib.nix {inherit lib;};
-  mkProject = project: subproject:
-    if builtins.isString subproject
-    then {
-      name = "${project.name}.${subproject}";
-      prefix = null;
-    }
-    else let
-      name = builtins.elemAt (builtins.attrNames subproject) 0;
-    in {
-      name = "${project.name}.${name}";
-      subprojects = builtins.elemAt (builtins.attrValues subproject) 0;
-      prefix = null;
-    };
-
-  mkProjectName = project:
-    if builtins.hasAttr "subprojects" project
-    then
-      lib.lists.flatten ([project.name]
-        ++ (builtins.map mkProjectName
-          (builtins.map (mkProject project) project.subprojects)))
-    else [project.name];
-  projects = lib.lists.flatten (builtins.map mkProjectName (import ../projects {}));
+  inherit (config.soispha.taskwarrior.projects) projects;
 
   mkFirefoxProfile = {
     name,