No description
  • Nix 78.1%
  • QML 19%
  • Lua 1.9%
  • Just 0.8%
  • Shell 0.2%
Find a file
Kasper Seweryn 3acc76d743
Some checks failed
Nix Flake Check / nix-flake-check (push) Failing after 1m11s
fix(jupyter): fix MATLAB Proxy kernel
2026-02-23 01:42:23 +01:00
.forgejo/workflows feat(homeserver): add initial configuration and sd image tools 2026-01-19 19:23:59 +01:00
assets feat(framewaff): hibernate after 1h of sleep and don't hibernate on AC 2026-01-15 19:27:53 +01:00
hosts fix(jupyter): fix MATLAB Proxy kernel 2026-02-23 01:42:23 +01:00
modules feat(nixvim): show 0xAARRGGBB colors 2026-02-09 11:30:00 +01:00
overlays fix(jupyter): fix MATLAB Proxy kernel 2026-02-23 01:42:23 +01:00
packages fix(jupyter): fix MATLAB Proxy kernel 2026-02-23 01:42:23 +01:00
secrets feat(llm): add glm-4.7-flash 2026-01-28 18:20:43 +01:00
.envrc feat(ci): use local actions 2026-01-06 14:00:40 +01:00
.gitignore feat(workstation)!: add host 2025-09-17 14:11:02 +02:00
.sops.yaml feat(audio-server): automatic backups 2026-01-20 13:27:16 +01:00
flake.lock fix(jupyter): fix MATLAB Proxy kernel 2026-02-23 01:42:23 +01:00
flake.nix fix(jupyter): fix MATLAB Proxy kernel 2026-02-23 01:42:23 +01:00
justfile feat(homeserver): add initial configuration and sd image tools 2026-01-19 19:23:59 +01:00
README.md feat(opencode): supercharge opencode with nix shell 2026-01-31 12:14:40 +01:00
renovate.json Add renovate.json 2025-07-16 14:31:36 +00:00

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 passwd on the target machine
  • ip a on the target machine
  • just install <CONFIGURATION> <IP>

Deployment to a remote machine

Deploy your configuration using:

just deploy <CONFIGURATION>
# or
just deploy-to <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 Assistant configuration

As of 2022-08-04 (2022.8.1) we have support for roughly 85.6% (885/1033) of components, which requires around 711 python dependencies.

Nixvim

Wayland shell (waff-shell)

  • put something to the center of the bar
  • notifications
    • better display
    • dedicated layout for calls
    • notification center
    • dnd when in event and with manual override
  • calendar
    • create events
    • edit events
    • delete events
  • mpris
  • networks
    • display network list
    • switch networks
    • display VPN list
    • switch VPNs
    • connect to a new network
    • connect/disconnect ethernet if available
  • bt
  • power profiles
  • suspend
  • inhibit

Host: framewaff

  • System hangs after first closing the lid and then unplugging the monitor
  • Open images in imv, videos in mpv, etc...
  • Automatically retag emails when filters change (see commit: 3b3482d)

Host: workstation

  • Configure as a remote builder