# maxpoww/simpledev architecture

> Architecture diagram of the GitHub repository maxpoww/simpledev, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-27). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/maxpoww/simpledev
- Repository: https://github.com/maxpoww/simpledev

## Overview

This repository appears to be a personal Nix-based system and desktop configuration, with separate files for system services, home environment, and WaveRunner-related configuration. The file tree suggests these capabilities, but there is no README or source excerpt showing imports, execution flow, or data transfer. The graph therefore identifies the apparent components without asserting unsupported connections.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_system["System configuration"]
  node_configuration["System configuration<br/>[configuration.nix]"]
  node_packages["System packages<br/>[systemPackages.nix]"]
  node_audio["Audio configuration<br/>[audio.nix]"]
  node_bluetooth["Bluetooth configuration<br/>[bluetooth.nix]"]
  node_power["Power configuration<br/>[power.nix]"]
  node_nvidia["NVIDIA module<br/>[nvidia-module.nix]"]
  node_notifications["Notification service"]
end

subgraph group_desktop["Desktop and home"]
  node_home["Home configuration<br/>[home.nix]"]
  node_hyprland["Hyprland settings<br/>[hyprland.lua]"]
  node_shell["Zsh configuration<br/>[zsh.nix]"]
  node_webapps["Web app list<br/>[webapps.list]"]
end

subgraph group_waverunner["WaveRunner"]
  node_waverunner_packages["WaveRunner packages"]
  node_waverunner_apply["WaveRunner apply"]
end

click node_configuration "https://github.com/maxpoww/simpledev/blob/main/configuration.nix"
click node_packages "https://github.com/maxpoww/simpledev/blob/main/systemPackages.nix"
click node_audio "https://github.com/maxpoww/simpledev/blob/main/audio.nix"
click node_bluetooth "https://github.com/maxpoww/simpledev/blob/main/bluetooth.nix"
click node_power "https://github.com/maxpoww/simpledev/blob/main/power.nix"
click node_nvidia "https://github.com/maxpoww/simpledev/blob/main/nvidia-module.nix"
click node_notifications "https://github.com/maxpoww/simpledev/blob/main/notification-service.nix"
click node_home "https://github.com/maxpoww/simpledev/blob/main/home.nix"
click node_hyprland "https://github.com/maxpoww/simpledev/blob/main/hyprland.lua"
click node_shell "https://github.com/maxpoww/simpledev/blob/main/zsh.nix"
click node_webapps "https://github.com/maxpoww/simpledev/blob/main/webapps.list"
click node_waverunner_packages "https://github.com/maxpoww/simpledev/blob/main/waverunner-packages.nix"
click node_waverunner_apply "https://github.com/maxpoww/simpledev/blob/main/waverunner-apply.nix"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_configuration,node_packages,node_audio,node_bluetooth,node_power,node_nvidia,node_notifications toneBlue
class node_home,node_hyprland,node_shell,node_webapps toneAmber
class node_waverunner_packages,node_waverunner_apply toneMint
```

## Components

### System configuration

- [System configuration](https://github.com/maxpoww/simpledev/blob/main/configuration.nix): `configuration.nix`
- [System packages](https://github.com/maxpoww/simpledev/blob/main/systemPackages.nix): `systemPackages.nix`
- [Audio configuration](https://github.com/maxpoww/simpledev/blob/main/audio.nix): `audio.nix`
- [Bluetooth configuration](https://github.com/maxpoww/simpledev/blob/main/bluetooth.nix): `bluetooth.nix`
- [Power configuration](https://github.com/maxpoww/simpledev/blob/main/power.nix): `power.nix`
- [NVIDIA module](https://github.com/maxpoww/simpledev/blob/main/nvidia-module.nix): `nvidia-module.nix`
- [Notification service](https://github.com/maxpoww/simpledev/blob/main/notification-service.nix): `notification-service.nix`

### Desktop and home

- [Home configuration](https://github.com/maxpoww/simpledev/blob/main/home.nix): `home.nix`
- [Hyprland settings](https://github.com/maxpoww/simpledev/blob/main/hyprland.lua): `hyprland.lua`
- [Zsh configuration](https://github.com/maxpoww/simpledev/blob/main/zsh.nix): `zsh.nix`
- [Web app list](https://github.com/maxpoww/simpledev/blob/main/webapps.list): `webapps.list`

### WaveRunner

- [WaveRunner packages](https://github.com/maxpoww/simpledev/blob/main/waverunner-packages.nix): `waverunner-packages.nix`
- [WaveRunner apply](https://github.com/maxpoww/simpledev/blob/main/waverunner-apply.nix): `waverunner-apply.nix`
