107 lines
2.2 KiB
Nix
107 lines
2.2 KiB
Nix
{pkgs, ...}: {
|
|
boot = {
|
|
loader = {
|
|
systemd-boot.enable = true;
|
|
efi.canTouchEfiVariables = true;
|
|
};
|
|
kernelParams = ["sysrq_always_enabled=1"];
|
|
};
|
|
|
|
hardware = {
|
|
opengl = {
|
|
enable = true;
|
|
driSupport = true;
|
|
driSupport32Bit = true;
|
|
};
|
|
|
|
nvidia = {
|
|
modesetting.enable = true;
|
|
nvidiaPersistenced = true;
|
|
open = true;
|
|
nvidiaSettings = false;
|
|
prime = {
|
|
offload = {
|
|
enable = true;
|
|
enableOffloadCmd = true;
|
|
};
|
|
|
|
intelBusId = "PCI:00:02:0";
|
|
nvidiaBusId = "PCI:01:00:0";
|
|
};
|
|
};
|
|
};
|
|
|
|
networking = {
|
|
hostName = "quadraticpc";
|
|
networkmanager.enable = true;
|
|
};
|
|
|
|
services = {
|
|
xserver = {
|
|
enable = true;
|
|
displayManager.gdm.enable = true;
|
|
desktopManager.gnome.enable = true;
|
|
layout = "us";
|
|
videoDrivers = ["nvidia"];
|
|
};
|
|
|
|
pipewire = {
|
|
enable = true;
|
|
alsa.enable = true;
|
|
alsa.support32Bit = true;
|
|
pulse.enable = true;
|
|
#jack.enable = true;
|
|
};
|
|
|
|
printing.enable = true;
|
|
auto-cpufreq.enable = true;
|
|
};
|
|
|
|
environment = {
|
|
shellAliases = {
|
|
neofetch = "neowofetch";
|
|
};
|
|
|
|
sessionVariables = {
|
|
XDG_DATA_HOME = "$HOME/.local/share";
|
|
EDITOR = "micro";
|
|
VISUAL = "micro";
|
|
NIXOS_OZONE_WL = "1";
|
|
fish_greeting = "";
|
|
};
|
|
|
|
systemPackages = with pkgs; [
|
|
heroic
|
|
killall
|
|
armcord
|
|
hyfetch
|
|
gnomeExtensions.caffeine
|
|
gnomeExtensions.pop-shell
|
|
gnomeExtensions.appindicator
|
|
gnomeExtensions.search-light
|
|
gnomeExtensions.blur-my-shell
|
|
gnomeExtensions.aylurs-widgets
|
|
gnomeExtensions.just-perfection
|
|
gnomeExtensions.burn-my-windows
|
|
gnomeExtensions.fullscreen-avoider
|
|
gnomeExtensions.compiz-windows-effect
|
|
];
|
|
};
|
|
|
|
programs = {
|
|
steam = {
|
|
enable = true;
|
|
package = pkgs.symlinkJoin {
|
|
name = pkgs.steam.name;
|
|
paths = [pkgs.steam];
|
|
buildInputs = [pkgs.makeWrapper];
|
|
postBuild = ''wrapProgram $out/bin/steam --add-flags "-gamepadui"'';
|
|
};
|
|
};
|
|
fish.interactiveShellInit = "neowofetch";
|
|
};
|
|
|
|
sound.enable = true;
|
|
system.stateVersion = "23.05";
|
|
hardware.pulseaudio.enable = false;
|
|
}
|