Files
nix/overlays/default.nix
2025-08-29 13:54:07 +00:00

97 lines
3.9 KiB
Nix

final: prev:
{
android-tools = import ./android-tools final prev;
darktable = import ./darktable final prev;
hyprland = import ./hyprland final prev;
mpv = import ./mpv final prev;
ncspot = import ./ncspot final prev;
spicetify-cli = import ./spicetify-cli final prev;
telepresence = import ./telepresence final prev;
}
// (import ../packages { pkgs = final; })
// {
dockerImages = prev.dockerImages or { } // {
adguardhome = final.docker-image-adguardhome;
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 { } // {
github = final.ssh-known-hosts-github;
gitlab = final.ssh-known-hosts-gitlab;
};
vscode-extensions = prev.vscode-extensions or { } // {
wdhongtw.gpg-indicator = final.vscode-extension-wdhongtw-gpg-indicator;
};
yaziPlugins = prev.yaziPlugins or { } // {
custom-shell = final.yazi-plugin-custom-shell;
};
}