Test Wayland nvidia 470

This commit is contained in:
Filippo Berto 2021-08-15 09:44:37 +02:00
parent 5ec00909bc
commit 3e2b0669a2

View file

@ -1,6 +1,5 @@
{ config, pkgs, lib, ... }: {
imports = [
# Include the results of the hardware scan.
/etc/nixos/hardware-configuration.nix
@ -47,7 +46,6 @@
# firewall.enable = false;
};
# Set your time zone.
time.timeZone = "Europe/Rome";
@ -58,25 +56,28 @@
keyMap = "it";
};
# Enable the X11 windowing system.
services.xserver.enable = true;
# Enable the GNOME 3 Desktop Environment.
# services.xserver.displayManager.gdm = {
# enable = true;
# wayland = true;
# nvidiaWayland = true;
# };
services.xserver.desktopManager.gnome.enable = true;
services.xserver.displayManager.sddm = {
# X11 windowing system.
services.xserver = {
enable = true;
autoNumlock = true;
};
services.xserver.windowManager.bspwm.enable = true;
# Enable the GNOME 3 Desktop Environment.
# displayManager.gdm = {
# enable = true;
# wayland = true;
# nvidiaWayland = true;
# };
desktopManager.gnome.enable = true;
displayManager.sddm = {
enable = true;
autoNumlock = true;
};
windowManager.bspwm.enable = true;
# Configure keymap in X11
services.xserver.layout = "it";
services.xserver.xkbOptions = "eurosign:e;";
# Configure keymap in X11
layout = "it";
xkbOptions = "eurosign:e;";
libinput.enable = true;
};
# Enable CUPS to print documents.
# services.printing.enable = true;
@ -107,9 +108,6 @@
# daemon.enable = true;
# };
# Enable touchpad support (enabled default in most desktopManager).
services.xserver.libinput.enable = true;
# Define a user account. Don't forget to set a password with passwd.
users.users.bertof = {
isNormalUser = true;
@ -164,51 +162,43 @@
TIMELINE_CREATE=yes
TIMELINE_CLEANUP=yes
'';
common = {
extraConfig = bertofExtraConfig;
};
in
{
bertof_home = {
bertof_home = common // {
subvolume = "/home/bertof";
extraConfig = bertofExtraConfig;
};
bertof_music = {
bertof_music = common // {
subvolume = "/home/bertof/Musica";
extraConfig = bertofExtraConfig;
};
bertof_downloads = {
bertof_downloads = common // {
subvolume = "/home/bertof/Scaricati";
extraConfig = bertofExtraConfig;
};
bertof_images = {
bertof_images = common // {
subvolume = "/home/bertof/Immagini";
extraConfig = bertofExtraConfig;
};
bertof_videos = {
bertof_videos = common // {
subvolume = "/home/bertof/Video";
extraConfig = bertofExtraConfig;
};
bertof_documents = {
bertof_documents = common // {
subvolume = "/home/bertof/Documenti";
extraConfig = bertofExtraConfig;
};
bertof_games_ssd = {
bertof_games_ssd = common // {
subvolume = "/home/bertof/Giochi/SSD";
extraConfig = bertofExtraConfig;
};
bertof_games_hdd = {
bertof_games_hdd = common // {
subvolume = "/home/bertof/Giochi/HDD";
extraConfig = bertofExtraConfig;
};
bertof_git = {
bertof_git = common // {
subvolume = "/home/bertof/Documenti/Git";
extraConfig = bertofExtraConfig;
};
bertof_virt_ssd = {
bertof_virt_ssd = common // {
subvolume = "/home/bertof/Documenti/VirtManager/SSD";
extraConfig = bertofExtraConfig;
};
bertof_virt_hdd = {
bertof_virt_hdd = common // {
subvolume = "/home/bertof/Documenti/VirtManager/HDD";
extraConfig = bertofExtraConfig;
};
};
};
@ -218,8 +208,19 @@
hardware.bluetooth.enable = true;
services.blueman.enable = true;
services.zerotierone = { enable = true; joinNetworks = [ "8056c2e21cf9c753" ]; };
services.gvfs.enable = true;
services.gvfs = {
enable = true;
package = lib.mkForce pkgs.gnome3.gvfs;
};
services.tlp.enable = false;
services.avahi = {
enable = true;
nssmdns = true;
# publish = {
# enable = true;
# addresses = true;
# };
};
# Clamav
services.clamav = { daemon.enable = true; updater.enable = true; };