{ config, lib, pkgs, pkgs-unstable, ... }: { imports = [ ./modules/shell.nix ./modules/editor.nix ./modules/git.nix ./modules/dev-tools.nix ]; # ============================================ # Home Manager Shared Configuration # ============================================ home.username = "youruser"; home.homeDirectory = "/home/youruser"; home.stateVersion = "24.11"; # Home-level packages home.packages = with pkgs; [ # Utilities tree unzip zip fzf bat exa tldr # Unstable packages (if needed) # pkgs-unstable.some-package ]; # Environment variables home.sessionVariables = { EDITOR = "vim"; PAGER = "less"; }; # Home Manager should manage itself programs.home-manager.enable = true; # Locale home.language = { base = "en_US.UTF-8"; }; }