jacobbednarz / j

dotfiles; delivered via nix, nix-darwin and home-manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

j

dotfiles; delivered via nix, nix-darwin and home-manager

Install

  • git clone https://github.com/jacobbednarz/j/ ~/src/j
  • curl -L https://nixos.org/nix/install | sh
  • nix-build https://github.com/LnL7/nix-darwin/archive/master.tar.gz -A installer
  • ./result/bin/darwin-installer
  • nix-channel --add https://github.com/nix-community/home-manager/archive/master.tar.gz home-manager
  • nix-channel --update
  • nix-shell '<home-manager>' -A install (install home-manager in standalone mode)
  • ln -sf /Users/jacob/src/j /Users/jacob/.config/home-manager
  • echo "/Users/jacob/.nix-profile/fish" >> /etc/shells
  • chsh -s /Users/jacob/.nix-profile/fish
  • /Users/jacob/.config/nixpkgs/install

Overview

  • home.nix - Entrypoint for home-manager which includes individual topic based configuration files.
  • darwin.nix - Configuration for for nix-darwin.
  • config - Directory containing individual system or application configuration for topics.
  • config/*.nix - Individual topic configuration files (written in nix).

About

dotfiles; delivered via nix, nix-darwin and home-manager

License:MIT License


Languages

Language:Nix 77.0%Language:Python 11.1%Language:Ruby 9.1%Language:HCL 1.4%Language:Shell 1.3%