lambda to import recursive files on all modules
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
let
|
||||
services = import ./homepage/services.nix { inherit config lib; };
|
||||
cfg = config.my.servers.homepage;
|
||||
setup = import ../setup.nix { inherit lib config; };
|
||||
setup = import ./setup.nix { inherit lib config; };
|
||||
in
|
||||
{
|
||||
options.my.servers.homepage = setup.mkOptions "homepage" "home" 8082;
|
||||
@@ -108,18 +108,13 @@ in
|
||||
];
|
||||
}
|
||||
];
|
||||
bookmarks = [
|
||||
(import ./homepage/bookmarks/servers.nix)
|
||||
(import ./homepage/bookmarks/art.nix)
|
||||
(import ./homepage/bookmarks/entertainment.nix)
|
||||
(import ./homepage/bookmarks/torrents.nix)
|
||||
(import ./homepage/bookmarks/shopping.nix)
|
||||
(import ./homepage/bookmarks/social.nix)
|
||||
(import ./homepage/bookmarks/development.nix)
|
||||
(import ./homepage/bookmarks/secret-art.nix)
|
||||
(import ./homepage/bookmarks/secret-media.nix)
|
||||
(import ./homepage/bookmarks/secret-social.nix)
|
||||
];
|
||||
bookmarks =
|
||||
let
|
||||
bookmarkFiles = builtins.filter (file: builtins.match ".*\\.nix" file != null) (
|
||||
builtins.attrNames (builtins.readDir ./homepage/bookmarks)
|
||||
);
|
||||
in
|
||||
map (file: import ./homepage/bookmarks/${file}) bookmarkFiles;
|
||||
};
|
||||
nginx.virtualHosts."${cfg.host}" = lib.mkIf cfg.enableProxy (
|
||||
setup.proxyReverse cfg.hostName cfg.port // { }
|
||||
|
||||
Reference in New Issue
Block a user