My Nix Configuration

[flake] Remove manually configured packages list

Changed files
+27 -33
nixosModules
programs
firefox
packages
anubis-files
doc2dash
jellyfin-exporter
pingvin-share-config
+1 -1
flake.nix
···
inputs.easy-hosts.flakeModule
inputs.home-manager.flakeModules.home-manager
inputs.treefmt-nix.flakeModule
-
./packages
+
./packages.nix
./lib
./overlays
./devShells
-2
nixosModules/programs/firefox/extensions.nix
···
"{30280527-c46c-4e03-bb16-2e3ed94fa57c}" = mkAMO "protondb-for-steam";
"redirector@einaregilsson.com" = mkAMO "redirector";
"{a4c4eda4-fb84-4a84-b4a1-f7c1cbf2a1ad}" = mkAMO "refined-github-";
-
"{762f9885-5a13-4abd-9c77-433dcd38b8fd}" = mkAMO "return-youtube-dislikes";
-
"{48748554-4c01-49e8-94af-79662bf34d50}" = mkAMO "privacy-pass";
"sponsorBlocker@ajay.app" = mkAMO "sponsorblock";
"firefox-extension@steamdb.info" = mkAMO "steam-database";
"{7a7a4a92-a2a0-41d1-9fd7-1e92480d612d}" = mkAMO "styl-us" // {
+26
packages.nix
···
+
{
+
perSystem =
+
{
+
pkgs,
+
lib,
+
...
+
}:
+
let
+
packages = lib.packagesFromDirectoryRecursive {
+
inherit (pkgs) callPackage;
+
directory = ./packages;
+
};
+
in
+
{
+
legacyPackages = packages;
+
packages = lib.filterAttrs (
+
_: pkg:
+
let
+
isDerivation = lib.isDerivation pkg;
+
availableOnHost = lib.meta.availableOn pkgs.stdenv.hostPlatform pkg;
+
isBroken = pkg.meta.broken or false;
+
in
+
isDerivation && !isBroken && availableOnHost
+
) packages;
+
};
+
}
packages/anubis-files/default.nix packages/anubis-files/package.nix
-30
packages/default.nix
···
-
_: {
-
-
perSystem =
-
{
-
pkgs,
-
lib,
-
...
-
}:
-
let
-
packages = lib.makeScope pkgs.newScope (_: {
-
anubis-files = pkgs.callPackage ./anubis-files { };
-
doc2dash = pkgs.callPackage ./doc2dash { };
-
jellyfin-exporter = pkgs.callPackage ./jellyfin-exporter { };
-
pingvin-share-config = pkgs.callPackage ./pingvin-share-config { };
-
-
});
-
in
-
{
-
legacyPackages = packages;
-
packages = lib.filterAttrs (
-
_: pkg:
-
let
-
isDerivation = lib.isDerivation pkg;
-
availableOnHost = lib.meta.availableOn pkgs.stdenv.hostPlatform pkg;
-
isBroken = pkg.meta.broken or false;
-
in
-
isDerivation && !isBroken && availableOnHost
-
) packages;
-
};
-
}
packages/doc2dash/default.nix packages/doc2dash/package.nix
packages/jellyfin-exporter/default.nix packages/jellyfin-exporter/package.nix
packages/pingvin-share-config/default.nix packages/pingvin-share-config/package.nix