summaryrefslogtreecommitdiffstats
path: root/pkgs/tools/X11/xwinwrap
diff options
context:
space:
mode:
authorSilvan Mosberger <infinisil@icloud.com>2017-09-25 05:01:16 +0200
committerSilvan Mosberger <infinisil@icloud.com>2017-09-25 05:27:00 +0200
commit5a9e28190cd69dc766c5b9c7308491ab030426a9 (patch)
treef44920c1dc3fbf6e7c00d4390cdc56b8f87d216c /pkgs/tools/X11/xwinwrap
parentf069ee7af68ecb6aea4ac9c3cdbd234e714b726e (diff)
xwinwrap: init at 4
Diffstat (limited to 'pkgs/tools/X11/xwinwrap')
-rw-r--r--pkgs/tools/X11/xwinwrap/default.nix54
1 files changed, 54 insertions, 0 deletions
diff --git a/pkgs/tools/X11/xwinwrap/default.nix b/pkgs/tools/X11/xwinwrap/default.nix
new file mode 100644
index 000000000000..6ea24ad2c6aa
--- /dev/null
+++ b/pkgs/tools/X11/xwinwrap/default.nix
@@ -0,0 +1,54 @@
+{ stdenv, fetchbzr, x11 }:
+
+let
+ version = "4";
+in
+stdenv.mkDerivation {
+ name = "xwinwrap-${version}";
+
+ src = fetchbzr {
+ url = https://code.launchpad.net/~shantanu-goel/xwinwrap/devel;
+ rev = version;
+ sha256 = "1annhqc71jcgx5zvcy31c1c488ygx4q1ygrwyy2y0ww743smbchw";
+ };
+
+ buildInputs = [
+ x11
+ ];
+
+ buildPhase = if stdenv.system == "x86_64-linux" then ''
+ make all64
+ '' else if stdenv.system == "i686-linux" then ''
+ make all32
+ '' else throw "xwinwrap is not supported on ${stdenv.system}";
+
+ installPhase = ''
+ mkdir -p $out/bin
+ mv */xwinwrap $out/bin
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A utility that allows you to use an animated X window as the wallpaper";
+ longDescription = ''
+ XWinWrap is a small utility written a loooong time ago that allowed you to
+ stick most of the apps to your desktop background. What this meant was you
+ could use an animated screensaver (like glmatrix, electric sheep, etc) or
+ even a movie, and use it as your wallpaper. But only one version of this
+ app was ever released, and it had a few problems, like:
+
+ - Well, sticking didn’t work. So if you did a “minimize all” or “go to
+ desktop” kind of thing, your “wallpaper” got minimized as well.
+
+ - The geometry option didn’t work, so you could not create, e.g., a small
+ matrix window surrounded by your original wallpaper.
+
+ Seeing no-one picking it up, I decided to give it a bit of polish last
+ weekend by fixing the above problems and also add a few features. And here
+ it is, in its new avatar “Shantz XWinWrap”.
+ '';
+ license = licenses.hpnd;
+ homepage = https://shantanugoel.com/2008/09/03/shantz-xwinwrap/;
+ maintainers = with maintainers; [ infinisil ];
+ platforms = platforms.linux;
+ };
+}