49 lines
855 B
Nix
49 lines
855 B
Nix
{ 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";
|
|
};
|
|
|
|
}
|