updates and nh

This commit is contained in:
Matt Nish-Lapidus 2025-01-12 14:13:18 -05:00
parent 5cd5ed3f84
commit 829c535f5c
12 changed files with 62 additions and 57 deletions

View file

@ -30,11 +30,11 @@
flakeInputs = lib.filterAttrs (_: lib.isType "flake") inputs;
in {
gc = {
automatic = true;
dates = "daily";
options = "--delete-older-than +3";
};
# gc = {
# automatic = true;
# dates = "daily";
# options = "--delete-older-than +3";
# };
settings = {
# Enable flakes and new 'nix' command
@ -72,8 +72,10 @@
freetype
egl-wayland
glfw-wayland
libGL.dev
# libGL.dev
openssl
# solaar
# logitech-udev-rules
linuxKernel.packages.linux_6_12.openrazer
];
@ -162,7 +164,7 @@
security.polkit.enable = true;
security.rtkit.enable = true;
services.xserver.videoDrivers = [ "nvidia" ];
services.xserver.videoDrivers = [ "nvidia" "modesetting" ];
networking = {
hostName = "eddie";
@ -195,6 +197,7 @@
services.xserver.displayManager.gdm.enable = true;
services.xserver.desktopManager.gnome.enable = true;
services.xserver.deviceSection = ''Option "TearFree" "true"''; # For amdgpu.
services.xserver.enableTearFree = true;
services.gnome.gnome-keyring.enable = true;
services.picom = {
@ -202,8 +205,16 @@
vSync = true;
};
programs.nh = {
enable = true;
clean.enable = true;
clean.extraArgs = "--keep-since 4d --keep 3";
flake = "/home/emenel/source/nixos-config";
};
programs.dconf.enable = true;
programs.gpaste.enable = true;
programs.xwayland.enable = true;
services.xserver.xkb = {
layout = "us";
@ -220,7 +231,13 @@
services.tailscale.enable = true;
services.envfs.enable = true;
services.gnome.gnome-remote-desktop.enable = false;
services.gnome.sushi.enable = true;
xdg.portal.extraPortals = [
pkgs.xdg-desktop-portal-gnome
pkgs.xdg-desktop-portal-gtk
pkgs.xdg-desktop-portal
];
# Enable sound with pipewire.
hardware.pulseaudio.enable = false;
@ -312,7 +329,6 @@
};
services.flatpak.enable = true;
services.ratbagd.enable = true;
services.dbus.implementation = "broker";
#programs.gnupg.enable = true;