nix-config/users/tacocat/home.nix

139 lines
2.5 KiB
Nix
Raw Normal View History

{pkgs, ...}: {
imports = [
./programs
./services
./shell
./wayland
./email.nix
./lf
2024-02-10 15:23:56 +00:00
./neovim
];
home = {
username = "tacocat";
homeDirectory = "/home/tacocat";
2023-12-19 16:31:32 +00:00
stateVersion = "24.05";
sessionVariables = {
2024-02-23 02:16:38 +00:00
EDITOR = "nvim";
BAT_THEME = "ansi";
DOTNET_ROOT = "$HOME/.dotnet";
};
sessionPath = [
"$HOME/.local/bin"
"$HOME/.dotnet"
];
packages = with pkgs; [
2024-02-26 02:48:51 +00:00
fd
2024-04-23 23:41:21 +00:00
emacs
2024-04-23 04:22:49 +00:00
vimpc
ashuffle
2024-04-22 14:01:48 +00:00
ardour
giada
carla
surge-XT
atkinson-hyperlegible
2024-04-10 01:38:45 +00:00
rsgain
swayimg
2024-03-30 15:41:38 +00:00
virtualenv
whipper
2024-03-23 19:54:24 +00:00
unzip
2024-03-22 03:52:03 +00:00
mpc-cli
2024-03-22 23:42:33 +00:00
nicotine-plus
2024-02-28 20:56:17 +00:00
texliveFull
2024-02-26 02:48:51 +00:00
ripgrep
2024-02-14 01:09:30 +00:00
matlab
2024-02-15 17:59:07 +00:00
octave
2023-11-23 21:56:40 +00:00
mpv
2023-12-29 05:34:46 +00:00
krita
2024-01-03 01:55:35 +00:00
tree
2023-12-29 05:34:46 +00:00
gimp
rtorrent
wireguard-tools
2023-12-02 01:48:48 +00:00
xournalpp
cardinal
2023-11-27 02:51:58 +00:00
tor-browser
2023-11-16 22:25:00 +00:00
libreoffice
2023-11-22 03:30:31 +00:00
notify-desktop
aspell
aspellDicts.en
qalculate-qt
zathura
2024-01-28 19:26:13 +00:00
wineWowPackages.waylandFull
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
2024-03-29 21:45:55 +00:00
(nerdfonts.override {fonts = ["FiraCode" "Mononoki"];})
pandoc
pdftk
2023-11-01 04:06:04 +00:00
lua
python3
2024-04-10 01:38:45 +00:00
python311Packages.eyed3
2023-11-01 04:06:04 +00:00
pamixer
networkmanagerapplet
htop
p7zip
2023-11-07 02:43:16 +00:00
cachix
aria
2023-12-27 00:32:23 +00:00
fastfetch
gcc
2024-01-27 03:03:08 +00:00
gcc-arm-embedded-13
2024-01-13 19:32:02 +00:00
gnumake
2024-01-13 22:23:00 +00:00
webcord
];
};
programs.nix-index.enable = true;
2024-01-27 02:16:39 +00:00
# programs.gpg = {
# enable = true;
# };
2024-01-26 22:10:09 +00:00
fonts.fontconfig.enable = true;
news.display = "silent";
2023-10-21 00:49:53 +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"];
"image/jpg" = ["swayimg.desktop"];
"image/jpeg" = ["swayimg.desktop"];
"image/png" = ["swayimg.desktop"];
"image/gif" = ["swayimg.desktop"];
"image/svg+xml" = ["swayimg.desktop"];
"image/webp" = ["swayimg.desktop"];
"image/heif" = ["swayimg.desktop"];
"image/bmp" = ["swayimg.desktop"];
2023-11-25 02:20:31 +00:00
};
};
};
2023-10-23 01:05:47 +00:00
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
2024-01-03 01:55:35 +00:00
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";
};
};
2024-04-23 23:41:21 +00:00
xdg.configFile."./" = {
source = ./.config;
recursive = true;
};
}