Nix Home manager configuration for my MacBook
Go to file
Abhinav Sarkar a2d2812bd2 Adds report-hm-changes script 2022-10-27 11:31:08 +05:30
packages Flakyfies and removes program updater service 2022-10-01 12:13:38 +05:30
programs flake.lock: Update 2022-10-26 09:20:55 +05:30
scripts Adds report-hm-changes script 2022-10-27 11:31:08 +05:30
.envrc Flakyfies and removes program updater service 2022-10-01 12:13:38 +05:30
.gitignore Splits into separate modules 2022-09-27 13:08:52 +05:30
README.md Flakyfies and removes program updater service 2022-10-01 12:13:38 +05:30
flake.lock flake.lock: Update 2022-10-26 09:20:55 +05:30
flake.nix Adds support for updating VSCode extensions from marketplace 2022-10-01 23:55:27 +05:30
home.nix Adds report-hm-changes script 2022-10-27 11:31:08 +05:30
justfile Adds report-hm-changes script 2022-10-27 11:31:08 +05:30
launchd.nix Flakyfies and removes program updater service 2022-10-01 12:13:38 +05:30
nix.nix Minor changes 2022-10-14 12:38:36 +05:30
shell.nix Flakyfies and removes program updater service 2022-10-01 12:13:38 +05:30

README.md

Nix + Home Manager based MacBook configuration

This is the Nix and Home Manager configuration for managing my MacBook.

Usage

First install Nix. Then, in the repo directory, run nix develop to get into the Nix shell.

To set up the MacBook as per the config, run:

just switch

To update installed packages, run:

just update

To clean up garbage, run:

just clean

If you have just installed, you can also run these commands from any other directory, without starting Nix shell:

just <repo_dir>/switch # or update or clean