diff options
author | Maximilian Bosch <maximilian@mbosch.me> | 2019-07-09 23:31:49 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-09 23:31:49 +0200 |
commit | 972fb33e5ade23e55d73f89c6cb133035590e997 (patch) | |
tree | 447ca9a4b3fa5199342bb1ad812534d6900abdc5 /pkgs/applications/window-managers/i3 | |
parent | 241a7bb3638a1929b58c56e6a4b5852b46ef2df9 (diff) | |
parent | d2adb05aa6a20cc9e32baca7014b87acacc27ff4 (diff) | |
download | nixpkgs-972fb33e5ade23e55d73f89c6cb133035590e997.tar nixpkgs-972fb33e5ade23e55d73f89c6cb133035590e997.tar.gz nixpkgs-972fb33e5ade23e55d73f89c6cb133035590e997.tar.bz2 nixpkgs-972fb33e5ade23e55d73f89c6cb133035590e997.tar.lz nixpkgs-972fb33e5ade23e55d73f89c6cb133035590e997.tar.xz nixpkgs-972fb33e5ade23e55d73f89c6cb133035590e997.tar.zst nixpkgs-972fb33e5ade23e55d73f89c6cb133035590e997.zip |
Merge pull request #63709 from Ma27/i3-layout-manager
i3-layout-manager: init at unstable-2019-06-19
Diffstat (limited to 'pkgs/applications/window-managers/i3')
-rw-r--r-- | pkgs/applications/window-managers/i3/layout-manager.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/applications/window-managers/i3/layout-manager.nix b/pkgs/applications/window-managers/i3/layout-manager.nix new file mode 100644 index 00000000000..afa14b48451 --- /dev/null +++ b/pkgs/applications/window-managers/i3/layout-manager.nix @@ -0,0 +1,39 @@ +{ stdenv, fetchFromGitHub, vim, makeWrapper, jq, rofi, xrandr, xdotool, i3, gawk, libnotify }: + +let + path = stdenv.lib.makeBinPath [ vim jq rofi xrandr xdotool i3 gawk libnotify ]; +in + +stdenv.mkDerivation rec { + pname = "i3-layout-manager"; + version = "unstable-2019-06-19"; + + src = fetchFromGitHub { + owner = "klaxalk"; + repo = pname; + rev = "80ade872bfd70d9c6039024097ceb8c852a2816a"; + sha256 = "02xhyd737qwni628mjzr9i5v2kga5cq4k8m77bxm1p6kkj84nlmg"; + }; + + nativeBuildInputs = [ makeWrapper ]; + + dontBuild = true; + + installPhase = '' + runHook preInstall + + install -D layout_manager.sh $out/bin/layout_manager + wrapProgram $out/bin/layout_manager \ + --prefix PATH : "${path}" + + runHook postInstall + ''; + + meta = with stdenv.lib; { + homepage = https://github.com/klaxalk/i3-layout-manager; + description = "Saving, loading and managing layouts for i3wm."; + license = licenses.mit; + platforms = platforms.linux; + maintainers = with maintainers; [ ma27 ]; + }; +} |