{ pkgs, inputs, ... }: { imports = [ ./features/linux-desktop.nix ./features/development-linux.nix ./features/haskell.nix ./features/nix.nix ]; home.stateVersion = "24.11"; home.username = "drew"; home.homeDirectory = "/home/drew"; home.packages = with pkgs; [ # Applications discord element-desktop signal-desktop obsidian firefox waypaper # Wallpaper switcher # Gaming mangohud (lutris.override { extraPkgs = pkgs: [ winetricks # Needed for bnet setup. vulkan-tools # Needed for bnet setup ]; }) protonup-ng vulkan-tools # useful for debugging Vulkan issues ]; xdg.desktopEntries = { element-desktop = { name = "Element"; # Custom options to reduce flickering under wayland. exec = "element-desktop --enable-features=UseOzonePlatform --ozone-platform=wayland --disable-gpu"; }; }; programs.git = { userName = "Drew Haven"; userEmail = "drew.haven@gmail.com"; }; }