feat: Added steamdeck stuff

This commit is contained in:
uttarayan21
2025-08-09 17:01:20 +05:30
parent 292749e5c9
commit 94aa2269f2
2 changed files with 24 additions and 27 deletions

View File

@@ -327,30 +327,24 @@
inherit devices inputs nixpkgs home-manager overlays nur nix-darwin; inherit devices inputs nixpkgs home-manager overlays nur nix-darwin;
}; };
homeConfigurations = let homeConfigurations = {
devices = linux_devices; deck = let
in pkgs = import inputs.nixpkgs {
(import ./home/linux/device.nix { inherit overlays;
inherit devices inputs nixpkgs home-manager overlays; system = "x86_64-linux";
}) };
// { in
deck = let home-manager.lib.homeManagerConfiguration {
pkgs = import inputs.nixpkgs { inherit pkgs;
inherit overlays; extraSpecialArgs = {
system = "x86_64-linux"; inherit inputs;
}; };
in modules = [
home-manager.lib.homeManagerConfiguration { {nixpkgs.config.allowUnfree = true;}
inherit pkgs; ./steamdeck
extraSpecialArgs = { ];
inherit inputs; };
}; };
modules = [
{nixpkgs.config.allowUnfree = true;}
./steamdeck
];
};
};
installerImages = let installerImages = let
nixos = self.nixosConfigurations; nixos = self.nixosConfigurations;

View File

@@ -1,7 +1,7 @@
{ {
pkgs, pkgs,
config, config,
home-manager, lib,
... ...
}: { }: {
imports = [ imports = [
@@ -20,8 +20,11 @@
(nixvim.makeNixvim (import ../neovim)) (nixvim.makeNixvim (import ../neovim))
]; ];
stateVersion = "24.11"; stateVersion = "24.11";
activation.tailscale-service = home-manager.dag.entryAfter ["writeBoundary"] '' activation.tailscale-service = let
${builtins.replaceStrings (builtins.readFile ./tailscaled.service)} tailscale_service = pkgs.writeText "tailscaled.service" (builtins.replaceStrings ["/usr/bin/tailscaled"] ["${pkgs.tailscale}/bin/tailscaled"] (builtins.readFile ./tailscaled.service));
''; in
lib.hm.dag.entryAfter ["writeBoundary"] ''
run cp ${tailscale_service} /etc/systemd/system/tailscaled.service
'';
}; };
} }