mirror of
https://github.com/Smaug123/nix-dotfiles
synced 2025-10-10 17:08:40 +00:00
Add Rider and nvidia drivers (#73)
This commit is contained in:
@@ -63,6 +63,10 @@
|
|||||||
in
|
in
|
||||||
nixpkgs.lib.nixosSystem {
|
nixpkgs.lib.nixosSystem {
|
||||||
inherit system;
|
inherit system;
|
||||||
|
specialArgs = {
|
||||||
|
username = "patrick";
|
||||||
|
dotnet = pkgs.dotnet-sdk_8;
|
||||||
|
};
|
||||||
modules = let
|
modules = let
|
||||||
args = {
|
args = {
|
||||||
nixpkgs = pkgs;
|
nixpkgs = pkgs;
|
||||||
|
@@ -1,6 +1,8 @@
|
|||||||
{
|
{
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
|
username,
|
||||||
|
dotnet,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
@@ -8,6 +10,23 @@
|
|||||||
../hardware/capybara.nix
|
../hardware/capybara.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
hardware.graphics = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
services.xserver.videoDrivers = ["nvidia"];
|
||||||
|
|
||||||
|
hardware.nvidia = {
|
||||||
|
modesetting.enable = true;
|
||||||
|
powerManagement.enable = false;
|
||||||
|
|
||||||
|
# I don't have a Turing GPU
|
||||||
|
powerManagement.finegrained = false;
|
||||||
|
|
||||||
|
open = false;
|
||||||
|
nvidiaSettings = true;
|
||||||
|
};
|
||||||
|
|
||||||
boot.loader.systemd-boot.enable = true;
|
boot.loader.systemd-boot.enable = true;
|
||||||
boot.loader.efi.canTouchEfiVariables = true;
|
boot.loader.efi.canTouchEfiVariables = true;
|
||||||
boot.loader.grub.useOSProber = true;
|
boot.loader.grub.useOSProber = true;
|
||||||
@@ -38,16 +57,16 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
|
pkgs.git
|
||||||
pkgs.vim
|
pkgs.vim
|
||||||
pkgs.wget
|
pkgs.wget
|
||||||
pkgs.tmux
|
pkgs.tmux
|
||||||
pkgs.home-manager
|
pkgs.home-manager
|
||||||
pkgs.firefox
|
pkgs.firefox
|
||||||
pkgs.steam-run
|
|
||||||
];
|
];
|
||||||
|
|
||||||
environment.loginShellInit = ''
|
environment.loginShellInit = ''
|
||||||
[[ "$(tty)" == /dev/tty1 ]] && sway
|
[[ "$(tty)" == /dev/tty1 ]] && sway --unsupported-gpu
|
||||||
'';
|
'';
|
||||||
|
|
||||||
services.openssh.enable = true;
|
services.openssh.enable = true;
|
||||||
|
@@ -314,7 +314,20 @@
|
|||||||
]
|
]
|
||||||
++ (
|
++ (
|
||||||
if nixpkgs.stdenv.isLinux
|
if nixpkgs.stdenv.isLinux
|
||||||
then [nixpkgs.protonmail-bridge nixpkgs.pinentry]
|
then [
|
||||||
|
nixpkgs.protonmail-bridge
|
||||||
|
nixpkgs.pinentry
|
||||||
|
nixpkgs.signal-desktop
|
||||||
|
]
|
||||||
|
else []
|
||||||
|
)
|
||||||
|
++ (
|
||||||
|
if machinename == "capybara"
|
||||||
|
then [
|
||||||
|
nixpkgs.steam-run
|
||||||
|
nixpkgs.discord
|
||||||
|
nixpkgs.anki-bin
|
||||||
|
]
|
||||||
else []
|
else []
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
{nixpkgs, ...}: {
|
{nixpkgs, ...}: {
|
||||||
home.packages = [nixpkgs.firefox-wayland];
|
home.packages = [nixpkgs.firefox-wayland nixpkgs.jetbrains.rider];
|
||||||
nixpkgs.config.firefox.speechSynthesisSupport = true;
|
nixpkgs.config.firefox.speechSynthesisSupport = true;
|
||||||
|
|
||||||
wayland.windowManager.sway = {
|
wayland.windowManager.sway = {
|
||||||
@@ -15,6 +15,11 @@
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services.gpg-agent = {
|
||||||
|
enable = nixpkgs.stdenv.isLinux;
|
||||||
|
pinentryPackage = nixpkgs.pinentry-qt;
|
||||||
|
};
|
||||||
|
|
||||||
services.swayidle = {enable = true;};
|
services.swayidle = {enable = true;};
|
||||||
services.cbatticon = {
|
services.cbatticon = {
|
||||||
lowLevelPercent = 20;
|
lowLevelPercent = 20;
|
||||||
|
Reference in New Issue
Block a user