https://github.com/atemu/nixos-config
My NixOS configurations
https://github.com/atemu/nixos-config
nix nixos nixos-config nixos-configuration
Last synced: about 1 month ago
JSON representation
My NixOS configurations
- Host: GitHub
- URL: https://github.com/atemu/nixos-config
- Owner: Atemu
- License: mit
- Created: 2020-04-29T06:28:01.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2025-04-29T18:45:46.000Z (about 2 months ago)
- Last Synced: 2025-04-29T19:45:40.874Z (about 2 months ago)
- Topics: nix, nixos, nixos-config, nixos-configuration
- Language: Nix
- Homepage:
- Size: 719 KB
- Stars: 18
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Atemu's NixOS configs
## Structure
- [`configs`](./configs/) contain the configs of my various hosts:
- HEPHAISTOS is a desktop gaming computer and workstation
- SOTERIA is my home server, hosting various services and holding my hot data
- THESEUS is my portable laptop computer (a https://frame.work laptop, get it?)
- PLATON is a portable pen tablet convertible laptop
- [`hardware`](./hardware/) contain configuration specific to certain hardware systems of mine. The individual `configs` include them, depending on which machines they're used on.
- [`modules`](./modules/) contain NixOS modules for configuring certain aspects of my system. These usually only have effects when their `enable` option is set but some are always active such as my packages module.
- [`common.nix`](./common.nix) contains config common across all of my hosts regardless of its purpose## Usage
nix-build -A HOSTNAME.system
or
nixos-rebuild build -I nixos-config=configs/HOSTNAME/default.nix
Additionally, a symlink can be created from `./current-config.nix` to a host's `default.nix` allowing you to pass just this directory to `nixos-rebuild`.
## Secrets
Some modules utilise "secret" values such as my personal domain name containing my clear name or my ACME email which I do not wish to publish here. These must be given in a `./secrets.nix` that is explicitly not checked into git.
## Flakes?
No.
## License
This code is licensed under the [MIT license](./LICENSE) unless specified otherwise. Feel free to re-use or bring it into upstream projects.