https://github.com/mahyarmirrashed/nix-config
Personal NixOS configuration.
https://github.com/mahyarmirrashed/nix-config
Last synced: 3 months ago
JSON representation
Personal NixOS configuration.
- Host: GitHub
- URL: https://github.com/mahyarmirrashed/nix-config
- Owner: mahyarmirrashed
- Created: 2024-10-24T01:37:28.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-02-23T17:25:25.000Z (3 months ago)
- Last Synced: 2025-02-23T18:31:13.439Z (3 months ago)
- Language: Nix
- Homepage:
- Size: 9.95 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# :snowflake: Nix Configuration
This repository contains Nix configurations for my various devices.
## Device Naming Convention
Devices are named according to their Pantheon.
1. **Linux Workstations**: Greek mythology;
2. **Linux Servers**: Greek letters;
3. **Linux Edge**: Roman mythology; and
4. **Darwin/MacOS**: Norse mythology.## Development
To check changes during development, `nix flake check` can be used.
### Custom Library
All custom/reusable functions are located in [./lib](./lib). They are hoisted as
`custom.` thanks to [Haumea](https://github.com/nix-community/haumea).
This means that a path like `./lib/utils/windowManager.nix` can be accessed via
`custom.utils.windowManager` in the NixOS and Home Manager modules.