tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
i3-gaps: init at 4.12
authored by
Franz Thoma
and committed by
obadz
9 years ago
b60b7eea
30403451
+47
3 changed files
expand all
collapse all
unified
split
lib
maintainers.nix
pkgs
applications
window-managers
i3
gaps.nix
top-level
all-packages.nix
+1
lib/maintainers.nix
···
131
falsifian = "James Cook <james.cook@utoronto.ca>";
132
flosse = "Markus Kohlhase <mail@markus-kohlhase.de>";
133
fluffynukeit = "Daniel Austin <dan@fluffynukeit.com>";
0
134
forkk = "Andrew Okin <forkk@forkk.net>";
135
fornever = "Friedrich von Never <friedrich@fornever.me>";
136
fpletz = "Franz Pletz <fpletz@fnordicwalking.de>";
···
131
falsifian = "James Cook <james.cook@utoronto.ca>";
132
flosse = "Markus Kohlhase <mail@markus-kohlhase.de>";
133
fluffynukeit = "Daniel Austin <dan@fluffynukeit.com>";
134
+
fmthoma = "Franz Thoma <f.m.thoma@googlemail.com>";
135
forkk = "Andrew Okin <forkk@forkk.net>";
136
fornever = "Friedrich von Never <friedrich@fornever.me>";
137
fpletz = "Franz Pletz <fpletz@fnordicwalking.de>";
+44
pkgs/applications/window-managers/i3/gaps.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
{ fetchurl, stdenv, i3 }:
2
+
3
+
i3.overrideDerivation (super : rec {
4
+
5
+
name = "i3-gaps-${version}";
6
+
version = "4.12";
7
+
releaseDate = "2016-03-06";
8
+
9
+
src = fetchurl {
10
+
url = "https://github.com/Airblader/i3/archive/${version}.tar.gz";
11
+
sha256 = "1i9l993cak85fcw12zgrb5cpspmjixr3yf8naa4zb8589mg4rb8s";
12
+
};
13
+
14
+
postUnpack = ''
15
+
echo -n "${version} (${releaseDate}, branch \\\"gaps-next\\\")" > ./i3-${version}/I3_VERSION
16
+
echo -n "${version}" > ./i3-${version}/VERSION
17
+
'';
18
+
19
+
postInstall = ''
20
+
wrapProgram "$out/bin/i3-save-tree" --prefix PERL5LIB ":" "$PERL5LIB"
21
+
for program in $out/bin/i3-sensible-*; do
22
+
sed -i 's/which/command -v/' $program
23
+
done
24
+
'';
25
+
26
+
}) // {
27
+
28
+
meta = with stdenv.lib; {
29
+
description = "A fork of the i3 tiling window manager with some additional features";
30
+
homepage = "https://github.com/Airblader/i3";
31
+
maintainers = with maintainers; [ fmthoma ];
32
+
license = licenses.bsd3;
33
+
platforms = platforms.all;
34
+
35
+
longDescription = ''
36
+
Fork of i3wm, a tiling window manager primarily targeted at advanced users
37
+
and developers. Based on a tree as data structure, supports tiling,
38
+
stacking, and tabbing layouts, handled dynamically, as well as floating
39
+
windows. This fork adds a few features such as gaps between windows.
40
+
Configured via plain text file. Multi-monitor. UTF-8 clean.
41
+
'';
42
+
};
43
+
44
+
}
+2
pkgs/top-level/all-packages.nix
···
13026
xcb-util-cursor = if stdenv.isDarwin then xcb-util-cursor-HEAD else xcb-util-cursor;
13027
};
13028
0
0
13029
i3blocks = callPackage ../applications/window-managers/i3/blocks.nix { };
13030
13031
i3cat = callPackage ../tools/misc/i3cat { };
···
13026
xcb-util-cursor = if stdenv.isDarwin then xcb-util-cursor-HEAD else xcb-util-cursor;
13027
};
13028
13029
+
i3-gaps = callPackage ../applications/window-managers/i3/gaps.nix { };
13030
+
13031
i3blocks = callPackage ../applications/window-managers/i3/blocks.nix { };
13032
13033
i3cat = callPackage ../tools/misc/i3cat { };