https://github.com/mazurel/nixos-config
My simple, personal desktop nixos configs [in progress]
https://github.com/mazurel/nixos-config
Last synced: 2 months ago
JSON representation
My simple, personal desktop nixos configs [in progress]
- Host: GitHub
- URL: https://github.com/mazurel/nixos-config
- Owner: Mazurel
- License: mit
- Created: 2020-11-03T21:49:01.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2022-02-25T15:40:49.000Z (over 4 years ago)
- Last Synced: 2025-12-12T23:39:45.967Z (6 months ago)
- Language: Nix
- Homepage:
- Size: 451 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
*This README is in progress*
# My simple desktop nixos + home-manager config with flakes
My NixOS configurations based on Nix flakes. They are deeply integrated with home-manager via my custom module system (accesible via `config.mazurel` or `mazurel`).
## Assumptions
- Single main user (specified by `config.mazurel.username`) + root user.
- Zsh as a shell.
- Alacritty is the main terminal (TODO: Add possibility to choose terminal).
## Module system
This configuration consists of custom module system.
All custom modules are spocified under `mazurel` attribute.
### Inspecting options
Inspecting custom options avaible in this configuration is quite simple:
1. Start up nix repl and load the flake:
``` bash
nix repl
```
```nix
flake = buitlins.getFlake ""
```
2. See the options by running:
```nix
flake.nixosConfigurations.pc.options.mazurel
```
3. ???
4. Profit !
## Directory structure
- All modules and generic settings are localized in `modules` folder.
- My custom packages, which are avaible via overlay can be found in `packages` folder.
- All settings specific to machines, can be found in `settings` folder.