nix-powered config, v3
  • Nix 88.6%
  • Shell 6.2%
  • Just 2.6%
  • CSS 2.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-20 22:06:26 +02:00
etc Add etc configuration for nix 2026-09-18 14:08:44 +02:00
gui Add basic sway config 2026-09-18 17:37:53 +02:00
host Add zapp 2026-09-20 22:06:26 +02:00
media Swap portrait wallpaper 2026-06-23 20:20:20 +02:00
mod Add mpd and inori 2026-04-23 11:07:21 +02:00
org Move org system to lime only 2025-11-12 18:52:45 +01:00
script Add etc configuration for nix 2026-09-18 14:08:44 +02:00
common.nix Remove gcc from common.nix 2026-09-17 17:09:06 +02:00
flake.lock Add zapp 2026-09-20 22:06:26 +02:00
flake.nix Add zapp 2026-09-20 22:06:26 +02:00
justfile Make screen sharing work on pear 2025-11-13 11:10:55 +01:00
overlay.nix Use niri from nixpkgs 2026-03-25 19:34:45 +01:00
README.md Change wallpaper 2025-12-15 15:02:20 +01:00

Home-manager configuration

You need to have pipewire and the gnome desktop portal installed too for niri to work.

Manual steps

First, Nix needs to be installed on the system.

Run this to set up the graphics:

just install-drivers

Then, one should be able to switch to the new config:

just switch "$(cat /etc/hostname)"

On alpine, Niri should be started as follows:

dbus-run-session -- niri --session

Key remapping

In order to install some stuff under /etc, namely the keyd config which we use to remap some keys to allow for specific sequences, run the following:

just install-symlinks

Because we're symlinking a config into /etc, we need root permissions.

Wallpapers

My wallpapers (media/rar.jpg and media/gate.jpg) are both taken by Xyla and used under the terms of the CC BY-NC-SA 4.0 license.

Audio