Merge pull request #129720 from DamienCassou/add-rofi-vpn

rofi-vpn: init at 0.2.0

authored by Damien Cassou and committed by GitHub d91ff7a6 c1497725

+42
+40
pkgs/applications/networking/rofi-vpn/default.nix
···
··· 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
··· 25677 25678 rofi-power-menu = callPackage ../applications/misc/rofi-power-menu { }; 25679 25680 ympd = callPackage ../applications/audio/ympd { }; 25681 25682 # a somewhat more maintained fork of ympd
··· 25677 25678 rofi-power-menu = callPackage ../applications/misc/rofi-power-menu { }; 25679 25680 + rofi-vpn = callPackage ../applications/networking/rofi-vpn { }; 25681 + 25682 ympd = callPackage ../applications/audio/ympd { }; 25683 25684 # a somewhat more maintained fork of ympd