No description
- QML 55.3%
- Nix 43.4%
- Lua 0.9%
- Just 0.4%
|
Some checks failed
Nix Flake Check / nix-flake-check (push) Has been cancelled
|
||
|---|---|---|
| .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'
NixOS Installation to a New Machine
On your local machine:
# 1. Build the installer iso
just build-installer x86_64
# 2. Flash it into USB device
sudo dd bs=4M conv=fsync oflag=direct status=progress if=~/Downloads/nixos-*.iso of=/dev/sda
# 3. Boot the target machine off of USB device
# 4. Follow the instructions shown on the target machine and note down its IP address
# 5. Install the <CONFIGURATION> host on target machine
just install <CONFIGURATION> <TARGET IP>
Deployment to a Remote Machine
To deploy a new configuration to an already configured, remote machine, run:
just deploy <CONFIGURATION>
# or
just deploy <CONFIGURATION> <TARGET_IP>
TODO
Build NixOS Installer Images
- 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:
-
hostapd/event based home presence like in https://github.com/f45tb00t/OpenWRT_HA_Presence
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
- Declaratively manage MQTT connection
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
Host: framewaff
- Open images in imv, videos in mpv, etc...
- Automatically retag emails when filters change (see commit:
3b3482d) - Sendspin as pipewire sink?
Host: workstation
- Configure as a remote builder
Host: audio-server
- sendspin
- Set DSP declaratively
- Mute 15,734.27 Hz
- Mute 15,625 Hz
- Mute 15,750 Hz
- Set DSP declaratively