Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 1.47 KB

README.md

File metadata and controls

46 lines (33 loc) · 1.47 KB

NixOS Config

NixOS config of a life-long Mac user, so it's very much a work in progress.

Motivations

This is a developer-focused config, it has been birthed out of a need to be able to hop from different projects with different libraries and versions. Managing different versions of libraries, needing to clog my system with extra packages for a quick project and so on have been a long running frustration and NixOS really has helped aleviate those common problems.

Configuration

This configuration uses flakes and Home Manager. After a few tries I got it to work by using the home-manager flakes approach.

Updating

$ nix flake update
$ sudo nixos-rebuild switch --flake .
$ home-manager switch --flake .

Todos Short Term

  • Break up config into separate modules
  • Write blog post tutorial
  • Clean up project structure
  • Allow for different users to install (not just me)
  • Add snippets in README

Todos Long Term

  • Structure for a second NixOS box and MacBook
  • Try out Hyprland or a comparable tiling manager

Reading Material