diff options
author | Vasiliy Solovey <miltador@yandex.ua> | 2017-03-26 21:22:52 +0300 |
---|---|---|
committer | Vasiliy Solovey <miltador@yandex.ua> | 2017-03-26 21:39:58 +0300 |
commit | eef066d05ca4f3236cee0d9ac92e7ccc5c4d6a47 (patch) | |
tree | e521fd4102fccc8c5d543ad25552baa271935134 /pkgs | |
parent | aa0fb8f8efbc21843fcab97d30005669ebe6464e (diff) | |
download | nixpkgs-eef066d05ca4f3236cee0d9ac92e7ccc5c4d6a47.tar nixpkgs-eef066d05ca4f3236cee0d9ac92e7ccc5c4d6a47.tar.gz nixpkgs-eef066d05ca4f3236cee0d9ac92e7ccc5c4d6a47.tar.bz2 nixpkgs-eef066d05ca4f3236cee0d9ac92e7ccc5c4d6a47.tar.lz nixpkgs-eef066d05ca4f3236cee0d9ac92e7ccc5c4d6a47.tar.xz nixpkgs-eef066d05ca4f3236cee0d9ac92e7ccc5c4d6a47.tar.zst nixpkgs-eef066d05ca4f3236cee0d9ac92e7ccc5c4d6a47.zip |
way-cooler: init at 0.5.2
Diffstat (limited to 'pkgs')
-rwxr-xr-x | pkgs/applications/window-managers/way-cooler/default.nix | 40 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/applications/window-managers/way-cooler/default.nix b/pkgs/applications/window-managers/way-cooler/default.nix new file mode 100755 index 00000000000..d9d84e83430 --- /dev/null +++ b/pkgs/applications/window-managers/way-cooler/default.nix @@ -0,0 +1,40 @@ +{ stdenv, fetchFromGitHub, rustPlatform, pkgconfig +, wayland, xwayland, wlc, dbus_libs, dbus_glib, cairo, libxkbcommon }: + +with rustPlatform; + +buildRustPackage rec { + name = "way-cooler-${version}"; + version = "0.5.2"; + + src = fetchFromGitHub { + owner = "way-cooler"; + repo = "way-cooler"; + rev = "v${version}"; + sha256 = "10s01x54kwjm2c85v57i6g3pvj5w3wpkjblj036mmd865fla1brb"; + }; + + depsSha256 = "1k5xbw2zhm5z650mxdbxixr90im53wlpjdvq2pbnx2snqm84idlc"; + + buildInputs = [ wlc dbus_libs dbus_glib cairo libxkbcommon ]; + + nativeBuildInputs = [ pkgconfig ]; + + meta = with stdenv.lib; { + description = "Customizable Wayland compositor (window manager)"; + longDescription = '' + Way Cooler is a customizable tiling window manager written in Rust + for Wayland and configurable using Lua. It is heavily inspired by + the tiling and extensibility of both i3 and awesome. While Lua is + used for the configuration, like awesome, extensions for Way Cooler + are implemented as totally separate client programs using D-Bus. + This means that you can use virtually any language to extend the + window manager, with much better guarantees about interoperability + between extensions. + ''; + homepage = http://way-cooler.org/; + license = with licenses; [ mit ]; + maintainers = [ maintainers.miltador ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1730a60a9a9..87cf7d19665 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15917,6 +15917,8 @@ with pkgs; imlib2 = imlib2-nox; }; + way-cooler = callPackage ../applications/window-managers/way-cooler {}; + wayv = callPackage ../tools/X11/wayv {}; weechat = callPackage ../applications/networking/irc/weechat { |