32 lines
870 B
Nix
32 lines
870 B
Nix
{ lib, ... }:
|
|
{
|
|
# Import all home-manager modules
|
|
imports = [
|
|
./programs
|
|
# no home manager services yet
|
|
# ./services
|
|
|
|
];
|
|
|
|
# Basic home-manager configuration
|
|
home.sessionVariables = {
|
|
EDITOR = lib.mkDefault "nvim";
|
|
};
|
|
|
|
home.shellAliases = {
|
|
c = "code .";
|
|
l = "eza --all --long --git --icons --group --sort size --header --group-directories-first";
|
|
ll = "eza --all --long --git --icons --group --sort name --header --group-directories-first";
|
|
free = "free -h";
|
|
df = "df -h";
|
|
du = "du -h";
|
|
lg = "lazygit";
|
|
onefetch = "onefetch -T prose -T programming -T data";
|
|
};
|
|
|
|
# Don't set stateVersion here - let it be set by the system configuration
|
|
# home.stateVersion should be set in the system's home-manager configuration
|
|
|
|
# Enable basic programs that most users want
|
|
programs.home-manager.enable = true;
|
|
}
|