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
155
'' + stdenv.lib.optionalString wrapPythonDrv ''
156
156
wrapProgram "$out/bin/vim" --prefix PATH : "${python}/bin"
157
157
'' + stdenv.lib.optionalString (guiSupport == "gtk3") ''
158
158
-
rm "$out/bin/gvim"
159
159
-
echo -e '#!${stdenv.shell}\n"'"$out/bin/vim"'" -g "$@"' > "$out/bin/gvim"
160
160
-
chmod a+x "$out/bin/gvim"
158
158
+
159
159
+
rewrap () {
160
160
+
rm -f "$out/bin/$1"
161
161
+
echo -e '#!${stdenv.shell}\n"'"$out/bin/vim"'" '"$2"' "$@"' > "$out/bin/$1"
162
162
+
chmod a+x "$out/bin/$1"
163
163
+
}
164
164
+
165
165
+
rewrap ex -e
166
166
+
rewrap view -R
167
167
+
rewrap gvim -g
168
168
+
rewrap gex -eg
169
169
+
rewrap gview -Rg
170
170
+
rewrap rvim -Z
171
171
+
rewrap rview -RZ
172
172
+
rewrap rgvim -gZ
173
173
+
rewrap rgview -RgZ
174
174
+
rewrap evim -y
175
175
+
rewrap eview -yR
176
176
+
rewrap vimdiff -d
177
177
+
rewrap gvimdiff -gd
161
178
'';
162
179
163
180
preInstall = ''