No description
- QML 56%
- Nix 42.7%
- Lua 0.9%
- Just 0.4%
|
Some checks failed
Nix Flake Check / nix-flake-check (push) Failing after 6m19s
|
||
|---|---|---|
| .forgejo/workflows | ||
| assets | ||
| hosts | ||
| modules | ||
| overlays | ||
| packages | ||
| secrets | ||
| .envrc | ||
| .gitignore | ||
| .sops.yaml | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| README.md | ||
| renovate.json | ||
Neovim
To test the neovim configuration, run:
nix run 'git+https://forge.wvffle.net/wvffle/nixfiles#nvim'
Shell
To test the user shell, run:
nix run 'git+https://forge.wvffle.net/wvffle/nixfiles#waff-shell'
Installation to a new machine
- Download NixOS installer from https://nixos.org/download/.
sudo dd bs=4M conv=fsync oflag=direct status=progress if=~/Downloads/nixos-*.iso of=/dev/sda- Boot into the installer on the target machine.
sudo passwdon the target machineip aon the target machinejust install <CONFIGURATION> <IP>
Deployment to a remote machine
Deploy your configuration using:
just deploy <CONFIGURATION>
# or
just deploy <CONFIGURATION> <TARGET_IP>
TODO
Build NixOS installer images
- Minimal installation image for remote installs via
just install - Automatic installation image for predefined host (if possible).
Add router configuration
There are a handful of projects trying to make OpenWRT declarative:
Alternatively, there is:
Build Android images
Robotnix allows android to be configured just like a NixOS system (to some extent).
It allows to build AOSP, LineageOS or GrapheneOS. (Need to test whether you can build GrapheneOS on not officially supported devices). It allows to pre install apps through fetching APKs, set some settings and stuff.
Links:
Declarative home automation configuration
Option A: Home Assistant
As of the 2026.2.0 release we support over 98% (1375/1394) of the built-in integrations See: https://wiki.nixos.org/wiki/Home_Assistant#Declarative_configuration
Option B: Custom tiny Rust automation tool
Stack:
- zigbee2mqtt
- Rust backend
- Dioxus dashboard (web + android)
- Floorplan
- Valetudo map
- Floorplan
- A way to deploy Meross MSS315 plugs locally
Nixvim
- python debugger (https://venvselector.homelab.today/Configuration/debug)
- Snippet completion
- Choice nodes support in blink.cmp, see upstream: https://github.com/Saghen/blink.cmp/issues/743
- Snippet completion icons should be sorted in their order. Currently the choice nodes are at the end. To test, go to a commit message and type
cc.
Wayland shell (waff-shell)
- notifications
- dedicated layout for calls
- mpris
- networks
- switch VPNs
- inhibit
- global inhibit, not per bar
Host: framewaff
- Open images in imv, videos in mpv, etc...
- Automatically retag emails when filters change (see commit:
3b3482d)
Host: workstation
- Configure as a remote builder
Host: microlab-solo9c
- Mute frequencies above 14kHz