nix-config/users/tacocat/home.nix

59 lines
1.1 KiB
Nix
Raw Normal View History

{pkgs, ...}: {
home = {
username = "tacocat";
homeDirectory = "/home/tacocat";
stateVersion = "23.11";
sessionVariables = {
EDITOR = "hx";
BAT_THEME = "ansi";
DOTNET_ROOT = "$HOME/.dotnet";
};
sessionPath = [
"$HOME/.local/bin"
"$HOME/.dotnet"
2023-10-23 01:05:47 +00:00
"$HOME/.cargo/bin"
];
shellAliases = {
ls = "eza";
la = "eza -la";
l = "eza -l";
cat = "bat";
please = "sudo !!";
gaa = "git add .";
gcm = "git commit -m";
gpom = "git push -u origin main";
};
packages = with pkgs; [
wineWowPackages.unstable
eza
bat
comic-mono
maple-mono
pandoc
jdk20
pdftk
2023-10-23 01:05:47 +00:00
git
];
};
fonts.fontconfig.enable = true;
2023-10-23 01:05:47 +00:00
xdg.configFile."river" = {
source = ./river;
executable = true;
recursive = true;
};
2023-10-23 01:05:47 +00:00
xdg.configFile."river/background.jpg".source = ./background.jpg;
2023-10-21 00:49:53 +00:00
imports = [
./programs
./shell
./helix
./emacs
];
2023-10-23 01:05:47 +00:00
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
}