56 lines
1.2 KiB
Nix
56 lines
1.2 KiB
Nix
{pkgs, ...}: {
|
|
imports = [
|
|
./modules.nix
|
|
./git.nix
|
|
./shell.nix
|
|
];
|
|
home = {
|
|
username = "toothpick";
|
|
homeDirectory = "/home/toothpick";
|
|
stateVersion = "23.11";
|
|
extraOutputsToInstall = ["doc" "devdoc"];
|
|
|
|
packages = with pkgs; [
|
|
# misc.gui
|
|
virt-manager
|
|
xfce.thunar
|
|
|
|
# misc.tui
|
|
ranger
|
|
xcur2png
|
|
|
|
# misc.system
|
|
adwaita-icon-theme
|
|
egl-wayland
|
|
qt5.qtwayland
|
|
qt6.qtwayland
|
|
# thefuck
|
|
wireguard-tools
|
|
wl-clipboard
|
|
wpa_supplicant
|
|
xfce.thunar-archive-plugin
|
|
xfce.thunar-volman
|
|
];
|
|
sessionVariables = {
|
|
BROWSER = "firefox";
|
|
EDITOR = "nvim";
|
|
TERM = "foot";
|
|
|
|
STEAM_EXTRA_COMPAT_TOOLS_PATHS = "/home/toothpick/.steam/root/compatibilitytools.d"; # proton and steam compat
|
|
QT_QPA_PLATFORM = "wayland-egl";
|
|
SDL_VIDEODRIVER = "wayland";
|
|
XDG_SESSION_TYPE = "wayland";
|
|
ELECTRON_OZONE_PLATFORM_HINT = "auto";
|
|
};
|
|
};
|
|
# disable manuals as nmd fails to build often
|
|
manual = {
|
|
html.enable = false;
|
|
json.enable = false;
|
|
manpages.enable = false;
|
|
};
|
|
|
|
# let HM manage itself when in standalone mode
|
|
programs.home-manager.enable = true;
|
|
}
|