From 8ec479f9a734b83e6e63c55fd8a6b87a75bc73fa Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sun, 7 Aug 2022 16:35:05 +0530 Subject: config sync --- packages/default.nix | 19 +++++++++--------- packages/sidekick-dashboard/pkg.nix | 39 +++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 9 deletions(-) create mode 100644 packages/sidekick-dashboard/pkg.nix (limited to 'packages') diff --git a/packages/default.nix b/packages/default.nix index 7ac6593..98ce3f1 100644 --- a/packages/default.nix +++ b/packages/default.nix @@ -1,12 +1,13 @@ { pkgs }: { - dmenu = pkgs.callPackage ./dmenu/pkg.nix {}; - bslock = pkgs.callPackage ./bslock/pkg.nix {}; - sensible-apps = pkgs.callPackage ./sensible-apps/pkg.nix {}; - shotkey = pkgs.callPackage ./shotkey/pkg.nix {}; - dwm = pkgs.callPackage ./dwm/pkg.nix {}; - dwmblocks = pkgs.callPackage ./dwmblocks/pkg.nix {}; - st = pkgs.callPackage ./st/pkg.nix {}; - anypinentry = pkgs.callPackage ./anypinentry/pkg.nix {}; - xmonad = pkgs.callPackage ./xmonad/pkg.nix {}; + dmenu = pkgs.callPackage ./dmenu/pkg.nix { }; + bslock = pkgs.callPackage ./bslock/pkg.nix { }; + sensible-apps = pkgs.callPackage ./sensible-apps/pkg.nix { }; + shotkey = pkgs.callPackage ./shotkey/pkg.nix { }; + dwm = pkgs.callPackage ./dwm/pkg.nix { }; + dwmblocks = pkgs.callPackage ./dwmblocks/pkg.nix { }; + st = pkgs.callPackage ./st/pkg.nix { }; + anypinentry = pkgs.callPackage ./anypinentry/pkg.nix { }; + xmonad = pkgs.callPackage ./xmonad/pkg.nix { }; + sidekick = pkgs.libsForQt5.callPackage ./sidekick-dashboard/pkg.nix { }; } diff --git a/packages/sidekick-dashboard/pkg.nix b/packages/sidekick-dashboard/pkg.nix new file mode 100644 index 0000000..b38aa4c --- /dev/null +++ b/packages/sidekick-dashboard/pkg.nix @@ -0,0 +1,39 @@ +{ stdenv, pkgs, fetchFromGithub, rustPlatform, lib, wrapQtAppsHook, qtbase, makeWrapper }: +with pkgs.lib; + +let + src = fetchFromGitHub { + owner = "mozilla"; + repo = "nixpkgs-mozilla"; + rev = "15b7a05f20aab51c4ffbefddb1b448e862dccb7d"; # 10th April 2022 + sha256 = "sha256-YeN4bpPvHkVOpQzb8APTAfE7/R+MFMwJUMkqmfvytSk="; + }; + moz = import "${src.out}/rust-overlay.nix" pkgs pkgs; + rust = moz.latest.rustChannels.nightly.rust.override { + extensions = [ "rust-src" ]; + }; +in +rustPlatform.buildRustPackage rec { + pname = "sidekick-dashboard"; + version = "0.0.0"; + + src = pkgs.fetchFromGitHub { + owner = "phenax"; + repo = "sidekick-dashboard"; + rev = "994450070a984448cb0b286fc729a92c6487c0c9"; + sha256 = "sha256-M4mbep/qxRsRxZdILxKY5ejRPVZ3Pm6nuToDCZky/A0="; + }; + + cargoSha256 = "sha256-dgW2SlpKovw79wkdGcbVm6c8KqkbcZlvZCwCcdVBShw="; + + nativeBuildInputs = with pkgs; [ cmake wrapQtAppsHook clang ]; + buildInputs = with pkgs; [ + pkg-config + libclang + libGL + qt5.full + qtbase + libsForQt5.qmake + makeWrapper + ]; +} -- cgit v1.3.1