My dotfiles, this time with nix.
Find a file
2024-09-02 08:51:21 -07:00
common Refactors profiles for gui, desktop and laptop 2024-02-06 16:29:34 -08:00
home Fixes for nix and nix-darwin updates, adds omnisharp 2024-05-05 11:59:18 -07:00
libvirt/vm Adds windows11 libvirt xml config for glassbox 2024-03-02 13:57:42 -08:00
nixos Disables brew uninstall cleanup and adds dotnetsdk 2024-05-04 17:01:40 -07:00
packages Disables aarch64 widevine on x86 2024-02-04 11:44:03 -08:00
.envrc nix direnv 2023-03-20 09:30:18 -07:00
.gitattributes Enables git-crypt 2023-11-19 14:11:06 -08:00
.gitignore Restructrues entire flake 2023-11-09 14:10:10 -08:00
flake.lock Compatibility updates 2024-09-02 08:51:21 -07:00
flake.nix Compatibility updates 2024-09-02 08:51:21 -07:00
LICENSE add MIT license 2023-03-16 12:28:17 -07:00
README.md Updates glassbox boot disk 2024-02-14 21:17:53 -08:00

My dotfiles using Nix. System configuration done using nix-darwin and NixOS. User configuration using home-manager. This repo is put together as a flake using flake-parts.

All Nix code in this repo is formatted using alejandra.

Usage

Switch both system (NixOS) and home:

nixos-rebuild switch --flake .

Switch system (nix-darwin):

darwin-rebuild switch --flake .

Update all inputs:

nix flake update --commit-lock-file

Update a single input:

nix flake lock --update-input nixpkgs --commit-lock-file

Format all nix files:

nix fmt

Enter the dev shell (if not using nix-direnv):

nix develop