1
Fork 0
nixos-system-config/README.md

41 lines
1.7 KiB
Markdown
Raw Normal View History

2023-05-24 21:48:43 +02:00
# nixos-system-config
Modular NixOS configuration with dotfiles.
## Usage
You should have basic knowledge of NixOS before using this project. Begin at `configuration.nix` and read through the files by following imports.
Everything should be commented. If something is not satisfactory, feel free to open up an issue or pull request.
## Layout
```
/etc/nixos/
├── configuration.nix ; master configuration file
├── environments ; Desktop environment specific config
│   └── plasma.nix
├── hardware-configuration.nix ; Replace this with your current hardware-configuration.nix
├── overlays ; Package overlays
├── packages ; Package specifix configuration
├── profile.nix ; Specify the profile to use
├── profiles ; Profiles, for example for different machines or workflows
│   └── workstation.nix
├── sets ; Sets of packages to install
│   ├── base
│   │   ├── common.nix
│   │   ├── devel.nix
│   │   └── plasma.nix
│   ├── devel
│   │   ├── c.nix
│   │   └── git.nix
│   ├── drivers
│   │   ├── nvidia.nix
│   │   └── tablet.nix
│   └── graphics
│   ├── art.nix
│   └── video.nix
├── username.nix ; Set current user
└── users ; Users
└── user.nix
```
## Todo
- [ ] Hyprland configuration
- [ ] Clean up sets directory
- [ ] Add screenshots to README.md
- [ ] Home-manager configuration