Skip to content

my personal *nix system configuration utility

License

Notifications You must be signed in to change notification settings

carterjones/nix-config

Repository files navigation

ci maintainability

Overview

This install script is designed to fully cofigure a *nix-based system to my personal liking. Rather than downloading, installing, creating config files, and other activities related to getting a freshly installed system customized, I run this install script.

Installation

To download, extract, and run the installer, run the following command:

mkdir -p ~/src/github.com/carterjones/
pushd ~/src/github.com/carterjones/
git clone https://github.com/carterjones/nix-config
cd nix-config
./install

Supported Operating Systems

The install script is tested against Debian 12, Ubuntu 22.04, CentOS Stream 9, and macOS.

Design Philosophy

Rather than just having a "dotfiles" repo, which works great in many cases, I prefer to keep as much in a single config repo as possible. This means also installing software. I provision systems for myself constantly and every second where I repeat myself adds up, so this repo helps me streamline my efforts and be efficient.

For more info about this concept, please see http://growsmethod.com/practices/EverythingInVC.html