From f06237173f224f6b1dccce691d808b19ea9307ae Mon Sep 17 00:00:00 2001 From: Nick Date: Wed, 9 Jul 2025 04:17:42 -0500 Subject: [PATCH] feat: fixed syntax error --- .../bookmarks/config/flake/selfHosted.nix | 88 +++++++++---------- 1 file changed, 43 insertions(+), 45 deletions(-) diff --git a/modules/home/gui/apps/browsers/floorp/config/bookmarks/config/flake/selfHosted.nix b/modules/home/gui/apps/browsers/floorp/config/bookmarks/config/flake/selfHosted.nix index 3f4d85f..1223318 100755 --- a/modules/home/gui/apps/browsers/floorp/config/bookmarks/config/flake/selfHosted.nix +++ b/modules/home/gui/apps/browsers/floorp/config/bookmarks/config/flake/selfHosted.nix @@ -22,51 +22,49 @@ let keyword = instances.${name}.short; }) (builtins.map (service: instances.${service}.name) services); - bookmarkConfigs = - let - port = name: toString instances.${name}.ports.port0; - in - [ - { - suffix = "(Remote)"; - urlTemplate = name: "https://${instances.${name}.domains.url0}"; - services = [ - "audiobookshelf" - "forgejo" - "glance" - "jellyfin" - "mastodon" - "ollama" - "opencloud" - "owncast" - "peertube" - "searx" - "vaultwarden" - ]; - } - { - suffix = "(Desktop)"; - urlTemplate = "http://${mars.ip.address0}:${port}"; - services = [ - "ollama" - "syncthing" - ]; - } - { - suffix = "(Server)"; - urlTemplate = "http://${ceres.ip.address0}:${port}"; - services = [ - "jellyfin" - ]; - } - { - suffix = "(Synology)"; - urlTemplate = "http://${synology.ip.address0}:${port}"; - services = [ - "syncthing" - ]; - } - ]; + bookmarkConfigs = [ + { + suffix = "(Remote)"; + urlTemplate = name: "https://${instances.${name}.domains.url0}"; + services = [ + "audiobookshelf" + "forgejo" + "glance" + "jellyfin" + "mastodon" + "ollama" + "opencloud" + "owncast" + "peertube" + "searx" + "vaultwarden" + ]; + } + { + suffix = "(Desktop)"; + urlTemplate = name: "http://${mars.ip.address0}:${builtins.toString instances.${name}.ports.port0}"; + services = [ + "ollama" + "syncthing" + ]; + } + { + suffix = "(Server)"; + urlTemplate = + name: "http://${ceres.ip.address0}:${builtins.toString instances.${name}.ports.port0}"; + services = [ + "jellyfin" + ]; + } + { + suffix = "(Synology)"; + urlTemplate = + name: "http://${synology.ip.address0}:${builtins.toString instances.${name}.ports.port0}"; + services = [ + "syncthing" + ]; + } + ]; generatedBookmarks = builtins.concatLists (builtins.map makeBookmarks bookmarkConfigs);