final: prev: { android-tools = import ./android-tools final prev; attic-client = import ./attic-client final prev; darktable = import ./darktable final prev; hyprland = import ./hyprland final prev; mpv = import ./mpv final prev; spicetify-cli = import ./spicetify-cli final prev; tea = import ./tea final prev; telepresence = import ./telepresence final prev; } // (import ../packages { pkgs = final; }) // { dockerImages = prev.dockerImages or { } // { adguardhome = final.docker-image-adguardhome; attic = final.docker-image-attic; authelia = final.docker-image-authelia; base = final.docker-image-base; comentario = final.docker-image-comentario; flaresolverr = final.docker-image-flaresolverr; gitea = final.docker-image-gitea; gitea-act-runner = final.docker-image-gitea-act-runner; grafana = final.docker-image-grafana; grafana-image-renderer = final.docker-image-grafana-image-renderer; jellyfin = final.docker-image-jellyfin; jellyseerr = final.docker-image-jellyseerr; littlelink-server = final.docker-image-littlelink-server; mariadb = final.docker-image-mariadb; mysql = final.docker-image-mysql; nextcloud = final.docker-image-nextcloud; nginx = final.docker-image-nginx; nginx-receiver = final.docker-image-nginx-receiver; ntfy = final.docker-image-ntfy; oidcwarden = final.docker-image-oidcwarden; outline = final.docker-image-outline; postgresql = final.docker-image-postgresql; prometheus = final.docker-image-prometheus; prometheus-fail2ban-exporter = final.docker-image-prometheus-fail2ban-exporter; prometheus-node-exporter = final.docker-image-prometheus-node-exporter; prometheus-podman-exporter = final.docker-image-prometheus-podman-exporter; prometheus-smartctl-exporter = final.docker-image-prometheus-smartctl-exporter; prowlarr = final.docker-image-prowlarr; radarr = final.docker-image-radarr; recyclarr = final.docker-image-recyclarr; redis = final.docker-image-redis; shlink = final.docker-image-shlink; shlink-web-client = final.docker-image-shlink-web-client; sish = final.docker-image-sish; sonarr = final.docker-image-sonarr; traefik = final.docker-image-traefik; transmission-protonvpn = final.docker-image-transmission-protonvpn; whoami = final.docker-image-whoami; }; jellyfinPlugins = prev.jellyfinPlugins or { } // { bookshelf = final.jellyfin-plugin-bookshelf-bin; intro-skipper = final.jellyfin-plugin-intro-skipper-bin; opensubtitles = final.jellyfin-plugin-opensubtitles-bin; playbackreporting = final.jellyfin-plugin-playbackreporting-bin; reports = final.jellyfin-plugin-reports-bin; sso = final.jellyfin-plugin-sso-bin; subtitleextract = final.jellyfin-plugin-subtitleextract-bin; tmdbboxsets = final.jellyfin-plugin-tmdbboxsets-bin; tvdb = final.jellyfin-plugin-tvdb-bin; }; obsidianPlugins = prev.obsidianPlugins or { } // { better-word-count = final.obsidian-plugin-better-word-count; dataview = final.obsidian-plugin-dataview; excalidraw = final.obsidian-plugin-excalidraw; kanban = final.obsidian-plugin-kanban; languagetool = final.obsidian-plugin-languagetool; linter = final.obsidian-plugin-linter; map-view = final.obsidian-plugin-map-view; minimal-settings = final.obsidian-plugin-minimal-settings; outliner = final.obsidian-plugin-outliner; style-settings = final.obsidian-plugin-style-settings; tasks = final.obsidian-plugin-tasks; url-into-selection = final.obsidian-plugin-url-into-selection; }; obsidianThemes = prev.obsidianThemes or { } // { minimal = final.obsidian-theme-minimal; }; sshKnownHosts = prev.sshKnownHosts or { } // { gitea = final.ssh-known-hosts-gitea; github = final.ssh-known-hosts-github; gitlab = final.ssh-known-hosts-gitlab; }; yaziPlugins = prev.yaziPlugins or { } // { custom-shell = final.yazi-plugin-custom-shell; }; }