nix-config/users/tacocat/home.nix
2024-01-23 16:35:19 -05:00

110 lines
1.8 KiB
Nix

{pkgs, ...}: {
imports = [
./programs
./services
./shell
./helix
./wayland
./email.nix
./lf
];
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
krita
notesnook
tree
gimp
r2modman
rtorrent
prismlauncher
wireguard-tools
spotify
xournalpp
cardinal
vcv-rack
tor-browser
discord
neovim
libreoffice
notify-desktop
texlive.combined.scheme-medium
libsixel
aspell
aspellDicts.en
qalculate-qt
zathura
wineWowPackages.stable
comic-mono
maple-mono
jetbrains-mono
fira-code
mononoki
inter
(nerdfonts.override {fonts = ["FiraCode"];})
gnupg
pandoc
pdftk
git
lua
python3
pamixer
networkmanagerapplet
htop
p7zip
cachix
aria
fastfetch
gcc
gnumake
webcord
];
};
programs.nix-index.enable = true;
fonts.fontconfig.enable = true;
news.display = "silent";
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";
};
};
}