It's not exclusive to NixOS, but I've only packaged it for NixOS.

The UI looks like shit, but it allows showing all the configs in /etc/wireguard and toggling them on or off with wg-quick.

The biggest issue I had was with slint. I can't make sense of it (yet).

This was written because after getting a windscribe subscription, I found out that the app doesn't work on #NixOS and the pull request to add it 1) doesn't work, 2) is being nitpicked to death.

you are viewing a single comment's thread
view the rest of the comments
[–] 1 point 2 days ago (1 child)

Serious question: is it easier to build your own than expand on what's already developed?

  • source
  • hideshow 2 child comments
  • [–] [S] 2 points 2 days ago (1 child)

    No idea what that is. I'm on KDE if that means anything.

    The goal was to be able to easily use all wireguard configs downloaded from windscribe --> no "just open a command line and run sudo wg-quick up ...". I don't want to enter the root password every time. Other VPN clients don't require that.

    Does your thing achieve it somehow? I wouldn't mind looking at it if that's the case.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 2 days ago (1 child)

    It's built into GNOME network manager I believe. I'm not a programmer, so you'd have to dig into what package supports that GUI. But somebody has written that GUI to add Wireguard in the VPN section.

  • source
  • parent
  • hideshow 2 child comments
  • [–] [S] 5 points 2 days ago (1 child)

    Yeah, that's not what I'm looking for. Windscribe has 200+ VPN locations. I'd have to manually import every single one. Sure, probably would take less time than it took writing this, but if they update a few configs (or everything at once for some reason), I'd have to go through the hassle of removing the existing configs and updating each one manually again.

    If it had a batch importer or even just supported configs in /etc/wireguard (or a custom directory), that would also be great. But from what I understand, it's a frontend for NetworkManager, which uses a different configuration format for connections .nmconnection and is terribly documented.

  • source
  • parent
  • hideshow 2 child comments