No description
  • QML 53.3%
  • Nix 45.5%
  • Lua 0.8%
  • Just 0.4%
Find a file
Kasper Seweryn 809eb1cee2
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
feat(niri): migrate brightnessctl to brillo
2026-07-22 12:19:21 +02:00
.forgejo/workflows feat(steamdeck): add static install script 2026-06-26 23:39:19 +02:00
assets feat(niri): migrate hyprlock to velia 2026-07-22 02:19:30 +02:00
hosts feat(niri): migrate hyprlock to velia 2026-07-22 02:19:30 +02:00
modules feat(niri): migrate brightnessctl to brillo 2026-07-22 12:19:21 +02:00
overlays feat(opencode): add codebase-memory skill and agent context 2026-07-21 00:47:09 +02:00
packages feat(opencode): add codebase-memory skill and agent context 2026-07-21 00:47:09 +02:00
secrets feat(opencode): add codebase-memory skill and agent context 2026-07-21 00:47:09 +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(yeston): add new machine 2026-06-30 01:32:01 +02:00
flake.lock feat(niri): migrate hyprlock to velia 2026-07-22 02:19:30 +02:00
flake.nix feat(niri): migrate hyprlock to velia 2026-07-22 02:19:30 +02:00
justfile feat(yeston): add new machine 2026-06-30 01:32:01 +02:00
README.md docs(nixvim): add note on map_gx not working for markview 2026-07-13 02:15:25 +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 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

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