summaryrefslogtreecommitdiff
path: root/machines
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2024-12-14 16:23:09 -0500
committerKjetil Orbekk <kj@orbekk.com>2024-12-14 16:23:09 -0500
commitfa7b6642979b015f4b551b7a4a7e44a5e5988608 (patch)
treedaaae2d67ff7d67761542d2147c5133bb839e8c2 /machines
parente0a082692a00882c7348be7d840de8354e7d821e (diff)
Update to 24.11
Diffstat (limited to 'machines')
-rw-r--r--machines/dex.nix98
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;
-}
-