From 7c2cbfd2b09f31c5a73331c7e4d4e1917c64e11d Mon Sep 17 00:00:00 2001 From: uttarayan21 Date: Sat, 9 Aug 2025 17:52:03 +0530 Subject: [PATCH] feat: Added nextcloudcmd --- steamdeck/default.nix | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/steamdeck/default.nix b/steamdeck/default.nix index 1215c7a3..37dbf038 100644 --- a/steamdeck/default.nix +++ b/steamdeck/default.nix @@ -6,15 +6,31 @@ }: { imports = [ ./tailscale.nix + ../home/programs/helix.nix + ../home/programs/sops.nix ]; programs = { home-manager.enable = true; - bash.enable = true; - helix = { + bash = { enable = true; - package = pkgs.evil-helix; + settings = { + }; }; }; + + systemd.user.services = { + nextcloudcmd = { + Unit = { + Description = "Nextcloud Client"; + }; + Service = { + ExecStart = "${pkgs.nextcloud-client}/bin/nextcloudcmd -n /home/deck/Nextcloud https://cloud.darksailor.dev"; + Restart = "on-failure"; + RestartSec = "5s"; + }; + }; + }; + home = { username = "deck"; homeDirectory = "/home/deck"; @@ -22,12 +38,15 @@ _1password-cli just ]; - stateVersion = "24.11"; + home.file.".ssh/rc".text = '' + export PATH="/nix/var/nix/profiles/default/bin:$PATH" + ''; 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 echo cp ${tailscale_service} /etc/systemd/system/tailscaled.service ''; + stateVersion = "24.11"; }; }