Compare commits

..

No commits in common. "aaef2d8a4b7c2cd3ffd312a308781d649e45d106" and "3cf6b93eb5c4f58dd7efb68ae47715f90dcfc299" have entirely different histories.

2 changed files with 9 additions and 16 deletions

View File

@ -1,13 +1,8 @@
nixfiles: final: prev: nixfiles: final: prev:
let let
inherit (final) lib callPackage fetchFromGitHub; inherit (prev) lib callPackage fetchFromGitHub;
inherit (lib) recurseIntoAttrs optionalAttrs inherit (prev.lib) recurseIntoAttrs optionalAttrs;
versionOlder versionAtLeast; isNewer = ref: ver: (builtins.compareVersions ver ref) == 1;
pickFixed = ours: theirs: if versionAtLeast ours.version theirs.version then ours else theirs;
pickNewer = ours: theirs: if versionOlder theirs.version ours.version then ours else theirs;
optionalPkg = cond: val: if cond then val else null;
gimp-with-plugins-good = let gimp-with-plugins-good = let
badPlugins = [ "gap" ]; badPlugins = [ "gap" ];
@ -16,9 +11,6 @@ let
filteredPlugins = lib.filterAttrs pluginFilter prev.gimpPlugins; filteredPlugins = lib.filterAttrs pluginFilter prev.gimpPlugins;
plugins = lib.mapAttrsToList (_: v: v) filteredPlugins; plugins = lib.mapAttrsToList (_: v: v) filteredPlugins;
in prev.gimp-with-plugins.override { inherit plugins; }; in prev.gimp-with-plugins.override { inherit plugins; };
# this also causes an infinite recursion and i have no idea why
# in nixfiles.inputs.nixpkgs.lib.filterAttrs (k: v: v != null) {
in { in {
gimp-with-plugins = gimp-with-plugins-good; gimp-with-plugins = gimp-with-plugins-good;
@ -34,3 +26,9 @@ in {
notOlder = (builtins.compareVersions redlib-new.version redlib.version) >= 0; notOlder = (builtins.compareVersions redlib-new.version redlib.version) >= 0;
in if notOlder then redlib-new else redlib; in if notOlder then redlib-new else redlib;
} }
# # can't optionalAttrs for version checks because it breaks lazy eval and causes infinite recursion
# // {
# obsidian = let
# pkg = final.callPackage "${nixfiles.inputs.nixpkgs-unstable}/pkgs/applications/misc/obsidian" { electron = final.electron_28; };
# in if isNewer "1.4.16" prev.obsidian.version then prev.obsidian else pkg;
# }

View File

@ -32,11 +32,6 @@ in
}; };
}; };
# enable filesystems
boot.supportedFilesystems = {
exfat = mkDefault true;
};
# probably unnecessary, this will be enabled by whatever session i use # probably unnecessary, this will be enabled by whatever session i use
# Enable the X11 windowing system. # Enable the X11 windowing system.
# services.xserver.enable = true; # services.xserver.enable = true;