diff --git a/modules/home/gui/apps/academic/default.nix b/modules/home/gui/apps/academic/default.nix new file mode 100755 index 0000000..da65bd2 --- /dev/null +++ b/modules/home/gui/apps/academic/default.nix @@ -0,0 +1,11 @@ +let + importList = + let + content = builtins.readDir ./.; + dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content); + in + map (name: ./. + "/${name}") dirContent; +in +{ + imports = importList; +} diff --git a/modules/home/gui/apps/academic/jabref/default.nix b/modules/home/gui/apps/academic/jabref/default.nix new file mode 100644 index 0000000..b0faee9 --- /dev/null +++ b/modules/home/gui/apps/academic/jabref/default.nix @@ -0,0 +1,11 @@ +{ + pkgs, + ... +}: +{ + home.packages = builtins.attrValues { + inherit (pkgs) + jabref + ; + }; +} diff --git a/modules/home/gui/apps/academic/paperlib/default.nix b/modules/home/gui/apps/academic/paperlib/default.nix new file mode 100644 index 0000000..63f0ab0 --- /dev/null +++ b/modules/home/gui/apps/academic/paperlib/default.nix @@ -0,0 +1,11 @@ +{ + pkgs, + ... +}: +{ + home.packages = builtins.attrValues { + inherit (pkgs) + paperlib + ; + }; +} diff --git a/modules/home/gui/apps/academic/zotero/default.nix b/modules/home/gui/apps/academic/zotero/default.nix new file mode 100644 index 0000000..757339a --- /dev/null +++ b/modules/home/gui/apps/academic/zotero/default.nix @@ -0,0 +1,11 @@ +{ + pkgs, + ... +}: +{ + home.packages = builtins.attrValues { + inherit (pkgs) + zotero-beta + ; + }; +}