80 lines
2.3 KiB
Nix
80 lines
2.3 KiB
Nix
{
|
|
inputs,
|
|
system,
|
|
...
|
|
}: (
|
|
self: super: let
|
|
pkgs = super;
|
|
inherit
|
|
(super)
|
|
lib
|
|
;
|
|
in {
|
|
angry-oxide = import ../packages/angryoxide {
|
|
inherit pkgs lib;
|
|
};
|
|
|
|
ekphos = import ../packages/ekphos {
|
|
inherit pkgs;
|
|
};
|
|
|
|
x86-manpages = import ../packages/x86-manpages {
|
|
inherit pkgs;
|
|
};
|
|
|
|
sddm-theme-corners = import ../packages/sddm-theme/corners.nix {
|
|
inherit pkgs;
|
|
};
|
|
|
|
sddm-theme-sugar-dark = import ../packages/sddm-theme/sugar-dark.nix {
|
|
inherit pkgs;
|
|
};
|
|
# in wake of CVE-2022-3602/CVE-2022-3786
|
|
nginxStable = super.nginxStable.override {openssl = super.libressl;};
|
|
nginx = super.nginx.override {openssl = super.libressl;};
|
|
|
|
element-desktop = super.element-desktop.overrideAttrs (final: prev: {
|
|
desktopItems = [
|
|
((builtins.elemAt prev.desktopItems 0).override {
|
|
exec = "element-desktop %u --password-store=\"gnome-libsecret\"";
|
|
})
|
|
];
|
|
});
|
|
|
|
awww = inputs.awww.packages.${system}.awww;
|
|
|
|
melonloader = import ../packages/melonloader/package.nix super;
|
|
|
|
xdg-desktop-portal-hyprland =
|
|
lib.mkIf (inputs?hyprland)
|
|
inputs.hyprland.packages.${system}.xdg-desktop-portal-hyprland;
|
|
hyprland-git =
|
|
lib.mkIf (inputs?hyprland)
|
|
(inputs.hyprland.packages.${system}.hyprland.overrideAttrs (final: prev: {
|
|
patches = let
|
|
glaze_version = pkgs.glaze.version;
|
|
in
|
|
prev.patches
|
|
++ [
|
|
''
|
|
diff --git a/hyprpm/CMakeLists.txt b/hyprpm/CMakeLists.txt
|
|
index 9f1318f4..7d5b8eda 100644
|
|
--- a/hyprpm/CMakeLists.txt
|
|
+++ b/hyprpm/CMakeLists.txt
|
|
@@ -11,9 +11,9 @@ set(CMAKE_CXX_STANDARD 23)
|
|
|
|
pkg_check_modules(hyprpm_deps REQUIRED IMPORTED_TARGET tomlplusplus hyprutils>=0.7.0)
|
|
|
|
-find_package(glaze 7.0.0 QUIET)
|
|
+find_package(glaze ${glaze_version} QUIET)
|
|
if (NOT glaze_FOUND)
|
|
- set(GLAZE_VERSION v7.0.0)
|
|
+ set(GLAZE_VERSION v${glaze_version})
|
|
message(STATUS "glaze dependency not found, retrieving ''${GLAZE_VERSION} with FetchContent")
|
|
include(FetchContent)
|
|
FetchContent_Declare(
|
|
''
|
|
];
|
|
}));
|
|
}
|
|
)
|