diff --git a/modules/home/workstation/gaming/world-of-warcraft.nix b/modules/home/workstation/gaming/world-of-warcraft.nix deleted file mode 100644 index 5bb944c..0000000 --- a/modules/home/workstation/gaming/world-of-warcraft.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ - lib, - config, - pkgs, - ... -}: let - inherit (lib) mkIf mkEnableOption mkOption; - inherit (lib.types) str package; - inherit (config.ooknet) gaming; - gamesDir = config.xdg.userDirs.extraConfig.XDG_GAMES_DIR; - cfg = config.ooknet.gaming.world-of-warcraft; -in { - options.ooknet.gaming.world-of-warcraft = { - enable = mkEnableOption "Enable the World of Warcraft module"; - - proton = { - package = mkOption { - type = package; - default = pkgs.proton-ge-custom; - }; - prefix = { - path = mkOption { - type = str; - default = "${gaming.prefixPath}/WoW"; - }; - }; - compatDataPath = mkOption { - type = str; - default = "${gaming.compatDataPath}/"; - }; - }; - - gamePrefixPath = mkOption { - type = str; - default = "${cfg.winePrefixesPath}/WoW"; - description = "Location where the World of Warcraft prefix will be stored."; - }; - - gamePath = mkOption { - type = str; - default = "${cfg.world-of-warcraft.gamePrefixPath}/drive_c/Program Files (x86)/World of Warcraft"; - description = "Location where the World of Warcraft installation will be symlinked."; - }; - - gameSharedPath = mkOption { - type = str; - default = "${cfg.wineProgramsPath}/World Of Warcraft"; - description = "Location where World of Warcraft game files are stored."; - }; - }; - config = - mkIf cfg.enable { - }; -} - diff --git a/modules/home/workstation/gaming/wow.nix b/modules/home/workstation/gaming/wow.nix index 9ca101e..0c82934 100644 --- a/modules/home/workstation/gaming/wow.nix +++ b/modules/home/workstation/gaming/wow.nix @@ -2,7 +2,6 @@ lib, osConfig, pkgs, - self', ... }: let inherit (lib) mkIf elem; diff --git a/outputs/pkgs/default.nix b/outputs/pkgs/default.nix index 7290bf9..037b1b3 100644 --- a/outputs/pkgs/default.nix +++ b/outputs/pkgs/default.nix @@ -7,7 +7,6 @@ packages = { repopack = callPackage ./repopack {}; live-buds-cli = callPackage ./live-buds-cli {}; - instawow-tsm = callPackage ./instawow/plugins/tsm.nix {}; website = callPackage ./website {}; ook-vim = mkNeovim pkgs [ook-vim-config]; diff --git a/outputs/pkgs/instawow/default.nix b/outputs/pkgs/instawow/default.nix deleted file mode 100644 index 9584fab..0000000 --- a/outputs/pkgs/instawow/default.nix +++ /dev/null @@ -1,54 +0,0 @@ -# Credit github:seirl -# -{ - lib, - python3, - fetchFromGitHub, - plugins ? [], -}: -python3.pkgs.buildPythonApplication rec { - pname = "instawow"; - version = "4.7.0"; - pyproject = true; - - src = fetchFromGitHub { - owner = "layday"; - repo = pname; - rev = "refs/tags/v${version}"; - sha256 = "sha256-tk/Lugjdzufl8VPcpj7R2q81SBE/+KtS3VhsXQ2VKZM="; - }; - - extras = []; # Disable GUI, most dependencies are not packaged. - - nativeBuildInputs = with python3.pkgs; [ - hatchling - hatch-vcs - ]; - propagatedBuildInputs = with python3.pkgs; - [ - aiohttp - aiohttp-client-cache - attrs - cattrs - click - diskcache - iso8601 - loguru - packaging - pluggy - prompt-toolkit - rapidfuzz - truststore - typing-extensions - yarl - ] - ++ plugins; - - meta = with lib; { - homepage = "https://github.com/layday/instawow"; - description = "World of Warcraft add-on manager CLI and GUI"; - mainProgram = "instawow"; - license = licenses.gpl3; - maintainers = with maintainers; [seirl]; - }; -} diff --git a/outputs/pkgs/instawow/plugins/tsm.nix b/outputs/pkgs/instawow/plugins/tsm.nix deleted file mode 100644 index c26068a..0000000 --- a/outputs/pkgs/instawow/plugins/tsm.nix +++ /dev/null @@ -1,43 +0,0 @@ -# Credit github:seirl -# -{ - lib, - python3, - fetchFromGitHub, - instawow, -}: let - inherit (builtins) attrValues; -in - python3.pkgs.buildPythonPackage rec { - pname = "instawow-tsm"; - version = "72edf2ba3850eaaa5041d5aa1f55166aeee81409"; - - src = fetchFromGitHub { - owner = "seirl"; - repo = "instawow-tsm"; - rev = version; - sha256 = "sha256-+ojxVwPOfy3/3/raROEDS5pWCONAiALCdg7li+K6ZjI="; - }; - - pythonRemoveDeps = [ - "instawow" # Reverse the dependency - ]; - doCheck = false; # tests require dependencies - - nativeBuildInputs = [python3.pkgs.setuptools]; - propagatedBuildInputs = attrValues { - inherit - (python3.pkgs) - aiohttp - click - loguru - ; - }; - - meta = with lib; { - homepage = "https://github.com/seirl/instawow-tsm"; - description = "Instawow plugin for TradeSkillMaster"; - license = lib.licenses.gpl3; - maintainers = with maintainers; [seirl]; - }; - }