No description
Find a file
Kasper Seweryn 9d12995f13
All checks were successful
Nix Flake Check / nix-flake-check (push) Successful in 5m13s
feat(aerc): add ability to abort new mail/reply
2025-11-07 11:01:23 +01:00
.forgejo/workflows chore(deps): update actions/checkout digest to 08eba0b 2025-08-11 11:16:31 +00:00
assets feat(assets): add new wallpaper 2025-07-25 19:13:36 +02:00
hosts fix(framework): fix typo in pcie_aspm policy 2025-11-04 15:28:42 +01:00
modules feat(aerc): add ability to abort new mail/reply 2025-11-07 11:01:23 +01:00
overlays feat(email): configure local-first email setup with aerc 2025-11-07 00:34:45 +01:00
packages fix: allow to build on all systems 2025-11-04 00:08:11 +01:00
secrets feat(steam): add steamguard-cli support 2025-10-14 16:27:32 +02: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(email): configure local-first email setup with aerc 2025-11-07 00:34:45 +01:00
flake.nix feat(email): configure local-first email setup with aerc 2025-11-07 00:34:45 +01:00
justfile feat(waff-shell): add cpu usage indicator 2025-10-16 15:47:08 +02:00
README.md feat(email): configure local-first email setup with aerc 2025-11-07 00:34:45 +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
  • wifi
  • 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...

Host: workstation

  • Configure as a remote builder