added more packages

This commit is contained in:
Elias Renman
2024-06-08 16:49:15 +02:00
parent 6895a75c81
commit cfebc64e8c
2 changed files with 92 additions and 12 deletions

View File

@@ -21,7 +21,7 @@
boot.initrd.systemd.enable = true; boot.initrd.systemd.enable = true;
boot.kernelParams = [ "quiet" ]; boot.kernelParams = [ "quiet" ];
boot.plymouth.extraConfig = '' boot.plymouth.extraConfig = ''
DeviceScale=2 DeviceScale=1
''; '';
boot.plymouth.themePackages = with pkgs; [ boot.plymouth.themePackages = with pkgs; [
(adi1090x-plymouth-themes.override { selected_themes = [ "colorful_loop" ]; }) (adi1090x-plymouth-themes.override { selected_themes = [ "colorful_loop" ]; })
@@ -113,7 +113,6 @@
# Enable the Hyprland Desktop Environment. # Enable the Hyprland Desktop Environment.
programs.hyprland.enable = true; programs.hyprland.enable = true;
# programs.hyprland.enableNvidiaPatches = true;
programs.hyprland.xwayland.enable = true; programs.hyprland.xwayland.enable = true;
# Don't forget to set a password with passwd. # Don't forget to set a password with passwd.
users.users.elias = { users.users.elias = {
@@ -121,7 +120,7 @@
description = "Elias Renman"; description = "Elias Renman";
home = "/home/elias"; home = "/home/elias";
uid = 1000; uid = 1000;
extraGroups = [ "wheel" "networkmanager" ]; extraGroups = [ "wheel" "networkmanager" "docker" ];
}; };
# Login configuration # Login configuration
security.pam.services.swaylock = {}; security.pam.services.swaylock = {};
@@ -148,4 +147,64 @@
#Spotify ports for google chromecasts and mobile phones #Spotify ports for google chromecasts and mobile phones
networking.firewall.allowedTCPPorts = [ 57621 ]; networking.firewall.allowedTCPPorts = [ 57621 ];
networking.firewall.allowedUDPPorts = [ 5353 ]; networking.firewall.allowedUDPPorts = [ 5353 ];
# Nvidia driver configuration
# Enable OpenGL
hardware.opengl = {
enable = true;
driSupport = true;
driSupport32Bit = true;
};
# Load nvidia driver for Xorg and Wayland
services.xserver.videoDrivers = ["nvidia"];
hardware.nvidia = {
prime = {
sync.enable = true;
# Make sure to use the correct Bus ID values for your system!
nvidiaBusId = "PCI:1:0:0";
intelBusId = "PCI:0:2:0";
};
# Modesetting is required.
modesetting.enable = true;
# Nvidia power management. Experimental, and can cause sleep/suspend to fail.
# Enable this if you have graphical corruption issues or application crashes after waking
# up from sleep. This fixes it by saving the entire VRAM memory to /tmp/ instead
# of just the bare essentials.
powerManagement.enable = false;
# Fine-grained power management. Turns off GPU when not in use.
# Experimental and only works on modern Nvidia GPUs (Turing or newer).
powerManagement.finegrained = false;
# Use the NVidia open source kernel module (not to be confused with the
# independent third-party "nouveau" open source driver).
open = false;
# Enable the Nvidia settings menu,
# accessible via `nvidia-settings`.
nvidiaSettings = true;
# Optionally, you may need to select the appropriate driver version for your specific GPU.
package = config.boot.kernelPackages.nvidiaPackages.stable;
};
programs.hyprland.enableNvidiaPatches = true;
environment.variables = {
PKG_CONFIG_PATH="${pkgs.openssl.dev}/lib/pkgconfig";
};
virtualisation.docker.rootless = {
enable = true;
setSocketVariable = true;
};
virtualisation.virtualbox.host.enable = true;
users.extraGroups.vboxusers.members = [ "elias" ];
} }

View File

@@ -30,6 +30,12 @@
clang-manpages clang-manpages
clang-tools clang-tools
pipx pipx
bun
pkg-config
openssl
go
docker
SDL2
rustup rustup
python3 python3
@@ -39,6 +45,8 @@
# GUI tools # GUI tools
kicad-small kicad-small
xfce.thunar xfce.thunar
xfce.thunar-archive-plugin
libsForQt5.koko
firefox firefox
alacritty alacritty
vlc vlc
@@ -58,6 +66,11 @@
gh gh
brightnessctl brightnessctl
hyprpaper hyprpaper
killall
pamixer
glances
spotify-tui
spotifyd
# Media # Media
ffmpeg-full ffmpeg-full
playerctl playerctl
@@ -65,16 +78,10 @@
# IDEs # IDEs
neovim neovim
vscode vscode
# Hyprland deps
waybar
wofi
libsForQt5.sddm
libsForQt5.polkit-kde-agent
glib
wlogout
swaylock-effects swaylock-effects
sddm-chili-theme sddm-chili-theme
polkit libsForQt5.sddm
libsForQt5.polkit-kde-agent
# Ricing apps # Ricing apps
cava cava
@@ -86,8 +93,22 @@
xorg.xmodmap xorg.xmodmap
xorg.xset xorg.xset
xorg.xsetroot xorg.xsetroot
# Hyprland deps
glib
polkit
wlogout
wofi
waybar
wlsunset wlsunset
hyprland hyprland
slurp
grim
wl-clipboard
hyprpicker
xwaylandvideobridge
# FPV related
betaflight-configurator
chromium
]; ];
} }