Configurations cleanup

Fix home state version
This commit is contained in:
Filippo Berto 2022-12-06 21:50:55 +01:00
parent c6c8c23058
commit abc9f50a30
No known key found for this signature in database
GPG key ID: FE98AE5EC52B1056
6 changed files with 76 additions and 82 deletions

View file

@ -5,11 +5,13 @@
fd fd
file file
htop htop
lf
mmv-go mmv-go
neofetch neofetch
nixos-option nixos-option
nix-tree nix-tree
pv pv
ripgrep
unrar unrar
unzip unzip
wget wget

View file

@ -12,6 +12,19 @@ with lib; {
hardware.enableRedistributableFirmware = true; hardware.enableRedistributableFirmware = true;
# Enable opengl support
hardware.opengl = {
enable = true;
driSupport = true;
driSupport32Bit = true;
extraPackages = with pkgs; [
intel-media-driver
vaapiIntel
vaapiVdpau
libvdpau-va-gl
];
};
# Use same ACPI identifier as Dell Ubuntu # Use same ACPI identifier as Dell Ubuntu
boot.kernelParams = [ "acpi_osi=Linux-Dell-Video" ]; boot.kernelParams = [ "acpi_osi=Linux-Dell-Video" ];

View file

@ -5,28 +5,23 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
boot.initrd.kernelModules = [ "i915" ]; boot = {
boot.kernelPackages = pkgs.linuxPackages_latest; initrd.kernelModules = [ "i915" ];
hardware.opengl.enable = true; kernelPackages = pkgs.linuxPackages_latest;
hardware.opengl.driSupport = true; blacklistedKernelModules = [ "nouveau" "nvidia" ];
hardware.opengl.extraPackages = with pkgs; [
intel-media-driver
vaapiIntel
vaapiVdpau
libvdpau-va-gl
];
# services.xserver.displayManager.gdm.enable = true;
services.xserver.displayManager.sddm = {
enable = true;
autoNumlock = true;
theme = "${pkgs.sddm-theme-clairvoyance}/usr/share/sddm/themes/clairvoyance";
}; };
# This runs only Intel and nvidia does not drain power. # This runs only Intel and nvidia does not drain power.
##### disable nvidia for a very nice battery life. ##### disable nvidia for a very nice battery life.
hardware.nvidiaOptimus.disable = true; hardware.nvidiaOptimus.disable = true;
boot.blacklistedKernelModules = [ "nouveau" "nvidia" ];
services.xserver.videoDrivers = [ "intel" ]; services.xserver = {
hardware.opengl.driSupport32Bit = true; videoDrivers = [ "intel" ];
displayManager.sddm = {
enable = true;
autoNumlock = true;
theme = "${pkgs.sddm-theme-clairvoyance}/usr/share/sddm/themes/clairvoyance";
};
};
} }

View file

@ -2,30 +2,29 @@
# your system. Help is available in the configuration.nix(5) man page # your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help). # and in the NixOS manual (accessible by running nixos-help).
{ pkgs, ... }: { { pkgs, ... }: {
boot.initrd.kernelModules = [ "i915" ];
# boot.kernelPackages = pkgs.linuxPackages;
services.xserver = { boot = {
videoDrivers = [ "nvidia" ]; initrd.kernelModules = [ "i915" ];
# displayManager.gdm = { kernelPackages = pkgs.linuxPackages_latest;
# enable = true;
# wayland = false;
# };
}; };
services.xserver.displayManager.sddm = { hardware.nvidia = {
enable = true; # modesetting.enable = true;
autoNumlock = true; # package = pkgs.linuxPackages.nvidia_x11;
theme = "${pkgs.sddm-theme-clairvoyance}/usr/share/sddm/themes/clairvoyance"; prime = {
};
hardware.nvidia.prime = {
offload.enable = false; offload.enable = false;
sync.enable = true; sync.enable = true;
intelBusId = "PCI:0:2:0"; intelBusId = "PCI:0:2:0";
nvidiaBusId = "PCI:1:0:0"; nvidiaBusId = "PCI:1:0:0";
}; };
# hardware.nvidia.modesetting.enable = true; };
# hardware.nvidia.package = pkgs.linuxPackages.nvidia_x11;
hardware.opengl.driSupport32Bit = true; services.xserver = {
videoDrivers = [ "nvidia" ];
displayManager.sddm = {
enable = true;
autoNumlock = true;
theme = "${pkgs.sddm-theme-clairvoyance}/usr/share/sddm/themes/clairvoyance";
};
};
} }

View file

@ -7,54 +7,45 @@
}; };
packages = with pkgs; [ packages = with pkgs; [
arandr arandr
authy
bitwarden bitwarden
cava cava
discord
dmenu dmenu
docker-compose docker-compose
docker-machine docker-machine
droidcam droidcam
easyeffects easyeffects
# element-desktop # matrix client # element-desktop # matrix client
# evince evince
evolution evolution
unstable.firefox
# freecad # freecad
gallery-dl gallery-dl
gnome.eog gnome.eog
gnome.evince
gnome.file-roller gnome.file-roller
gnome.geary gnome.geary
gnome.gnome-boxes # gnome.gnome-boxes
gnome.gnome-calendar gnome.gnome-calendar
gnome.gnome-font-viewer gnome.gnome-font-viewer
gnome.gnome-screenshot gnome.gnome-screenshot
# gnome.gnome-sound-recorder # gnome.gnome-sound-recorder
gnome.gnome-sound-recorder gnome.gnome-system-monitor
# gnome.gnome-sudoku
gnome.gnome-sudoku
# gnome.gnome-system-monitor
# gnome.gnome-tweaks
# gnome.nautilus
# gnome.quadrapassel
# gnome.seahorse # gnome.seahorse
# gnome.sushi
gnome.totem gnome.totem
# gnome.vinagre # (google-chrome.override { commandLineArgs = [ "--password-store=gnome" "--force-dark-mode" ]; })
(google-chrome.override { commandLineArgs = [ "--password-store=gnome" "--force-dark-mode" ]; })
gucharmap gucharmap
handbrake handbrake
httpie httpie
# hyperspace-cli
inkscape inkscape
jetbrains.datagrip jetbrains.datagrip
# keepassxc
krita krita
lutris # lutris
meld meld
mendeley mendeley
# minecraft # minecraft
# mycrypto # mycrypto
nix-prefetch-scripts nix-prefetch-scripts
obsidian
openvpn openvpn
p7zip p7zip
pavucontrol pavucontrol
@ -65,19 +56,16 @@
# pulseaudio # pulseaudio
pulseaudio pulseaudio
# retroarchFull # retroarchFull
ripgrep shotwell
# signal-desktop # signal-desktop
skypeforlinux skypeforlinux
# slack # slack
spotify spotify
teams
tex2nix
transmission-gtk
authy
discord
obsidian
tdesktop tdesktop
teams
thunderbird thunderbird
transmission-gtk
unstable.firefox
virt-manager virt-manager
virt-viewer virt-viewer
# wineFull # wineFull
@ -160,5 +148,5 @@
../hm_modules/zathura.nix ../hm_modules/zathura.nix
]; ];
home.stateVersion = "21.11"; home.stateVersion = "22.05";
} }

View file

@ -7,8 +7,8 @@
}; };
packages = with pkgs; [ packages = with pkgs; [
arandr arandr
authy
bitwarden bitwarden
catgirl # IRC
discord discord
dmenu dmenu
docker-compose docker-compose
@ -17,27 +17,26 @@
easyeffects easyeffects
# electrum # electrum
# element-desktop # matrix client # element-desktop # matrix client
evince
evolution evolution
filelight filelight
unstable.firefox
# freecad # freecad
gallery-dl gallery-dl
gnome.eog gnome.eog
gnome.evince
gnome.file-roller gnome.file-roller
gnome.geary gnome.geary
gnome.gnome-boxes # gnome.gnome-boxes
gnome.gnome-calendar gnome.gnome-calendar
gnome.gnome-font-viewer gnome.gnome-font-viewer
gnome.gnome-screenshot gnome.gnome-screenshot
gnome.gnome-sound-recorder # gnome.gnome-sound-recorder
# gnome.gnome-system-monitor gnome.gnome-system-monitor
# gnome.seahorse
gnome.totem gnome.totem
# (google-chrome.override { commandLineArgs = [ "--password-store=gnome" "--force-dark-mode" ]; }) # (google-chrome.override { commandLineArgs = [ "--password-store=gnome" "--force-dark-mode" ]; })
gucharmap gucharmap
handbrake handbrake
httpie httpie
# hyperspace-cli
inkscape inkscape
jetbrains.datagrip jetbrains.datagrip
krita krita
@ -45,13 +44,13 @@
meld meld
mendeley mendeley
# minecraft # minecraft
mycrypto # mycrypto
nix-prefetch-scripts nix-prefetch-scripts
okular obsidian
openvpn openvpn
p7zip p7zip
pavucontrol pavucontrol
pcmanfm # pcmanfm
pcsx2 pcsx2
pentablet-driver pentablet-driver
postman postman
@ -59,18 +58,16 @@
# pulseaudio # pulseaudio
pulseaudio pulseaudio
retroarchFull retroarchFull
ripgrep
shotwell shotwell
# signal-desktop # signal-desktop
skypeforlinux skypeforlinux
# slack # slack
spotify
tdesktop tdesktop
teams teams
transmission-gtk
authy
obsidian
spotify
thunderbird thunderbird
transmission-gtk
unstable.firefox
virt-manager virt-manager
virt-viewer virt-viewer
# wineFull # wineFull
@ -140,5 +137,5 @@
../hm_modules/zathura.nix ../hm_modules/zathura.nix
]; ];
home.stateVersion = "21.05"; home.stateVersion = "22.05";
} }