No description
  • QML 55.3%
  • Nix 43.4%
  • Lua 0.9%
  • Just 0.4%
Find a file
Kasper Seweryn c63ee59954
Some checks failed
Nix Flake Check / nix-flake-check (push) Has been cancelled
feat: update state version
2026-06-04 14:18:40 +02:00
.forgejo/workflows feat(homeserver): add initial configuration and sd image tools 2026-01-19 19:23:59 +01:00
assets fix(home-assistant): scale-down hoya image 2026-04-19 20:34:30 +02:00
hosts feat: update state version 2026-06-04 14:18:40 +02:00
modules feat: update state version 2026-06-04 14:18:40 +02:00
overlays chore(waff-shell): use pre-built quickshell 2026-05-06 21:29:23 +02:00
packages fix(waff-shell): correctly display multi-day events 2026-05-05 13:57:33 +02:00
secrets feat(home-assistant): add presence 2026-04-19 15:15:15 +02: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): manage music library with beets 2026-02-28 22:40:08 +01:00
flake.lock feat: update state version 2026-06-04 14:18:40 +02:00
flake.nix feat: update state version 2026-06-04 14:18:40 +02:00
justfile feat(justfile): add option to deploy on reboot 2026-05-06 21:30:19 +02:00
README.md feat(home-assistant): add presence 2026-04-19 15:15:15 +02: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'

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:

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

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