tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
Improve re-wrapping in case of GTK3
Michael Raskin
7 years ago
08322086
9006cd33
+20
-3
1 changed file
expand all
collapse all
unified
split
pkgs
applications
editors
vim
configurable.nix
+20
-3
pkgs/applications/editors/vim/configurable.nix
···
155
'' + stdenv.lib.optionalString wrapPythonDrv ''
156
wrapProgram "$out/bin/vim" --prefix PATH : "${python}/bin"
157
'' + stdenv.lib.optionalString (guiSupport == "gtk3") ''
158
-
rm "$out/bin/gvim"
159
-
echo -e '#!${stdenv.shell}\n"'"$out/bin/vim"'" -g "$@"' > "$out/bin/gvim"
160
-
chmod a+x "$out/bin/gvim"
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
161
'';
162
163
preInstall = ''
···
155
'' + stdenv.lib.optionalString wrapPythonDrv ''
156
wrapProgram "$out/bin/vim" --prefix PATH : "${python}/bin"
157
'' + stdenv.lib.optionalString (guiSupport == "gtk3") ''
158
+
159
+
rewrap () {
160
+
rm -f "$out/bin/$1"
161
+
echo -e '#!${stdenv.shell}\n"'"$out/bin/vim"'" '"$2"' "$@"' > "$out/bin/$1"
162
+
chmod a+x "$out/bin/$1"
163
+
}
164
+
165
+
rewrap ex -e
166
+
rewrap view -R
167
+
rewrap gvim -g
168
+
rewrap gex -eg
169
+
rewrap gview -Rg
170
+
rewrap rvim -Z
171
+
rewrap rview -RZ
172
+
rewrap rgvim -gZ
173
+
rewrap rgview -RgZ
174
+
rewrap evim -y
175
+
rewrap eview -yR
176
+
rewrap vimdiff -d
177
+
rewrap gvimdiff -gd
178
'';
179
180
preInstall = ''