Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kamilchm/.nixpkgs

.nixpkgs aka dotfiles with nix
https://github.com/kamilchm/.nixpkgs

dotfiles nix nix-dotfiles nixpkgs qtile termite vim

Last synced: 6 days ago
JSON representation

.nixpkgs aka dotfiles with nix

Awesome Lists containing this project

README

        

# .nixpkgs aka dotfiles with nix

## Fully declarative user environment

1. Use [nix](https://nixos.org/nix/) to manage all your user space programs [declaratively](https://github.com/kamilchm/.nixpkgs/blob/5c360c3a05872f5ea15d771d289c812a3dd159b5/config.nix#L35).
2. Prepare **dotfiles** with [injected](https://github.com/kamilchm/.nixpkgs/blob/5c360c3a05872f5ea15d771d289c812a3dd159b5/gtk-config/default.nix#L14)
dependencies from https://github.com/NixOS/nixpkgs and [install it](https://github.com/kamilchm/.nixpkgs/blob/b5a0ccc07998485196ed30471e4e81781041dd74/termite-config/default.nix#L12)
into **$out/userHome**.
3. [Link](https://github.com/kamilchm/.nixpkgs/blob/master/install.sh#L10) **dotfiles** from *.nix-profile* into user home directory.

## How to use it?

1. Install [nix](https://nixos.org/nix/)
2. Git clone **.nixpkgs** into **~/.nixpkgs**
3. Customize it for your needs.
4. Run `.nixpkgs/install.sh`