From 5b301b4da0bfeead88c6817d3f904c48cdfd3fae Mon Sep 17 00:00:00 2001 From: Menno van Leeuwen Date: Sat, 2 Nov 2024 00:37:10 +0100 Subject: [PATCH] adds rocm to gaming pc --- config/home-manager/dconf.nix | 2 ++ config/nixos/configuration.nix | 5 ++++- config/nixos/hardware/mennos-gamingpc.nix | 9 +++++++++ config/nixos/users.nix | 13 ++++++++----- 4 files changed, 23 insertions(+), 6 deletions(-) diff --git a/config/home-manager/dconf.nix b/config/home-manager/dconf.nix index ba52989..8f0dbb4 100644 --- a/config/home-manager/dconf.nix +++ b/config/home-manager/dconf.nix @@ -7,10 +7,12 @@ "org/gnome/desktop/interface".color-scheme = "prefer-dark"; # Pinned apps + # add more by listing them with `gsettings list-recursively | grep favorite-apps` "org/gnome/shell" = { favorite-apps = [ "io.github.zen_browser.zen.desktop" "code.desktop" + "org.telegram.desktop.desktop" "spotify.desktop" "vesktop.desktop" "kitty.desktop" diff --git a/config/nixos/configuration.nix b/config/nixos/configuration.nix index eea4253..092f3c3 100644 --- a/config/nixos/configuration.nix +++ b/config/nixos/configuration.nix @@ -48,7 +48,10 @@ services.xserver.displayManager.gdm.enable = true; services.xserver.desktopManager.gnome.enable = true; - environment.systemPackages = [ pkgs.tailscale ]; + environment.systemPackages = [ + pkgs.tailscale + pkgs.pciutils + ]; services.tailscale.enable = true; # Configure keymap in X11 diff --git a/config/nixos/hardware/mennos-gamingpc.nix b/config/nixos/hardware/mennos-gamingpc.nix index f0a872c..06a76db 100644 --- a/config/nixos/hardware/mennos-gamingpc.nix +++ b/config/nixos/hardware/mennos-gamingpc.nix @@ -54,6 +54,15 @@ ]; }; + # Add ROCm packages + environment.systemPackages = with pkgs; [ + rocm-smi # GPU monitoring tool + rocmPackages.clr # OpenCL Runtime + rocmPackages.rocm-core + rocmPackages.hip # HIP runtime and compiler + rocmPackages.rocm-device-libs + ]; + # Enables DHCP on each ethernet and wireless interface. In case of scripted networking # (the default) this is the recommended approach. When using systemd-networkd it's # still possible to use this option, but it's recommended to use it in conjunction diff --git a/config/nixos/users.nix b/config/nixos/users.nix index f189287..cdd3197 100644 --- a/config/nixos/users.nix +++ b/config/nixos/users.nix @@ -1,14 +1,17 @@ -{ config, pkgs, ... }: { +{ config, pkgs, ... }: +{ users.users.menno = { isNormalUser = true; description = "Menno van Leeuwen"; - extraGroups = [ - "networkmanager" - "wheel" - "kvm" + extraGroups = [ + "networkmanager" + "wheel" + "kvm" "libvirtd" "qemu-libvirtd" "docker" + "video" + "render" ]; packages = with pkgs; [ ]; };