HugoReeves / nix-home

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

Home Page:https://github.com/hugoreeves/elemental

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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

https://github.com/hugoreeves/elemental

License:MIT License


Languages

Language:Python 43.8%Language:Lua 28.2%Language:Shell 15.2%Language:Nix 12.3%Language:Vim Script 0.4%