1
0
Fork
You've already forked waveforms-flake
0
A Nix flake for Digilent Waveforms on Linux.
  • Nix 89%
  • C 11%
2025年12月03日 19:29:40 +02:00
.github Bump actions/checkout from 5 to 6 2025年11月25日 08:48:54 +02:00
data Update waveforms deb hashes 2025年12月03日 19:29:40 +02:00
pkgs fix: GROUP key takes '=' or ':=' operator, assuming '=' 2025年05月16日 16:40:59 +03:00
.gitignore Hello world 2021年04月23日 16:52:12 +03:00
flake.nix Add plugdev group configuration to the NixOS module 2025年11月13日 16:42:59 +02:00
LICENSE Add unlicense 2023年06月26日 12:14:42 +03:00
README.md Disable automatic updates 2025年03月19日 22:28:23 +02:00

Build packages

A Nix flake for Digilent Waveforms on Linux.

Usage

In addition to the waveforms package and app, this Flake provides a NixOS module that installs the package and sets up the USB device permissions so that plugdev group users are allowed to access.

{
 inputs.waveforms.url = "github:liff/waveforms-flake";
 outputs = { self, nixpkgs, waveforms }: {
 # replace 'joes-desktop' with your hostname here.
 nixosConfigurations.joes-desktop = nixpkgs.lib.nixosSystem {
 system = "x86_64-linux";
 modules = [
 # ...
 waveforms.nixosModule
 ({ users.users.joe.extraGroups = [ "plugdev" ]; })
 ];
 };
 };
}

Note on unfree packages

Due to limitations of flakes, this flake enables config.allowUnfree on its import of nixpkgs, meaining that packages can be built without otherwise enabling unfree software.