tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
0
fork
atom
overview
issues
pulls
pipelines
rofi-vpn: init at 0.2.0
Damien Cassou
4 years ago
54ec249b
81e24d81
+42
2 changed files
expand all
collapse all
unified
split
pkgs
applications
networking
rofi-vpn
default.nix
top-level
all-packages.nix
+40
pkgs/applications/networking/rofi-vpn/default.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
···
1
+
{ stdenv
2
+
, lib
3
+
, fetchFromGitLab
4
+
, makeWrapper
5
+
, networkmanager
6
+
, rofi-unwrapped
7
+
}:
8
+
9
+
stdenv.mkDerivation rec {
10
+
pname = "rofi-vpn";
11
+
version = "0.2.0";
12
+
13
+
src = fetchFromGitLab {
14
+
owner = "DamienCassou";
15
+
repo = pname;
16
+
rev = "v${version}";
17
+
sha256 = "04jcfb2jy8yyrk4mg68krwh3zb5qcyj1aq1bwk96fhybrq9k2hhp";
18
+
};
19
+
20
+
installPhase = ''
21
+
runHook preInstall
22
+
23
+
install -D --target-directory=$out/bin/ ./rofi-vpn
24
+
25
+
wrapProgram $out/bin/rofi-vpn \
26
+
--prefix PATH ":" ${lib.makeBinPath [ rofi-unwrapped networkmanager ]}
27
+
28
+
runHook postInstall
29
+
'';
30
+
31
+
nativeBuildInputs = [ makeWrapper ];
32
+
33
+
meta = with lib; {
34
+
description = "Rofi-based interface to enable VPN connections with NetworkManager";
35
+
homepage = "https://gitlab.com/DamienCassou/rofi-vpn";
36
+
license = licenses.gpl3Plus;
37
+
maintainers = with maintainers; [ DamienCassou ];
38
+
platforms = platforms.linux;
39
+
};
40
+
}
+2
pkgs/top-level/all-packages.nix
···
25667
25668
rofi-power-menu = callPackage ../applications/misc/rofi-power-menu { };
25669
0
0
25670
ympd = callPackage ../applications/audio/ympd { };
25671
25672
# a somewhat more maintained fork of ympd
···
25667
25668
rofi-power-menu = callPackage ../applications/misc/rofi-power-menu { };
25669
25670
+
rofi-vpn = callPackage ../applications/networking/rofi-vpn { };
25671
+
25672
ympd = callPackage ../applications/audio/ympd { };
25673
25674
# a somewhat more maintained fork of ympd