Personal-use NixOS configuration
at main 35 lines 746 B view raw
1# This user is single-purpose, meaning it will only ever be used in one environment. 2# As such, a default file has been specified which pulls from any system-side necessary. 3 4{ flakeRoot, ... }: 5 6let 7 personalHomeRoot = flakeRoot + /homes/encode42; 8 careerHomeRoot = flakeRoot + /homes/career; 9 10 commonModule = import (careerHomeRoot + /common) { 11 homeCommon = personalHomeRoot + /common; 12 }; 13 14 desktopModule = import (careerHomeRoot + /desktop) { 15 homeDesktop = personalHomeRoot + /desktop; 16 }; 17in 18{ 19 imports = [ 20 ./common 21 22 ./desktop/environments/gnome.nix 23 24 ./desktop/winboat.nix 25 ]; 26 27 home-manager.users.career = { 28 imports = [ 29 commonModule 30 desktopModule 31 ]; 32 33 home.stateVersion = "24.05"; 34 }; 35}