This is my current NixOS config on toyoko, my laptop.
- Nix 100%
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) |
||
|---|---|---|
| fonts | ||
| hosts/toyoko | ||
| modules | ||
| profiles/amd | ||
| wallpapers | ||
| .gitlab-ci.yml | ||
| CHANGELOG.md | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
| result | ||
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