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