diff options
author | Kjetil Orbekk <kj@orbekk.com> | 2024-12-14 16:23:09 -0500 |
---|---|---|
committer | Kjetil Orbekk <kj@orbekk.com> | 2024-12-14 16:23:09 -0500 |
commit | fa7b6642979b015f4b551b7a4a7e44a5e5988608 (patch) | |
tree | daaae2d67ff7d67761542d2147c5133bb839e8c2 /machines | |
parent | e0a082692a00882c7348be7d840de8354e7d821e (diff) |
Update to 24.11
Diffstat (limited to 'machines')
-rw-r--r-- | machines/dex.nix | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/machines/dex.nix b/machines/dex.nix deleted file mode 100644 index db2928c..0000000 --- a/machines/dex.nix +++ /dev/null @@ -1,98 +0,0 @@ -{ lib, config, pkgs, ... }: - -with lib; - -{ - orbekk.simple-firewall.enable = lib.mkForce false; - networking.firewall.enable = true; - orbekk.gaming.enable = true; - orbekk.desktop.enable = true; - orbekk.development.enable = true; - services.printing.enable = true; - services.printing.drivers = with pkgs; [ gutenprint brlaser ]; - services.openssh.enable = true; - - networking.firewall.allowedTCPPorts = [3979]; - networking.firewall.allowedUDPPorts = [3979]; - - services.logind.extraConfig = '' - HandlePowerKey=suspend - ''; - - # Enable the X11 windowing system. - services.xserver.enable = true; - - services.xserver.displayManager.sddm.enable = lib.mkForce false; # Cannot use with jovian - - # Steam setup - jovian.steam.autoStart = true; - jovian.steam.desktopSession = "river"; - jovian.steam.enable = true; - jovian.steam.user = "orbekk"; - jovian.devices.steamdeck.enable = true; - - # Enable sound with pipewire. - sound.enable = true; - hardware.pulseaudio.enable = false; - security.rtkit.enable = true; - services.pipewire = { - enable = true; - alsa.enable = true; - alsa.support32Bit = true; - pulse.enable = true; - # If you want to use JACK applications, uncomment this - #jack.enable = true; - - # use the example session manager (no others are packaged yet so this is enabled by default, - # no need to redefine it in your config for now) - #media-session.enable = true; - }; - - nix.gc.persistent = false; - networking.networkmanager.enable = true; - networking.hostName = "dex"; - programs.xwayland.enable = true; - programs.dconf.enable = true; - environment.systemPackages = with pkgs; [ river ]; - system.autoUpgrade.enable = mkForce false; - - security.pam.enableFscrypt = true; - - # Use the systemd-boot EFI boot loader. - boot.loader.systemd-boot.enable = true; - boot.loader.efi.canTouchEfiVariables = false; - - boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "usb_storage" "usbhid" "sd_mod" "sdhci_pci" ]; - boot.initrd.kernelModules = [ ]; - boot.kernelModules = [ "kvm-amd" ]; - boot.extraModulePackages = [ ]; - - system.stateVersion = "23.05"; - - # hardware-configuration - fileSystems."/" = - { device = "/dev/disk/by-uuid/41d480f8-52e9-40d5-bd12-a3aa48ccf1b5"; - fsType = "ext4"; - }; - - fileSystems."/boot" = - { device = "/dev/disk/by-uuid/7DFD-854D"; - fsType = "vfat"; - }; - - swapDevices = - [ { device = "/dev/disk/by-uuid/10757668-8f17-4677-b405-f1d1095a81ac"; } - ]; - - # 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 - # with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`. - networking.useDHCP = lib.mkDefault true; - # networking.interfaces.eth0.useDHCP = lib.mkDefault true; - # networking.interfaces.wlo1.useDHCP = lib.mkDefault true; - - nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; - hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; -} - |