Skip to content

A Nix Home Manager setup. I've now moved to a new configuration system at hugoreeves/elemental

License

Notifications You must be signed in to change notification settings

HugoReeves/nix-home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nix Home

NOTE: This configuration system is no longer used or maintained by myself. Please see my new elemental configuration system for an improved version of this earlier system.

This repository contains user configuration deployed using the helpful tool Home Manager. In order to setup a new home space, simply add a home.nix file similar to this one.

A full explanation of my portable user configuration management (dotfiles) system can be found on my blog.

{ config, pkgs, ... }:

{
  # Let Home Manager install and manage itself.
  programs.home-manager.enable = true;

  imports = [
    ./machine/apollo.nix
    ./user/x.nix
    ./role/darwin-laptop/index.nix
  ];
}

Machine contains configuration specific to a given machine. User contains configuration specific to a given user, think git config etc. Role contains the bulk of the configuration and sets up most user space tools, think neovim and your terminal.