Initial Commit
This commit is contained in:
parent
0b2e96ffc4
commit
e705cfd463
11 changed files with 595 additions and 0 deletions
107
quadraticpc/configuration.nix
Normal file
107
quadraticpc/configuration.nix
Normal file
|
@ -0,0 +1,107 @@
|
|||
{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;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue