diff --git a/exprs/hyprlang.nix b/exprs/hyprlang.nix deleted file mode 100644 index 554426f..0000000 --- a/exprs/hyprlang.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - cmake, -}: -stdenv.mkDerivation (finalAttrs: { - pname = "hyprlang"; - version = "0.2.1"; - - src = fetchFromGitHub { - owner = "hyprwm"; - repo = "hyprlang"; - rev = "v${finalAttrs.version}"; - hash = "sha256-KjAYC3sMyfipCHpkj0XSPw/C9KdCNlWtguQW5rEUiqo="; - }; - - nativeBuildInputs = [cmake]; - - outputs = ["out" "dev"]; - - doCheck = true; - - meta = with lib; { - homepage = "https://github.com/hyprwm/hyprlang"; - description = "The official implementation library for the hypr config language"; - license = licenses.gpl3Plus; - platforms = platforms.linux; - }; -}) diff --git a/exprs/overlay.nix b/exprs/overlay.nix index 1f0bf67..c785360 100644 --- a/exprs/overlay.nix +++ b/exprs/overlay.nix @@ -1,4 +1,4 @@ -final: prev: rec { +final: prev: { # FUCK REPRODUCIBILITY RARGHGHGHGHDKGJDKLGJSDKLGMDJGLKSDJLMGSJDKMGJZEIZ vesktop = prev.vesktop.overrideAttrs (old: {patches = [];}); @@ -6,13 +6,4 @@ final: prev: rec { preFixup = "patchelf --add-needed ${prev.libglvnd}/lib/libEGL.so.1 $out/bin/electron"; # NixOS/nixpkgs#272912 meta.knownVulnerabilities = []; # NixOS/nixpkgs#273611 }); - - hyprlang = prev.callPackage ./hyprlang.nix { - stdenv = prev.gcc13Stdenv; - }; - - xdg-desktop-portal-hyprland = prev.qt6Packages.callPackage ./xdph.nix { - stdenv = prev.gcc13Stdenv; - hyprlang = hyprlang; - }; } diff --git a/exprs/xdph.nix b/exprs/xdph.nix deleted file mode 100644 index d676943..0000000 --- a/exprs/xdph.nix +++ /dev/null @@ -1,78 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - cmake, - pkg-config, - wayland-scanner, - makeWrapper, - wrapQtAppsHook, - hyprland-protocols, - hyprlang, - libdrm, - mesa, - pipewire, - qtbase, - qttools, - qtwayland, - sdbus-cpp, - systemd, - wayland, - wayland-protocols, - hyprland, - hyprpicker, - slurp, -}: -stdenv.mkDerivation (self: { - pname = "xdg-desktop-portal-hyprland"; - version = "1.3.1"; - - src = fetchFromGitHub { - owner = "hyprwm"; - repo = "xdg-desktop-portal-hyprland"; - rev = "v${self.version}"; - hash = "sha256-wP611tGIWBA4IXShWbah7TxqdbvhfcfT2vnXalX/qzk="; - }; - - nativeBuildInputs = [ - cmake - pkg-config - wayland-scanner - makeWrapper - wrapQtAppsHook - ]; - - buildInputs = [ - hyprland-protocols - hyprlang - libdrm - mesa - pipewire - qtbase - qttools - qtwayland - sdbus-cpp - systemd - wayland - wayland-protocols - ]; - - dontWrapQtApps = true; - - postInstall = '' - wrapProgramShell $out/bin/hyprland-share-picker \ - "''${qtWrapperArgs[@]}" \ - --prefix PATH ":" ${lib.makeBinPath [slurp hyprland]} - - wrapProgramShell $out/libexec/xdg-desktop-portal-hyprland \ - --prefix PATH ":" ${lib.makeBinPath [(placeholder "out") hyprpicker]} - ''; - - meta = with lib; { - homepage = "https://github.com/hyprwm/xdg-desktop-portal-hyprland"; - description = "xdg-desktop-portal backend for Hyprland"; - license = licenses.bsd3; - maintainers = with maintainers; [fufexan]; - platforms = platforms.linux; - }; -})