49 lines
1.0 KiB
Nix
49 lines
1.0 KiB
Nix
{ 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";
|
|
};
|
|
}
|