diff --git a/flake.nix b/flake.nix index 5bb5e22..21f010e 100644 --- a/flake.nix +++ b/flake.nix @@ -15,6 +15,8 @@ #https://github.com/considerate/nixos-odroidhc4 #https://cyberchaos.dev/cyberchaoscreatures/musl-nixos/ #https://github.com/numtide/system-manager + #nix-vscode-extensions.url = "github:nix-community/nix-vscode-extensions" + #https://github.com/numtide/nixpkgs-unfree # has a cache # used to host old docs #nixpkgs-22.url = "github:NixOS/nixpkgs/nixos-22.11"; diff --git a/hosts/sopp/default.nix b/hosts/sopp/default.nix index d189deb..3c9c7fe 100644 --- a/hosts/sopp/default.nix +++ b/hosts/sopp/default.nix @@ -24,6 +24,7 @@ ../../hardware/gpu/intel.nix ../../hardware/printer/hp-laserjet-p1005.nix ../../profiles/auto-upgrade.nix + ../../profiles/no-suspend.nix ../../users # home-manager ../../users/pbsds diff --git a/profiles/desktop/gnome/default.nix b/profiles/desktop/gnome/default.nix index c757325..049c4d1 100644 --- a/profiles/desktop/gnome/default.nix +++ b/profiles/desktop/gnome/default.nix @@ -1,9 +1,10 @@ -{ pkgs, ... }: +{ config, pkgs, ... }: { services.xserver.enable = true; services.xserver.displayManager.gdm.enable = true; services.xserver.displayManager.gdm.wayland = true; services.xserver.desktopManager.gnome.enable = true; + services.xserver.displayManager.gdm.autoSuspend = !config.services.openssh.enable; #services.printing.enable = true; # CUPS programs.xwayland.enable = true; xdg.portal.enable = true; diff --git a/profiles/no-suspend.nix b/profiles/no-suspend.nix new file mode 100644 index 0000000..2ae65c5 --- /dev/null +++ b/profiles/no-suspend.nix @@ -0,0 +1,6 @@ +{ + systemd.targets.sleep.enable = false; + systemd.targets.suspend.enable = false; + systemd.targets.hibernate.enable = false; + systemd.targets.hybrid-sleep.enable = false; +} diff --git a/profiles/shell/binfmt-emu.nix b/profiles/shell/binfmt-emu.nix index c05a309..9967df8 100644 --- a/profiles/shell/binfmt-emu.nix +++ b/profiles/shell/binfmt-emu.nix @@ -3,9 +3,9 @@ # run/build weird binaries # TODO: somehow make sure this is in sync with remote-builders boot.binfmt.emulatedSystems = [ - "wasm32-wasi" - "wasm64-wasi" - "x86_64-windows" + #"wasm32-wasi" + #"wasm64-wasi" + #"x86_64-windows" "aarch64-linux" "riscv64-linux" #"x86_64-darwin"