diff --git a/hosts/msi-rtx4090/default.nix b/hosts/msi-rtx4090/default.nix index 6ef125d2..a528985e 100644 --- a/hosts/msi-rtx4090/default.nix +++ b/hosts/msi-rtx4090/default.nix @@ -58,6 +58,13 @@ modesetting.enable = true; }; + hardware.opengl.driSupport32Bit = true; + virtualisation.docker = { + enable = true; + enableNvidia = true; + storageDriver = "btrfs"; + }; + # This value determines the NixOS release from which the default # settings for stateful data, like file locations and database versions # on your system were taken. It‘s perfectly fine and recommended to leave diff --git a/modules/system.nix b/modules/system.nix index e0b53c50..91d9ff7a 100644 --- a/modules/system.nix +++ b/modules/system.nix @@ -21,13 +21,13 @@ # Enable CUPS to print documents. services.printing.enable = true; - + fonts = { # use fonts specified by user rather than default ones enableDefaultFonts = false; fontDir.enable = true; - + fonts = with pkgs; [ # icon fonts material-design-icons @@ -41,10 +41,10 @@ # nerdfonts (nerdfonts.override { fonts = [ "FiraCode" - "JetBrainsMono" + "JetBrainsMono" "Iosevka" ];}) - + ]; # user defined fonts @@ -98,6 +98,7 @@ nnn # terminal file manager ]; + # Enable sound with pipewire. sound.enable = true; hardware.pulseaudio.enable = false; @@ -132,7 +133,7 @@ users.users.ryan = { isNormalUser = true; description = "ryan"; - extraGroups = [ "networkmanager" "wheel" ]; + extraGroups = [ "networkmanager" "wheel" "docker" ]; openssh.authorizedKeys.keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJx3Sk20pLL1b2PPKZey2oTyioODrErq83xG78YpFBoj admin@ryan-MBP" ];