This is my current NixOS config on toyoko, my laptop.
Find a file
San Agent 856d3ee3ba modules/user/agent-san-mononoke: fix sudo.polkit API — use security.sudo.enable + security.polkit.extraRules
Fixes stack overflow on rebuild. Removed:
- lib.mkAfter (unused, caused module seq issues)
- security.sudo.extraConfig (legacy syntax)
- security.polkit.extraConfig (wrong API — polkit.extraRules not .extraConfig)

Added:
- security.sudo.enable = true
- security.polkit.extraRules (correct list-of-rules format)
2026-05-14 22:30:47 -04:00
fonts Add Cozette font and Nerd Fonts 2026-04-16 17:47:11 -04:00
hosts/toyoko Fix: remove lib.stylix dead code, fix duplicate alias, remove dms-greeter dead option 2026-05-13 15:53:26 -04:00
modules modules/user/agent-san-mononoke: fix sudo.polkit API — use security.sudo.enable + security.polkit.extraRules 2026-05-14 22:30:47 -04:00
profiles/amd Initial j7os NixOS configuration 2026-04-12 22:40:40 -04:00
wallpapers Fix home-manager and add niri to ly greeter 2026-04-16 15:56:32 -04:00
.gitlab-ci.yml Configure Secret Detection in .gitlab-ci.yml, creating this file if it does not already exist 2026-04-12 22:45:17 -04:00
CHANGELOG.md Bump version to v0.1.3 2026-04-16 18:26:34 -04:00
flake.lock Fix home-manager and add niri to ly greeter 2026-04-16 15:56:32 -04:00
flake.nix Refactor: scope stylix to plymouth/console/grub, add multi-DE, plymouth spinner, Ly theming 2026-05-13 04:24:02 -04:00
README.md Initial j7os NixOS configuration 2026-04-12 22:40:40 -04:00
result Fix home-manager file conflicts with activation script 2026-04-16 17:53:45 -04:00

j7os - Personal NixOS Configuration

Personal NixOS configuration for my Framework 16 laptop (hostname: toyoko).

Features

  • Window Manager: Niri (scrollable-tiling Wayland compositor)
  • Theme: Stylix with custom wallpaper
  • Bar: DMS (Desktop Management Shell) with toggle-bar support for switching to Noctalia
  • Terminal: Kitty (default), Ghostty also available
  • Browsers: Firefox, Vivaldi

Hardware

  • Framework 16 (AMD Ryzen 7040)
  • Intel AX210 Wi-Fi
  • Multi-monitor setup with rotation support

Quick Start

# Build the system
sudo nixos-rebuild switch --flake .#toyoko

# Reload Niri config (if needed)
niri msg action load-config-file

# Validate Niri config
niri validate

Structure

j7os/
├── flake.nix           # Main flake configuration
├── hosts/toyoko/       # Host-specific configuration
│   ├── default.nix
│   ├── hardware.nix
│   └── variables.nix
├── modules/
│   ├── core/           # Core system modules
│   │   ├── packages.nix
│   │   ├── network.nix
│   │   ├── stylix.nix
│   │   └── flatpak.nix
│   ├── user/           # User-level configuration
│   │   ├── default.nix # Niri config
│   │   └── toggle-bar.nix
│   └── drivers/
└── wallpapers/

Notes

  • Hostname is "toyoko"
  • Username is "j7"
  • Uses nixos-hardware for Framework 16 support