nix-config/users/tacocat/home.nix

100 lines
1.7 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"
];
packages = with pkgs; [
2023-11-23 21:56:40 +00:00
mpv
rtorrent
wireguard-tools
2023-12-09 20:47:22 +00:00
spotify
2023-12-02 01:48:48 +00:00
nextcloud-client
xournalpp
cardinal
2023-11-27 02:51:58 +00:00
tor-browser
2023-11-24 03:25:35 +00:00
discord
neovim
2023-11-16 22:25:00 +00:00
libreoffice
2023-11-22 03:30:31 +00:00
notify-desktop
texlive.combined.scheme-medium
libsixel
aspell
aspellDicts.en
qalculate-qt
fzf
zathura
2023-11-14 04:51:19 +00:00
wineWowPackages.stable
comic-mono
maple-mono
jetbrains-mono
2023-11-01 04:06:04 +00:00
fira-code
mononoki
2023-11-22 03:30:31 +00:00
inter
2023-11-05 02:44:54 +00:00
(nerdfonts.override {fonts = ["FiraCode"];})
2023-10-29 06:45:13 +00:00
gnupg
pandoc
2023-11-14 04:51:19 +00:00
maven
pdftk
2023-10-23 01:05:47 +00:00
git
2023-11-01 04:06:04 +00:00
lua
python3
2023-11-01 04:06:04 +00:00
pamixer
networkmanagerapplet
htop
p7zip
2023-11-07 02:43:16 +00:00
cachix
aria
];
};
programs.nix-index.enable = true;
fonts.fontconfig.enable = true;
news.display = "silent";
2023-10-21 00:49:53 +00:00
imports = [
./programs
2023-10-29 06:45:13 +00:00
./services
2023-10-21 00:49:53 +00:00
./shell
./helix
2023-10-30 01:48:09 +00:00
./wayland
2023-11-24 03:25:35 +00:00
./email.nix
2023-10-21 00:49:53 +00:00
];
2023-10-23 01:05:47 +00:00
2023-11-25 02:20:31 +00:00
xdg = {
enable = true;
mimeApps = {
enable = true;
defaultApplications = {
"application/pdf" = ["org.pwmt.zathura-pdf-mupdf.desktop"];
};
};
};
2023-10-23 01:05:47 +00:00
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
2023-11-27 02:51:58 +00:00
# ------------ GTK ------------
gtk = {
enable = true;
theme = {
package = pkgs.rose-pine-gtk-theme;
name = "oomox-rose-pine-moon";
};
iconTheme = {
package = pkgs.papirus-icon-theme;
name = "Papirus";
};
};
}