pkgs: remove instawow
This commit is contained in:
parent
9023bd2b64
commit
f3895ce019
5 changed files with 0 additions and 154 deletions
|
|
@ -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 {
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
lib,
|
lib,
|
||||||
osConfig,
|
osConfig,
|
||||||
pkgs,
|
pkgs,
|
||||||
self',
|
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf elem;
|
inherit (lib) mkIf elem;
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,6 @@
|
||||||
packages = {
|
packages = {
|
||||||
repopack = callPackage ./repopack {};
|
repopack = callPackage ./repopack {};
|
||||||
live-buds-cli = callPackage ./live-buds-cli {};
|
live-buds-cli = callPackage ./live-buds-cli {};
|
||||||
instawow-tsm = callPackage ./instawow/plugins/tsm.nix {};
|
|
||||||
website = callPackage ./website {};
|
website = callPackage ./website {};
|
||||||
|
|
||||||
ook-vim = mkNeovim pkgs [ook-vim-config];
|
ook-vim = mkNeovim pkgs [ook-vim-config];
|
||||||
|
|
|
||||||
|
|
@ -1,54 +0,0 @@
|
||||||
# Credit github:seirl
|
|
||||||
# <https://github.com/seirl/seirl-nixos/blob/a10128546a5412049ce547f2f6ce6a80b3c253af/pkgs/instawow/default.nix>
|
|
||||||
{
|
|
||||||
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];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,43 +0,0 @@
|
||||||
# Credit github:seirl
|
|
||||||
# <https://github.com/seirl/seirl-nixos/blob/a10128546a5412049ce547f2f6ce6a80b3c253af/pkgs/instawow/plugins/tsm.nix>
|
|
||||||
{
|
|
||||||
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];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue