Modularized configuration for a NixOS system
Switch branches/tags
Nothing to show
Clone or download
Latest commit 1721f0f Aug 11, 2018
Permalink
Failed to load latest commit information.
config foo Aug 11, 2018
entrypoints foo Aug 11, 2018
.gitignore this doesn't exist Jun 20, 2016
README.md Initial commit Mar 22, 2016
android.nix some stuff Feb 18, 2017
audio.nix got rid of jack, othre stuff Sep 17, 2017
base.nix foo Aug 11, 2018
dev-tools.nix 1. vscode !? Aug 11, 2018
emacs.nix taming the beast Mar 25, 2018
fonts.nix foo Aug 11, 2018
gui-tools.nix foo Aug 11, 2018
inl-tools.nix foo Aug 11, 2018
laptop-base.nix some stuff Feb 18, 2017
networking.nix some changes Apr 4, 2018
nix.nix foo Aug 11, 2018
nixpkgs.nix some small changes Mar 12, 2018
printing.nix stuff Nov 15, 2016
redis.nix some stuff Feb 18, 2017
rust-overlay.nix bunch of stuff Sep 3, 2017
syncthing.nix some small changes Mar 12, 2018
sysadmin.nix foo Aug 11, 2018
uefi.nix some fixes Jun 6, 2016
utility-scripts.nix bunch of changes Jan 15, 2018
virtualization.nix some changes Mar 25, 2018
x.nix foo Aug 11, 2018

README.md

nixos-configuration

This is a decently modularized set of configuration files for a NixOS system, which I mainly use to configure my laptop.

The entrypoint is default.nix, and the module system is used heavily.

Private files/data are placed in a private subdirectory, which is hidden via .gitignore.

I place this repository in /etc/nixos, next to my local checkout of nixpkgs, which I use instead of the channel mechanism. A suitably modified NIX_PATH allows this to work (see nix.nix).

[anders@gurney:/etc/nixos]
$ ls -la
total 16
drwxr-xr-x  4 root   root  4096 Mar 21 22:30 .
drwxr-xr-x 23 root   root  4096 Mar 21 22:31 ..
drwxr-xr-x  6 anders users 4096 Mar 21 22:34 configuration
drwxrwxr-x  9 anders users 4096 Mar 21 19:31 nixpkgs
[anders@gurney:/etc/nixos]
$ echo $NIX_PATH
/etc/nixos:nixos-config=/etc/nixos/configuration