From 95048298ad896510490e1636610b257111dad285 Mon Sep 17 00:00:00 2001 From: Kabbone Date: Sun, 2 Feb 2025 20:55:06 +0100 Subject: [PATCH] steamdeck: add specialisation for sway --- hosts/steamdeck/default.nix | 25 +++++++++++++------------ hosts/steamdeck/home.nix | 14 ++++++++++++-- 2 files changed, 25 insertions(+), 14 deletions(-) diff --git a/hosts/steamdeck/default.nix b/hosts/steamdeck/default.nix index 61d1b63..2d8eaff 100644 --- a/hosts/steamdeck/default.nix +++ b/hosts/steamdeck/default.nix @@ -20,14 +20,25 @@ { config, pkgs, user, jovian-nixos, lib, ... }: { + specialisation = { + steam.configuration = { + imports = + [(import ../../modules/wm/steam)] ++ + [(import ../../modules/wm/kde)]; + }; + sway.configuration = { + imports = + [(import ../../modules/wm/sway)]; + }; + }; + imports = # For now, if applying to other system, swap files [(import ./hardware-configuration.nix)] ++ # Current system hardware config @ /etc/nixos/hardware-configuration.nix - [(import ../../modules/wm/steam/default.nix)] ++ # jovian steam - [(import ../../modules/wm/kde/default.nix)] ++ # Window Manager (import ../../modules/wm/virtualisation) ++ # libvirt + Docker [(import ../../modules/wm/virtualisation/kvm-amd.nix)] ++ # kvm module options (import ../../modules/hardware); # Hardware devices + boot = { # Boot options loader = { # EFI Boot systemd-boot.enable = lib.mkForce false; @@ -44,20 +55,10 @@ }; }; -# hardware.sane = { # Used for scanning with Xsane -# enable = false; -# extraBackends = [ pkgs.sane-airscan ]; -# }; hardware = { nitrokey.enable = true; }; -# environment = { -# systemPackages = with pkgs; [ -## alacritty -# ]; -# }; - programs = { # No xbacklight, this is the alterantive light.enable = true; }; diff --git a/hosts/steamdeck/home.nix b/hosts/steamdeck/home.nix index 57ce4a9..6550d6e 100644 --- a/hosts/steamdeck/home.nix +++ b/hosts/steamdeck/home.nix @@ -14,10 +14,20 @@ { pkgs, ... }: { + specialisation = { + steam.configuration = { + imports = + [(import ../../modules/wm/steam/home.nix)] ++ + [(import ../../modules/wm/kde/home.nix)]; + }; + sway.configuration = { + imports = + [(import ../../modules/wm/sway/home.nix)]; + }; + }; + imports = [ - ../../modules/wm/steam/home.nix # Window Manager - ../../modules/wm/kde/home.nix # Window Manager ../../modules/home.nix # Window Manager ];