nix-config/users/tacocat/home.nix
2023-12-26 19:32:23 -05:00

103 lines
1.8 KiB
Nix

{pkgs, ...}: {
home = {
username = "tacocat";
homeDirectory = "/home/tacocat";
stateVersion = "24.05";
sessionVariables = {
EDITOR = "hx";
BAT_THEME = "ansi";
DOTNET_ROOT = "$HOME/.dotnet";
};
sessionPath = [
"$HOME/.local/bin"
"$HOME/.dotnet"
];
packages = with pkgs; [
mpv
rtorrent
prismlauncher
wireguard-tools
spotify
nextcloud-client
xournalpp
cardinal
tor-browser
discord
neovim
libreoffice
notify-desktop
texlive.combined.scheme-medium
libsixel
aspell
aspellDicts.en
qalculate-qt
fzf
zathura
wineWowPackages.stable
comic-mono
maple-mono
jetbrains-mono
fira-code
mononoki
inter
(nerdfonts.override {fonts = ["FiraCode"];})
gnupg
pandoc
maven
pdftk
git
lua
python3
pamixer
networkmanagerapplet
htop
p7zip
cachix
aria
fastfetch
gcc
];
};
programs.nix-index.enable = true;
fonts.fontconfig.enable = true;
news.display = "silent";
imports = [
./programs
./services
./shell
./helix
./wayland
./email.nix
];
xdg = {
enable = true;
mimeApps = {
enable = true;
defaultApplications = {
"application/pdf" = ["org.pwmt.zathura-pdf-mupdf.desktop"];
};
};
};
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
# ------------ GTK ------------
gtk = {
enable = true;
theme = {
package = pkgs.rose-pine-gtk-theme;
name = "oomox-rose-pine-moon";
};
iconTheme = {
package = pkgs.papirus-icon-theme;
name = "Papirus";
};
};
}