From f90045d24c972570b627969574d7505843a8b3fe Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Fri, 1 Jan 2021 13:49:48 -0300 Subject: [PATCH] wio: init at unstable-2020-11-02 --- .../window-managers/wio/default.nix | 57 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 59 insertions(+) create mode 100644 pkgs/applications/window-managers/wio/default.nix diff --git a/pkgs/applications/window-managers/wio/default.nix b/pkgs/applications/window-managers/wio/default.nix new file mode 100644 index 00000000000..b597cf978a6 --- /dev/null +++ b/pkgs/applications/window-managers/wio/default.nix @@ -0,0 +1,57 @@ +{ stdenv, fetchgit +, meson +, ninja +, pkg-config +, alacritty +, cage +, cairo +, libxkbcommon +, udev +, wayland +, wayland-protocols +, wlroots +, xwayland +, makeWrapper +}: + +stdenv.mkDerivation rec { + pname = "wio"; + version = "unstable-2020-11-02"; + + src = fetchgit { + url = "https://git.sr.ht/~sircmpwn/wio"; + rev = "31b742e473b15a2087be740d1de28bc2afd47a4d"; + sha256 = "1vpvlahv6dmr7vfb11p5cc5ds2y2vfvcb877nkqx18yin6pg357l"; + }; + + nativeBuildInputs = [ meson ninja pkg-config makeWrapper ]; + buildInputs = [ + cairo + libxkbcommon + udev + wayland + wayland-protocols + wlroots + xwayland + ]; + + postInstall = '' + wrapProgram $out/bin/wio \ + --prefix PATH ":" "${stdenv.lib.makeBinPath [ alacritty cage ]}" + ''; + + meta = with stdenv.lib; { + description = "That Plan 9 feel, for Wayland"; + longDescription = '' + Wio is a Wayland compositor for Linux and FreeBSD which has a similar look + and feel to plan9's rio. + ''; + homepage = "https://wio-project.org/"; + license = licenses.mit; + platforms = with platforms; linux; + maintainers = with maintainers; [ AndersonTorres ]; + }; + + passthru.providedSessions = [ "wio" ]; +} +# TODO: factor Linux-specific options diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d0dc0a69fad..ae8e7825151 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -24966,6 +24966,8 @@ in weston = callPackage ../applications/window-managers/weston { pipewire = pipewire_0_2; }; + wio = callPackage ../applications/window-managers/wio { }; + whitebox-tools = callPackage ../applications/gis/whitebox-tools { inherit (darwin.apple_sdk.frameworks) Security; };