{ inputs, pkgs, ... }: { home.username = "dennis"; home.homeDirectory = "/home/dennis"; home.stateVersion = "24.11"; home.packages = with pkgs; [ neofetch zip unzip ripgrep fzf fd sd bat tldr fortune just mmv-go zoxide xwayland-satellite nerd-fonts.victor-mono adwaita-fonts noto-fonts-color-emoji bodoni-moda reversal-icon-theme fnm libnotify swww loupe nautilus nautilus-open-any-terminal swaynotificationcenter gimp wl-clipboard hyprpicker usbutils krita gpustat tmux tmuxinator adw-gtk3 kdePackages.qt6ct ]; imports = [ inputs.nixvim.homeModules.nixvim inputs.noctalia.homeModules.default ../modules/ssh ../modules/git ../modules/zoxide ../modules/direnv ../modules/ghostty/linux.nix ../modules/fish ../modules/tmux ../modules/tmuxinator/personal.nix ../modules/zen ../modules/ungoogled-chromium ../modules/wm/niri ../modules/wm/noctalia ]; programs.home-manager.enable = true; programs.nixvim.imports = [ ../modules/nixvim ]; # Appearance fonts.fontconfig = { enable = true; antialiasing = true; defaultFonts = { monospace = [ "VictorMono Nerd Font" ]; sansSerif = [ "Adwaita Sans" "Noto Color Emoji" ]; serif = [ "Bodoni Moda" ]; }; }; gtk = { enable = true; colorScheme = "dark"; theme.name = "adw-gtk3"; font = { package = pkgs.adwaita-fonts; name = "Adwaita Sans"; size = 11; }; iconTheme = { package = pkgs.reversal-icon-theme; name = "Reversal-dark"; }; gtk4.iconTheme = { package = pkgs.reversal-icon-theme; name = "Reversal-dark"; }; cursorTheme = { package = pkgs.bibata-cursors; name = "Bibata-Modern-Ice"; size = 24; }; }; # Services # Mpris (Media Player) services.mpris-proxy.enable = true; # Udiskie (Mass Storage Devices) services.udiskie = { enable = true; settings = { program_options = { file_manager = "${pkgs.nautilus}/bin/nautilus"; }; }; }; }