The NixOS configuration for my desktop.
Nix Shell
Switch branches/tags
Nothing to show
Latest commit e862800 May 21, 2017 jenkins update dependencies
Permalink
Failed to load latest commit information.
bin organize users under networks/home Apr 23, 2016
ci change build-computer-config to use nix-build directly. Always echo t… Jul 10, 2016
computers ~ May 9, 2017
networks Add kahn and pubkey Nov 11, 2016
nix-org @ cfd6361 update dependencies Dec 7, 2016
nixpkgs @ d4a2832 update dependencies May 21, 2017
users ~ May 9, 2017
vm-host ~ Nov 12, 2016
.gitmodules add nix-org submodule Jul 10, 2016
README.md update instructions Aug 24, 2014
android-dev.nix apply updates required by NixOS/nixpkgs#6794 May 3, 2015
bind-desktop.nix add an initial vbox-vm nix config and README Dec 22, 2013
cgminer.nix move cgminer config to seperate module Nov 18, 2014
desktop.nix export an xspice desktop on grr Jun 15, 2016
editorIsVim.nix apply updates required by NixOS/nixpkgs#6794 May 3, 2015
filesystem.nix use new fileSystems option syntax Apr 23, 2016
haskell-dev.nix update to use ghc 7.10 and new haskell packaging names May 7, 2015
i18n.nix refactor more nix configs out into common modules Dec 23, 2013
java-dev.nix hack around bad icedtea directory organization for JAVA_HOME May 9, 2015
jenkins-master.nix ~ Feb 17, 2016
jenkins-node.nix Add sbt to system packages. Feb 24, 2016
jenkins-vnc-passwd make jenkins nodes have a vnc server and selenium server Feb 22, 2014
kde4.nix apply updates required by NixOS/nixpkgs#6794 May 3, 2015
kde5.nix export an xspice desktop on grr Jun 15, 2016
logging.nix docs Feb 18, 2014
media-downloader.nix add reasonable defaults for transmission Nov 30, 2016
media-presenter.nix rename xbmc to kodi Nov 27, 2016
proprietary_nvidia_drivers.nix resolve deprecated warnings May 9, 2014
scala-dev.nix refactor more nix configs out into common modules Dec 23, 2013
standard-env.nix apply updates required by NixOS/nixpkgs#6794 May 3, 2015
standard-nixpath.nix apply updates required by NixOS/nixpkgs#6794 May 3, 2015
standard-packages.nix update for changes in freetype config options Apr 2, 2017
standard-services.nix add mosh as standard service May 9, 2017
tobert-config.nix apply updates required by NixOS/nixpkgs#6794 May 3, 2015
udev.nix add Google Nexus 7 to plugdev udev rule May 24, 2015
vm-host.nix move vfio stuff under vm-host Apr 23, 2016

README.md

Using

Manual Bootstrap

  1. clone this repo
  2. git submodule update --init --recursive
  3. create or select a config under computers
    • the name of the directory containing the config should match the hostname
  4. export NIX_PATH=computers/$HOSTNAME/configuration.nix
  5. ./bin/build
  6. `./bin/switch

Auto Bootstrap

This part is in development. Not usable at this time.

Create a user equivalent to:

* https://github.com/coreyoconnor/nix_configs/blob/master/users/admin.nix

bootstrap using nix-configs-bootstrap:

git clone git@github.com:coreyoconnor/nix-configs-bootstrap.git
cd nix-configs-bootstrap
git submodule update --init --recursive
nix-build .
./result/bin/nix-configs-bootstrap

Configs I use

  • computers/toast/configuration.nix

This is the config of my primary linux desktop. Specs: * NVidia graphics card. Uses nvidia driver and not nouveau. * AMD CPU * single monitor

  • computer/vbox/configuration.nix

This is the config of a VirtualBox VM I use for development when I have a non-Nix host.

  • computers/nixpad/configuration.nix

MacBook Pro SantaRosa system. 4,1?

  • computers/flop/configuration.nix

Acer Aspire V7 582PG

  • Core i5
  • synaptics touchpad
  • bumblebee switch is used to select only the Intel integrated card.
  • not in UEFI boot mode

Prep