swayfx: wrap like sway
This commit is contained in:
parent
6bed76a2a9
commit
da57484f24
60
pkgs/by-name/sw/swayfx-unwrapped/package.nix
Normal file
60
pkgs/by-name/sw/swayfx-unwrapped/package.nix
Normal file
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
sway-unwrapped,
|
||||
stdenv,
|
||||
systemd,
|
||||
# Used by the NixOS module:
|
||||
isNixOS ? false,
|
||||
enableXWayland ? true,
|
||||
systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemd,
|
||||
trayEnabled ? systemdSupport,
|
||||
}:
|
||||
|
||||
(sway-unwrapped.override {
|
||||
inherit
|
||||
isNixOS
|
||||
enableXWayland
|
||||
systemdSupport
|
||||
trayEnabled
|
||||
;
|
||||
}).overrideAttrs (oldAttrs: rec {
|
||||
pname = "swayfx-unwrapped";
|
||||
version = "0.3.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "WillPower3309";
|
||||
repo = "swayfx";
|
||||
rev = version;
|
||||
sha256 = "sha256-Gwewb0yDVhEBrefSSGDf1hLtpWcntzifPCPJQhqLqI0=";
|
||||
};
|
||||
|
||||
# This patch was backported into SwayFX
|
||||
# remove when next release is rebased on Sway 1.9
|
||||
patches =
|
||||
let
|
||||
removePatches = [
|
||||
"LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM.patch"
|
||||
];
|
||||
in
|
||||
builtins.filter
|
||||
(patch: !builtins.elem (patch.name or null) removePatches)
|
||||
(oldAttrs.patches or [ ]);
|
||||
|
||||
meta = with lib; {
|
||||
description = "Sway, but with eye candy!";
|
||||
homepage = "https://github.com/WillPower3309/swayfx";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ eclairevoyant ricarch97 ];
|
||||
platforms = platforms.linux;
|
||||
mainProgram = "sway";
|
||||
|
||||
longDescription = ''
|
||||
Fork of Sway, an incredible and one of the most well established Wayland
|
||||
compositors, and a drop-in replacement for the i3 window manager for X11.
|
||||
SwayFX adds extra options and effects to the original Sway, such as rounded corners,
|
||||
shadows and inactive window dimming to bring back some of the Picom X11
|
||||
compositor functionality, which was commonly used with the i3 window manager.
|
||||
'';
|
||||
};
|
||||
})
|
|
@ -1,43 +1,26 @@
|
|||
{ fetchFromGitHub, lib, sway-unwrapped }:
|
||||
{
|
||||
lib,
|
||||
swayfx-unwrapped,
|
||||
sway,
|
||||
# Used by the NixOS module:
|
||||
withBaseWrapper ? true,
|
||||
extraSessionCommands ? "",
|
||||
withGtkWrapper ? false,
|
||||
extraOptions ? [ ], # E.g.: [ "--verbose" ]
|
||||
isNixOS ? false,
|
||||
enableXWayland ? true,
|
||||
dbusSupport ? true,
|
||||
}:
|
||||
|
||||
sway-unwrapped.overrideAttrs (oldAttrs: rec {
|
||||
pname = "swayfx";
|
||||
version = "0.3.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "WillPower3309";
|
||||
repo = "swayfx";
|
||||
rev = version;
|
||||
sha256 = "sha256-Gwewb0yDVhEBrefSSGDf1hLtpWcntzifPCPJQhqLqI0=";
|
||||
};
|
||||
|
||||
# This patch was backported into SwayFX
|
||||
# remove when next release is rebased on Sway 1.9
|
||||
patches =
|
||||
let
|
||||
removePatches = [
|
||||
"LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM.patch"
|
||||
];
|
||||
in
|
||||
builtins.filter
|
||||
(patch: !builtins.elem (patch.name or null) removePatches)
|
||||
(oldAttrs.patches or [ ]);
|
||||
|
||||
|
||||
meta = with lib; {
|
||||
description = "Sway, but with eye candy!";
|
||||
homepage = "https://github.com/WillPower3309/swayfx";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ eclairevoyant ricarch97 ];
|
||||
platforms = platforms.linux;
|
||||
mainProgram = "sway";
|
||||
|
||||
longDescription = ''
|
||||
Fork of Sway, an incredible and one of the most well established Wayland
|
||||
compositors, and a drop-in replacement for the i3 window manager for X11.
|
||||
SwayFX adds extra options and effects to the original Sway, such as rounded corners,
|
||||
shadows and inactive window dimming to bring back some of the Picom X11
|
||||
compositor functionality, which was commonly used with the i3 window manager.
|
||||
'';
|
||||
};
|
||||
})
|
||||
sway.override {
|
||||
inherit
|
||||
withBaseWrapper
|
||||
extraSessionCommands
|
||||
withGtkWrapper
|
||||
extraOptions
|
||||
isNixOS
|
||||
enableXWayland
|
||||
dbusSupport
|
||||
;
|
||||
sway-unwrapped = swayfx-unwrapped;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user