feat(nix): add a first nix, nix-darwin, and home-manager setup

This commit is contained in:
Stefan Imhoff
2024-06-27 14:15:12 +02:00
parent 2996d89a87
commit 15626b7abd
13 changed files with 359 additions and 2 deletions

22
nix/README.md Normal file
View File

@@ -0,0 +1,22 @@
# Nix Dotfiles
This is my folder where I migrate my current dotfile setup to [Nix](https://nixos.org/), [nix-darwin](https://github.com/LnL7/nix-darwin), and [home-manager](https://github.com/nix-community/home-manager).
> [!DANGER] Warning
> This is a work in progress and I am still learning Nix, so expect things to be broken.
```sh
# First time install
nix run nix-darwin -- switch --flake ~/.config/nix-darwin
```
Make sure this is added to your path:
```sh
export PATH="/run/current-system/sw/bin:$PATH"
```
```sh
# Switch to new configuration
darwin-rebuild switch --flake ~/.dotfiles/nix
```