aboutsummaryrefslogtreecommitdiffstats
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 'hm/soispha/conf/taskwarrior/firefox')
-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,