diff --git a/configuration.nix b/configuration.nix index 25bc096..f47dcfc 100644 --- a/configuration.nix +++ b/configuration.nix @@ -26,6 +26,10 @@ # Enable networking networking.networkmanager.enable = true; + fonts.packages = with pkgs; [ + (nerdfonts.override { fonts = [ "JetBrainsMono" ]; }) + ]; + # Set your time zone. time.timeZone = "America/Los_Angeles"; @@ -49,7 +53,7 @@ # Enable the XFCE Desktop Environment. services.xserver.displayManager.lightdm.enable = true; - services.xserver.desktopManager.plasma5.enable = true; + services.xserver.desktopManager.budgie.enable = true; # Configure keymap in X11 services.xserver = { @@ -110,6 +114,7 @@ nixpkgs-fmt lua-language-server stylua + discord git-credential-oauth ]; }; @@ -136,6 +141,15 @@ fi ''; }; + programs.fish = { + enable = true; + interactiveShellInit = '' + set fish_greeting + ''; + }; + + # programs.hyprland.enable = true; + # environment.sessionVariables.NIXOS_OZONE_WL = "1"; # List packages installed in system profile. To search, run: # $ nix search wget diff --git a/hardware-configuration.nix b/hardware-configuration.nix index 3a59f36..2267f4e 100644 --- a/hardware-configuration.nix +++ b/hardware-configuration.nix @@ -5,24 +5,21 @@ { imports = - [ - (modulesPath + "/profiles/qemu-guest.nix") + [ (modulesPath + "/installer/scan/not-detected.nix") ]; - boot.initrd.availableKernelModules = [ "xhci_pci" "virtio_pci" "usbhid" "usb_storage" "sr_mod" ]; + boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod" "sr_mod" ]; boot.initrd.kernelModules = [ ]; - boot.kernelModules = [ ]; + boot.kernelModules = [ "kvm-amd" ]; boot.extraModulePackages = [ ]; fileSystems."/" = - { - device = "/dev/disk/by-uuid/fa4ed906-f26b-40ec-859c-81813151c33a"; + { device = "/dev/disk/by-uuid/8c377115-06bb-488e-a531-c668dac127f6"; fsType = "ext4"; }; fileSystems."/boot" = - { - device = "/dev/disk/by-uuid/31B8-8850"; + { device = "/dev/disk/by-uuid/1A0A-CEB2"; fsType = "vfat"; }; @@ -33,7 +30,9 @@ # still possible to use this option, but it's recommended to use it in conjunction # with explicit per-interface declarations with `networking.interfaces..useDHCP`. networking.useDHCP = lib.mkDefault true; - # networking.interfaces.enp0s1.useDHCP = lib.mkDefault true; + # networking.interfaces.enp7s0.useDHCP = lib.mkDefault true; + # networking.interfaces.wlp6s0.useDHCP = lib.mkDefault true; - nixpkgs.hostPlatform = lib.mkDefault "aarch64-linux"; + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; + hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; }