No description
Find a file
Kasper Seweryn b34846a62c
All checks were successful
Nix Flake Check / nix-flake-check (push) Successful in 13m29s
feat(nixvim): migrate to nvim-dbee and sqls for db connections
2025-12-27 22:02:57 +01:00
.forgejo/workflows chore(deps): update actions/checkout digest to 34e1148 2025-11-19 16:24:37 +00:00
assets feat(assets): add new wallpaper 2025-07-25 19:13:36 +02:00
hosts feat(nixvim): migrate to nvim-dbee and sqls for db connections 2025-12-27 22:02:57 +01:00
modules feat(nixvim): migrate to nvim-dbee and sqls for db connections 2025-12-27 22:02:57 +01:00
overlays feat(steamdeck): add setup script to simplify configuration steps 2025-12-23 01:55:10 +01:00
packages feat(steamdeck): add setup script to simplify configuration steps 2025-12-23 01:55:10 +01:00
secrets feat(nixvim): use local llm over workstation host (WIP) 2025-12-21 14:41:57 +01:00
.envrc feat: add astal bar (wip) 2025-03-10 03:36:11 +01:00
.gitignore feat(workstation)!: add host 2025-09-17 14:11:02 +02:00
.sops.yaml feat(workstation)!: add host 2025-09-17 14:11:02 +02:00
flake.lock feat(rootownia): better cleanup of stale docker containers 2025-12-22 13:45:17 +01:00
flake.nix feat(steamdeck): add setup script to simplify configuration steps 2025-12-23 01:55:10 +01:00
justfile feat(emails): retag emails when filters have changed (WIP) 2025-12-07 14:57:41 +01:00
README.md feat(nixvim): use local llm over workstation host (WIP) 2025-12-21 14:41:57 +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