From 9da942ba47d34210e86a1a709e802eda5c3b95db Mon Sep 17 00:00:00 2001 From: Tim Keller Date: Sat, 30 Aug 2025 12:31:28 -0500 Subject: refactor users activation. refactor home manager config to match nixos conf and move tjkeller archetypes to users/timmy. update many of the exising home manager configs to be nicer and better organized. profile archetypes now include homeconfigs which can be enabled per user, and are setup using a new mkProfileArchetype function. --- home-manager/default.nix | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) (limited to 'home-manager/default.nix') diff --git a/home-manager/default.nix b/home-manager/default.nix index bcd99eb..26c97c2 100644 --- a/home-manager/default.nix +++ b/home-manager/default.nix @@ -1,25 +1,16 @@ -{ lib, userDetails, homeStateVersion, ... }: { - home = { - username = userDetails.username; - homeDirectory = lib.mkForce userDetails.home; - stateVersion = homeStateVersion; - }; - +{ imports = [ + ./clone-repos.nix ./firefox.nix - ./git.nix - ./gtk-bookmarks.nix + ./home-cleanup.nix ./htop.nix - ./initial-home-setup.nix - ./pcmanfm.nix # TODO mk name changeable & doesn't seem to work right now + ./mint-theme.nix + ./pcmanfm.nix + ./qt-gtk-theme.nix ./theme-st.nix - ./theme.nix - ./userdirs.nix ./wallpapers.nix ]; - theme.enable = lib.mkDefault true; - theme.st.enable = lib.mkDefault false; - theme.mint.enable = lib.mkDefault true; - wallpapers.enable = lib.mkDefault false; + # Let Home Manager install and manage itself. + programs.home-manager.enable = true; } -- cgit v1.2.3