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;
};
homeConfigurations = let
devices = linux_devices;
in
(import ./home/linux/device.nix {
inherit devices inputs nixpkgs home-manager overlays;
})
// {
deck = let
pkgs = import inputs.nixpkgs {
inherit overlays;
system = "x86_64-linux";
homeConfigurations = {
deck = let
pkgs = import inputs.nixpkgs {
inherit overlays;
system = "x86_64-linux";
};
in
home-manager.lib.homeManagerConfiguration {
inherit pkgs;
extraSpecialArgs = {
inherit inputs;
};
in
home-manager.lib.homeManagerConfiguration {
inherit pkgs;
extraSpecialArgs = {
inherit inputs;
};
modules = [
{nixpkgs.config.allowUnfree = true;}
./steamdeck
];
};
};
modules = [
{nixpkgs.config.allowUnfree = true;}
./steamdeck
];
};
};
installerImages = let
nixos = self.nixosConfigurations;

View File

@@ -1,7 +1,7 @@
{
pkgs,
config,
home-manager,
lib,
...
}: {
imports = [
@@ -20,8 +20,11 @@
(nixvim.makeNixvim (import ../neovim))
];
stateVersion = "24.11";
activation.tailscale-service = home-manager.dag.entryAfter ["writeBoundary"] ''
${builtins.replaceStrings (builtins.readFile ./tailscaled.service)}
'';
activation.tailscale-service = let
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
'';
};
}