No description
  • Nix 97.4%
  • Lua 1.7%
  • Just 0.9%
Find a file
Kasper Seweryn 8c3cb601ad
All checks were successful
Publish Scripts / bundle (steamdeck-setup) (push) Successful in 8s
Publish Scripts / release (push) Successful in 3s
Publish AppImages / bundle (nvim) (push) Successful in 3m17s
Nix Flake Check / nix-flake-check (push) Successful in 5m11s
Publish AppImages / release (push) Successful in 2m4s
feat(lab.wvffle.net): add support for ty and ruff
2026-10-19 22:49:12 +02:00
.forgejo/workflows feat(steamdeck): add static install script 2026-06-26 23:39:19 +02:00
assets feat: change lockscreen wallpaper 2026-07-28 03:51:55 +02:00
hosts feat(lab.wvffle.net): add support for ty and ruff 2026-10-19 22:49:12 +02:00
modules refactor(workstation): restructure jupyterhub kernels 2026-10-19 20:49:48 +02:00
overlays feat(waff-shell): rewrite to rust and extract to another repo 2026-10-19 00:53:02 +02:00
packages feat(waff-shell): rewrite to rust and extract to another repo 2026-10-19 00:53:02 +02:00
secrets feat(niri): update veila package 2026-10-13 22:08:22 +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(nixvim): add proper ipynb and tex support 2026-10-19 16:46:30 +02:00
flake.nix feat(nixvim): add proper ipynb and tex support 2026-10-19 16:46: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