- C 44.5%
- Nix 34%
- Ruby 20.7%
- Shell 0.8%
| .forgejo/workflows | ||
| artwork | ||
| bin | ||
| boot | ||
| devices | ||
| doc | ||
| examples | ||
| lib | ||
| modules | ||
| npins | ||
| overlay | ||
| support | ||
| .gitignore | ||
| build.sh | ||
| default.nix | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| local-insecure.nix | ||
| pkgs.nix | ||
| README.md | ||
| release.nix | ||
| shell.nix | ||
mobile
Personal hard fork of Mobile NixOS for my own devices. No affiliation with upstream; no community, CI artifacts, or support guarantees.
Upstream history is kept in git for reference, but this fork is maintained independently and may diverge arbitrarily. Do not expect upstream compatibility or to contribute back from here.
What this is
NixOS images for a small set of devices I actually use:
lenovo-krane(Lenovo Duet)lenovo-wormdingler(Lenovo Duet 3)asus-tentacruel(Asus CM14 Flip)uefi-x86_64
Plus a thin flake front-end (flake.nix) over the legacy default.nix / release.nix / shell.nix entry points, Forgejo CI that builds installer images, and a tracked insecure demo config (see below).
Build
nix build .#lenovo-krane
nix build .#lenovo-wormdingler
nix build .#asus-tentacruel
nix develop drops into the porting shell from shell.nix.
Device modules can also be consumed from another flake via nixosModules.<device> (see doc/flake-integration.md).
inputs.nixpkgs is pinned to the same nixpkgs revision as npins/sources.json — bump both together:
nix flake update nixpkgs
npins update
Insecure demo config
Pure nix build cannot see the gitignored ./local.nix, so flake images import the tracked ./local-insecure.nix instead. It creates user iso / password 147147, enables SSH password login, and turns wireless on.
Bring-up only. Do not expose to untrusted networks. Put real config and secrets in your own gitignored local.nix.
Docs
doc/in this repo (may be stale relative to upstream)- NixOS Manual
- Nixpkgs Manual
- Nix Manual
License
MIT, see LICENSE. Applies to repo files only, not to built packages (same as upstream/nixpkgs convention).