forked from UniverseBow/flake
init (cerulean template)
This commit is contained in:
commit
1b7b1e66f0
65 changed files with 5597 additions and 0 deletions
93
overlays/default.nix
Normal file
93
overlays/default.nix
Normal file
|
|
@ -0,0 +1,93 @@
|
|||
{
|
||||
inputs,
|
||||
system,
|
||||
...
|
||||
}: (
|
||||
self: super: let
|
||||
pkgs = super;
|
||||
inherit
|
||||
(super)
|
||||
lib
|
||||
;
|
||||
in {
|
||||
ns = pkgs.writeShellApplication {
|
||||
name = "ns";
|
||||
runtimeInputs = with pkgs; [
|
||||
fzf
|
||||
nix-search-tv
|
||||
];
|
||||
text = builtins.readFile "${pkgs.nix-search-tv.src}/nixpkgs.sh";
|
||||
|
||||
excludeShellChecks = [
|
||||
# SC2016 (info): Expressions don't expand in single quotes, use double quotes for that.
|
||||
"SC2016"
|
||||
];
|
||||
};
|
||||
|
||||
sddm-theme-corners = import ../packages/sddm-theme/corners.nix {
|
||||
inherit pkgs;
|
||||
};
|
||||
|
||||
sddm-theme-sugar-dark = import ../packages/sddm-theme/sugar-dark.nix {
|
||||
inherit pkgs;
|
||||
};
|
||||
|
||||
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 = inputs.hyprland.inputs.nixpkgs.legacyPackages.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(
|
||||
''
|
||||
];
|
||||
}));
|
||||
|
||||
awww = inputs.awww.packages.${system}.awww;
|
||||
|
||||
prismlauncher = pkgs.prismlauncher.overrideAttrs (final: prev: {
|
||||
buildInputs =
|
||||
prev.buildInputs
|
||||
++ (with pkgs; [
|
||||
libxtst
|
||||
]);
|
||||
});
|
||||
|
||||
element-desktop = pkgs.element-desktop.overrideAttrs (final: prev: {
|
||||
desktopItems = [
|
||||
((builtins.elemAt prev.desktopItems 0).override {
|
||||
exec = "element-desktop %u --password-store=\"gnome-libsecret\"";
|
||||
})
|
||||
];
|
||||
});
|
||||
|
||||
# in wake of CVE-2022-3602/CVE-2022-3786
|
||||
nginxStable = pkgs.nginxStable.override {openssl = pkgs.libressl;};
|
||||
nginx = pkgs.nginx.override {openssl = pkgs.libressl;};
|
||||
|
||||
bottles = pkgs.bottles.override {
|
||||
removeWarningPopup = true;
|
||||
};
|
||||
}
|
||||
)
|
||||
16
overlays/patches/glaze.patch
Normal file
16
overlays/patches/glaze.patch
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
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 6.0.1 QUIET)
|
||||
if (NOT glaze_FOUND)
|
||||
- set(GLAZE_VERSION v7.0.0)
|
||||
+ set(GLAZE_VERSION v6.0.1)
|
||||
message(STATUS "glaze dependency not found, retrieving ${GLAZE_VERSION} with FetchContent")
|
||||
include(FetchContent)
|
||||
FetchContent_Declare(
|
||||
Loading…
Add table
Add a link
Reference in a new issue