astal.source: 0-unstable-2025-11-26 -> 0-unstable-2026-06-21 (#523117)
This commit is contained in:
@@ -8,13 +8,13 @@
|
||||
cava.overrideAttrs (old: rec {
|
||||
pname = "libcava";
|
||||
# fork may not be updated when we update upstream
|
||||
version = "0.10.6";
|
||||
version = "0.10.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "LukashonakV";
|
||||
repo = "cava";
|
||||
tag = version;
|
||||
hash = "sha256-63be1wypMiqhPA6sjMebmFE6yKpTj/bUE53sMWun554=";
|
||||
hash = "sha256-zkyj1vBzHtoypX4Bxdh1Vmwh967DKKxN751v79hzmgQ=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = old.nativeBuildInputs ++ [
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitea,
|
||||
meson,
|
||||
ninja,
|
||||
python3,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "wl-vapi-gen";
|
||||
version = "1.1.0";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitea {
|
||||
domain = "codeberg.org";
|
||||
owner = "kotontrion";
|
||||
repo = "wl-vapi-gen";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-Wi6zDrabUjIXJuxRJ9oHYfKF1ULkim/5kHGb+pl0oc4=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
patchShebangs wl-vapi-gen.py
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
meson
|
||||
ninja
|
||||
python3
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Generate vala bindings for wayland protocols";
|
||||
homepage = "https://codeberg.org/kotontrion/wl-vapi-gen";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ lib.maintainers.PerchunPak ];
|
||||
platforms = lib.platforms.all;
|
||||
};
|
||||
})
|
||||
@@ -9,6 +9,7 @@ self: {
|
||||
auth = self.callPackage ./modules/auth.nix { };
|
||||
battery = self.callPackage ./modules/battery.nix { };
|
||||
bluetooth = self.callPackage ./modules/bluetooth.nix { };
|
||||
brightness = self.callPackage ./modules/brightness.nix { };
|
||||
cava = self.callPackage ./modules/cava.nix { };
|
||||
gjs = self.callPackage ./modules/gjs.nix { };
|
||||
greet = self.callPackage ./modules/greet.nix { };
|
||||
@@ -18,7 +19,9 @@ self: {
|
||||
network = self.callPackage ./modules/network.nix { };
|
||||
notifd = self.callPackage ./modules/notifd.nix { };
|
||||
powerprofiles = self.callPackage ./modules/powerprofiles.nix { };
|
||||
quarrel = self.callPackage ./modules/quarrel.nix { };
|
||||
river = self.callPackage ./modules/river.nix { };
|
||||
tray = self.callPackage ./modules/tray.nix { };
|
||||
wireplumber = self.callPackage ./modules/wireplumber.nix { inherit wireplumber; };
|
||||
wl = self.callPackage ./modules/wl.nix { };
|
||||
}
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
buildAstalModule,
|
||||
json-glib,
|
||||
quarrel,
|
||||
}:
|
||||
buildAstalModule {
|
||||
name = "brightness";
|
||||
buildInputs = [
|
||||
json-glib
|
||||
quarrel
|
||||
];
|
||||
meta.description = "Astal module for brightness devices";
|
||||
}
|
||||
@@ -1,6 +1,13 @@
|
||||
{ buildAstalModule, json-glib }:
|
||||
{
|
||||
buildAstalModule,
|
||||
json-glib,
|
||||
quarrel,
|
||||
}:
|
||||
buildAstalModule {
|
||||
name = "greet";
|
||||
buildInputs = [ json-glib ];
|
||||
buildInputs = [
|
||||
json-glib
|
||||
quarrel
|
||||
];
|
||||
meta.description = "Astal module for greetd using IPC";
|
||||
}
|
||||
|
||||
@@ -2,12 +2,16 @@
|
||||
buildAstalModule,
|
||||
gvfs,
|
||||
json-glib,
|
||||
libsoup_3,
|
||||
quarrel,
|
||||
}:
|
||||
buildAstalModule {
|
||||
name = "mpris";
|
||||
buildInputs = [
|
||||
gvfs
|
||||
json-glib
|
||||
libsoup_3
|
||||
quarrel
|
||||
];
|
||||
meta.description = "Astal module for mpris players";
|
||||
}
|
||||
|
||||
@@ -2,12 +2,14 @@
|
||||
buildAstalModule,
|
||||
json-glib,
|
||||
gdk-pixbuf,
|
||||
quarrel,
|
||||
}:
|
||||
buildAstalModule {
|
||||
name = "notifd";
|
||||
buildInputs = [
|
||||
json-glib
|
||||
gdk-pixbuf
|
||||
quarrel
|
||||
];
|
||||
meta.description = "Astal module for notification daemon";
|
||||
}
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
{ buildAstalModule }:
|
||||
buildAstalModule {
|
||||
name = "quarrel";
|
||||
meta.description = "Astal module for command line argument parsing";
|
||||
}
|
||||
@@ -1,7 +1,16 @@
|
||||
{ buildAstalModule, json-glib }:
|
||||
{
|
||||
buildAstalModule,
|
||||
json-glib,
|
||||
wl,
|
||||
wl-vapi-gen,
|
||||
}:
|
||||
buildAstalModule {
|
||||
name = "river";
|
||||
buildInputs = [ json-glib ];
|
||||
nativeBuildInputs = [ wl-vapi-gen ];
|
||||
buildInputs = [
|
||||
json-glib
|
||||
wl
|
||||
];
|
||||
meta.description = "Astal module for River using IPC";
|
||||
|
||||
postUnpack = ''
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
{ buildAstalModule, wl-vapi-gen }:
|
||||
buildAstalModule {
|
||||
name = "wl";
|
||||
nativeBuildInputs = [ wl-vapi-gen ];
|
||||
meta.description = "Central wayland connection manager";
|
||||
}
|
||||
@@ -7,15 +7,15 @@ let
|
||||
originalDrv = fetchFromGitHub {
|
||||
owner = "Aylur";
|
||||
repo = "astal";
|
||||
rev = "7d1fac8a4b2a14954843a978d2ddde86168c75ef";
|
||||
hash = "sha256-Jh4VtPcK2Ov+RTcV9FtyQRsxiJmXFQGfqX6jjM7/mgc=";
|
||||
rev = "11842ae3045c1367fb3a62a2302dba0d9ccb4a33";
|
||||
hash = "sha256-FGZHls4eQJ8y3pvf5h3b83PfXlve3vD/Gj3g1qoAK6o=";
|
||||
};
|
||||
in
|
||||
originalDrv.overrideAttrs (
|
||||
final: prev: {
|
||||
name = "${final.pname}-${final.version}"; # fetchFromGitHub already defines name
|
||||
pname = "astal-source";
|
||||
version = "0-unstable-2025-11-26";
|
||||
version = "0-unstable-2026-06-21";
|
||||
|
||||
meta = prev.meta // {
|
||||
description = "Building blocks for creating custom desktop shells (source)";
|
||||
|
||||
Reference in New Issue
Block a user