mirror of
https://github.com/Misterio77/Foundry.git
synced 2026-08-24 10:04:09 -05:00
refactor: vendor waybar derivation
This commit is contained in:
@@ -7,27 +7,10 @@
|
||||
rgb = color: "rgb(${lib.removePrefix "#" color})";
|
||||
rgba = color: alpha: "rgba(${lib.removePrefix "#" color}${alpha})";
|
||||
|
||||
hyprbars =
|
||||
(pkgs.hyprlandPlugins.hyprbars.override {
|
||||
# Make sure it's using the same hyprland package as we are
|
||||
hyprland = config.wayland.windowManager.hyprland.package;
|
||||
})
|
||||
.overrideAttrs
|
||||
(old: {
|
||||
# Update to 0.51.0
|
||||
src = "${pkgs.fetchFromGitHub {
|
||||
owner = "hyprwm";
|
||||
repo = "hyprland-plugins";
|
||||
rev = "376d08bbbd861f2125f5ef86e0003e3636ce110f";
|
||||
hash = "sha256-MeRYPD6GTbBEcoEqwl8kqCSKtM8CJcYayvPfKGoQkzc=";
|
||||
}}/hyprbars";
|
||||
# Yeet the initialization notification (I hate it)
|
||||
postPatch =
|
||||
(old.postPatch or "")
|
||||
+ ''
|
||||
${lib.getExe pkgs.gnused} -i '/Initialized successfully/d' main.cpp
|
||||
'';
|
||||
});
|
||||
hyprbars = pkgs.hyprbars.override {
|
||||
# Make sure it's using the same hyprland package as we are
|
||||
hyprland = config.wayland.windowManager.hyprland.package;
|
||||
};
|
||||
in {
|
||||
wayland.windowManager.hyprland = {
|
||||
plugins = [hyprbars];
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
# Packages with an actual source
|
||||
lyrics = pkgs.python3Packages.callPackage ./lyrics {};
|
||||
prefetcharr = pkgs.callPackage ./prefetcharr {};
|
||||
hyprbars = pkgs.callPackage ./hyprbars {};
|
||||
|
||||
# Personal scripts
|
||||
minicava = pkgs.callPackage ./minicava {};
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
{lib, pkg-config, hyprland, cmake, fetchFromGitHub, gnused}:
|
||||
hyprland.stdenv.mkDerivation (final: {
|
||||
pname = "hyprbars";
|
||||
version = "0.51.0";
|
||||
|
||||
src = "${fetchFromGitHub {
|
||||
owner = "hyprwm";
|
||||
repo = "hyprland-plugins";
|
||||
rev = "a5a6f93d72d5fb37e78b98c756cfd8b340e71a19";
|
||||
hash = "sha256-6jAtMjnWq8kty/dpPbIKxIupUG+WAE2AKMIKhxdLYNo=";
|
||||
}}/hyprbars";
|
||||
buildInputs = [hyprland] ++ hyprland.buildInputs;
|
||||
nativeBuildInputs = [pkg-config cmake];
|
||||
|
||||
postPatch = ''
|
||||
${lib.getExe gnused} -i '/Initialized successfully/d' main.cpp
|
||||
'';
|
||||
|
||||
meta = {
|
||||
inherit (hyprland.meta) platform;
|
||||
license = lib.licenses.bsd3;
|
||||
};
|
||||
})
|
||||
Reference in New Issue
Block a user