No description
- QML 53.3%
- Nix 45.5%
- Lua 0.8%
- Just 0.4%
|
Some checks failed
Publish AppImages / bundle (nvim) (push) Failing after 0s
Publish Scripts / bundle (steamdeck-setup) (push) Failing after 0s
Publish AppImages / release (push) Has been skipped
Publish Scripts / release (push) Has been skipped
Nix Flake Check / nix-flake-check (push) Successful in 18m5s
|
||
|---|---|---|
| .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 flash-installer x86_64 /dev/sda
# 2. Boot the target machine off of USB device
# 3. Follow the instructions shown on the target machine and note down its IP address
# 4. 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:
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)
- rust debugger
- 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.
- Fix
gxkeymap in Markdown files. Settingmap_gxtofalsedoes not seem to work whenmarkviewis lazy loaded.
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