From 9e64a358d929c71f31967648188c9836ee8dd87b Mon Sep 17 00:00:00 2001 From: Doloro1978 Date: Wed, 14 Jan 2026 00:11:42 +0000 Subject: [PATCH] added: hytale launcher to desktop host --- flake.lock | 184 ++++++++++++++++++++++++++------- flake.nix | 2 + hosts/doloro/home.nix | 6 +- modules/alecaframe/default.nix | 4 + modules/alecaframe/home.nix | 34 ++++++ 5 files changed, 187 insertions(+), 43 deletions(-) create mode 100644 modules/alecaframe/default.nix create mode 100644 modules/alecaframe/home.nix diff --git a/flake.lock b/flake.lock index a7ed39c..ae0f45d 100644 --- a/flake.lock +++ b/flake.lock @@ -268,7 +268,25 @@ }, "flake-utils_2": { "inputs": { - "systems": "systems_5" + "systems": "systems_4" + }, + "locked": { + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "flake-utils_3": { + "inputs": { + "systems": "systems_6" }, "locked": { "lastModified": 1731533236, @@ -719,11 +737,30 @@ "type": "github" } }, + "hytale-launcher": { + "inputs": { + "flake-utils": "flake-utils", + "nixpkgs": "nixpkgs_3" + }, + "locked": { + "lastModified": 1768346273, + "narHash": "sha256-1q+vzqjnjj6/uZm6RTZnjoOGsiA/OFVMvn9UaIaLeHk=", + "owner": "JPyke3", + "repo": "hytale-launcher-nix", + "rev": "226c36b20aa9450193241133735af51b1c43bfad", + "type": "github" + }, + "original": { + "owner": "JPyke3", + "repo": "hytale-launcher-nix", + "type": "github" + } + }, "neovim-nightly-overlay": { "inputs": { "flake-parts": "flake-parts", "neovim-src": "neovim-src", - "nixpkgs": "nixpkgs_3" + "nixpkgs": "nixpkgs_4" }, "locked": { "lastModified": 1767657911, @@ -757,8 +794,8 @@ }, "nikkuss-pkgs": { "inputs": { - "flake-utils": "flake-utils", - "nixpkgs": "nixpkgs_4" + "flake-utils": "flake-utils_2", + "nixpkgs": "nixpkgs_5" }, "locked": { "lastModified": 1767630848, @@ -791,7 +828,7 @@ }, "nix-warez": { "inputs": { - "nixpkgs": "nixpkgs_5" + "nixpkgs": "nixpkgs_6" }, "locked": { "dir": "blender", @@ -812,7 +849,7 @@ "nixos-wsl": { "inputs": { "flake-compat": "flake-compat_2", - "nixpkgs": "nixpkgs_6" + "nixpkgs": "nixpkgs_7" }, "locked": { "lastModified": 1765841014, @@ -858,6 +895,38 @@ "type": "github" } }, + "nixpkgs_10": { + "locked": { + "lastModified": 1765472234, + "narHash": "sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "2fbfb1d73d239d2402a8fe03963e37aab15abe8b", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_11": { + "locked": { + "lastModified": 1767379071, + "narHash": "sha256-EgE0pxsrW9jp9YFMkHL9JMXxcqi/OoumPJYwf+Okucw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "fb7944c166a3b630f177938e478f0378e64ce108", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs_2": { "locked": { "lastModified": 1767379071, @@ -875,6 +944,22 @@ } }, "nixpkgs_3": { + "locked": { + "lastModified": 1768127708, + "narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_4": { "locked": { "lastModified": 1767364772, "narHash": "sha256-fFUnEYMla8b7UKjijLnMe+oVFOz6HjijGGNS1l7dYaQ=", @@ -890,7 +975,7 @@ "type": "github" } }, - "nixpkgs_4": { + "nixpkgs_5": { "locked": { "lastModified": 1764897201, "narHash": "sha256-428X4sppU6k+tF2vxTy726E5BxbtoxoTRP+1FBbXqvM=", @@ -906,7 +991,7 @@ "type": "github" } }, - "nixpkgs_5": { + "nixpkgs_6": { "locked": { "lastModified": 1733808091, "narHash": "sha256-KWwINTQelKOoQgrXftxoqxmKFZb9pLVfnRvK270nkVk=", @@ -921,7 +1006,7 @@ "type": "indirect" } }, - "nixpkgs_6": { + "nixpkgs_7": { "locked": { "lastModified": 1765472234, "narHash": "sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0=", @@ -937,29 +1022,13 @@ "type": "github" } }, - "nixpkgs_7": { - "locked": { - "lastModified": 1767379071, - "narHash": "sha256-EgE0pxsrW9jp9YFMkHL9JMXxcqi/OoumPJYwf+Okucw=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "fb7944c166a3b630f177938e478f0378e64ce108", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, "nixpkgs_8": { "locked": { - "lastModified": 1765472234, - "narHash": "sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0=", + "lastModified": 1767379071, + "narHash": "sha256-EgE0pxsrW9jp9YFMkHL9JMXxcqi/OoumPJYwf+Okucw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "2fbfb1d73d239d2402a8fe03963e37aab15abe8b", + "rev": "fb7944c166a3b630f177938e478f0378e64ce108", "type": "github" }, "original": { @@ -971,15 +1040,15 @@ }, "nixpkgs_9": { "locked": { - "lastModified": 1767379071, - "narHash": "sha256-EgE0pxsrW9jp9YFMkHL9JMXxcqi/OoumPJYwf+Okucw=", - "owner": "NixOS", + "lastModified": 1762977756, + "narHash": "sha256-4PqRErxfe+2toFJFgcRKZ0UI9NSIOJa+7RXVtBhy4KE=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "fb7944c166a3b630f177938e478f0378e64ce108", + "rev": "c5ae371f1a6a7fd27823bc500d9390b38c05fa55", "type": "github" }, "original": { - "owner": "NixOS", + "owner": "nixos", "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" @@ -991,7 +1060,7 @@ "nixpkgs": [ "nixpkgs" ], - "systems": "systems_4" + "systems": "systems_5" }, "locked": { "lastModified": 1767608728, @@ -1055,6 +1124,24 @@ "type": "github" } }, + "protonhax": { + "inputs": { + "nixpkgs": "nixpkgs_9" + }, + "locked": { + "lastModified": 1763234812, + "narHash": "sha256-q7GVN/AmbI1RNqK4gAdcL1sdh0H9NbYuoeizLGbUH4c=", + "owner": "linusfri", + "repo": "protonhax-nix", + "rev": "dbf9e4aab0f9c3ee078e39a92f73ec7011723e27", + "type": "github" + }, + "original": { + "owner": "linusfri", + "repo": "protonhax-nix", + "type": "github" + } + }, "quickshell": { "inputs": { "nixpkgs": [ @@ -1082,14 +1169,16 @@ "heliumFlake": "heliumFlake", "home-manager": "home-manager", "hyprland": "hyprland", + "hytale-launcher": "hytale-launcher", "neovim-nightly-overlay": "neovim-nightly-overlay", "nikkuss-pkgs": "nikkuss-pkgs", "nix-meow": "nix-meow", "nix-warez": "nix-warez", "nixos-wsl": "nixos-wsl", - "nixpkgs": "nixpkgs_7", + "nixpkgs": "nixpkgs_8", "nixpkgs-gamescope": "nixpkgs-gamescope", "nixvim": "nixvim", + "protonhax": "protonhax", "quickshell": "quickshell", "rsRPC": "rsRPC", "sops-nix": "sops-nix", @@ -1101,8 +1190,8 @@ "rsRPC": { "inputs": { "crane": "crane", - "flake-utils": "flake-utils_2", - "nixpkgs": "nixpkgs_8" + "flake-utils": "flake-utils_3", + "nixpkgs": "nixpkgs_10" }, "locked": { "lastModified": 1765636609, @@ -1140,8 +1229,8 @@ }, "spicetify-nix": { "inputs": { - "nixpkgs": "nixpkgs_9", - "systems": "systems_6" + "nixpkgs": "nixpkgs_11", + "systems": "systems_7" }, "locked": { "lastModified": 1767502559, @@ -1170,7 +1259,7 @@ "nixpkgs" ], "nur": "nur", - "systems": "systems_7", + "systems": "systems_8", "tinted-foot": "tinted-foot", "tinted-kitty": "tinted-kitty", "tinted-schemes": "tinted-schemes", @@ -1296,6 +1385,21 @@ "type": "github" } }, + "systems_8": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, "tinted-foot": { "flake": false, "locked": { diff --git a/flake.nix b/flake.nix index a590198..419b7de 100644 --- a/flake.nix +++ b/flake.nix @@ -12,6 +12,8 @@ nix-meow.url = "git+https://git.scug.io/nikkuss/nix-meow.git"; # config manager, meow'd hyprland.url = "github:hyprwm/Hyprland"; rsRPC.url = "github:Doloro1978/rsRPC"; + protonhax.url = "github:linusfri/protonhax-nix"; + hytale-launcher.url = "github:JPyke3/hytale-launcher-nix"; quickshell = { url = "git+https://git.outfoxxed.me/outfoxxed/quickshell"; inputs.nixpkgs.follows = "nixpkgs"; diff --git a/hosts/doloro/home.nix b/hosts/doloro/home.nix index cb697ba..9df25f7 100644 --- a/hosts/doloro/home.nix +++ b/hosts/doloro/home.nix @@ -90,16 +90,16 @@ vim telegram-desktop vesktop - # (pkgs.discord.override { withVencord = true; }) - # webcord-vencord - # spotify + (inputs.protonhax.packages.x86_64-linux.default) pavucontrol lazygit btop sops + protontricks alcom gcr qbittorrent + (inputs.hytale-launcher.packages.x86_64-linux.default) ]; home.sessionVariables = { EDITOR = "nvim"; diff --git a/modules/alecaframe/default.nix b/modules/alecaframe/default.nix new file mode 100644 index 0000000..fb4af30 --- /dev/null +++ b/modules/alecaframe/default.nix @@ -0,0 +1,4 @@ +_: { + home = ./home.nix; + # nixos: ./nixos.nix; +} diff --git a/modules/alecaframe/home.nix b/modules/alecaframe/home.nix new file mode 100644 index 0000000..6838394 --- /dev/null +++ b/modules/alecaframe/home.nix @@ -0,0 +1,34 @@ +{ + inputs, + config, + lib, + pkgs, + ... +}: +let + cfg = config.modules.alecaframe; +in +{ + # You gotta install it into prefix yourself. this just makes a desktop file + options.modules.alecaframe = { + enable = lib.mkEnableOption ""; + }; + config = lib.mkIf cfg.enable { + xdg.desktopEntries = { + alecaframe = { + name = "Alecaframe"; + comment = "launches alecaframe"; + exec = '' + protonhax run 230410 " + /home/branden/.local/share/Steam/steamapps/compatdata/230410/pfx/drive_c/users/steamuser/AppData/Roaming/Microsoft/Windows/Start + Menu/Programs/Overwolf/AlecaFrame.lnk + " + ''; + # icon = "system-reboot"; + terminal = false; + type = "Application"; + categories = [ "System" ]; + }; + }; + }; +}