Recently I have been working on packaging the Meshtastic(https://meshtastic.org) native daemon for Nix/NixOS, and things are shaping up nicely. I am genuinely impressed by how clean and well-designed NixOS modules are. It makes the whole experience a joy.

If you would like to test it or leave feedback, here’s the PR under review: https://github.com/NixOS/nixpkgs/pull/466509

Enjoy !!!

#nix #nixos #meshtastic #lora

Meshtastic

An open source, off-grid, decentralized mesh network built to run on affordable, low-power devices

The pull request has just been merged! #Nix #NixOS #meshtastic #LoRa
@Pol Fabulous. I use flakes etc. but would appreciate a bit of a hand on how I can install this....
@adingbatponder Good idea ! Perhaps a bit of clarification would be nice. Do you want to use the NixOS service or ... ? What's preventing you from using the PR I did today until it gets (hopefully) merged in `nixpkgs` ?
@Pol Ah. You mean one builds it at/via the command line ? I put my derivations down as "parts" in my flake so they can be slapped into my flake or someone else's flake. Command line is OK, but feels non-nixi.... Or have I misunderstood. Everyone does it their way I guess. No worries.
@adingbatponder I do not mean anything, I am just trying to figure out what you are looking exactly :) The PR I made is public and I think there are existing documentation on how to use a PR until it gets merged. Importing a service which is not yet merged is fully possible, I just can't find it right now, sorry.

@Pol
Only saw:
nix-build -I nixpkgs=https://github.com/drupol/nixpkgs/archive/push-wlqrwpmskyvt.tar.gz '<nixpkgs>' -p meshtasticd`
./result/bin/meshtasticd ?
which I never do this as I have a flake and I guess this would disappear on my next rebuild and switch.

Did not know that these titles below were expandable titles:

Build it with default config
Nix with experimental command line and flake features

Only saw they opened when writing this:
Will use:

nix shell github:drupol/nixpkgs/push-wlqrwpmskyvt#meshtasticd

Super! Sorry