{"id":30657332,"url":"https://github.com/ow-mods/ow-mod-man-flake","last_synced_at":"2025-10-18T20:15:56.848Z","repository":{"id":171160548,"uuid":"647522834","full_name":"ow-mods/ow-mod-man-flake","owner":"ow-mods","description":"Flake for using ow-mod-man programs in NixOS","archived":false,"fork":false,"pushed_at":"2023-08-27T23:29:40.000Z","size":167,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-08-28T00:26:56.830Z","etag":null,"topics":["cli","gui","nix-flake","outer-wilds"],"latest_commit_sha":null,"homepage":"","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ow-mods.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-05-31T01:06:02.000Z","updated_at":"2023-09-26T09:32:49.590Z","dependencies_parsed_at":"2023-08-08T21:56:55.257Z","dependency_job_id":null,"html_url":"https://github.com/ow-mods/ow-mod-man-flake","commit_stats":null,"previous_names":["shoosgun/ow-mod-man-flake","loco-choco/ow-mod-man-flake","ow-mods/ow-mod-man-flake"],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/ow-mods/ow-mod-man-flake","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ow-mods%2Fow-mod-man-flake","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ow-mods%2Fow-mod-man-flake/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ow-mods%2Fow-mod-man-flake/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ow-mods%2Fow-mod-man-flake/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ow-mods","download_url":"https://codeload.github.com/ow-mods/ow-mod-man-flake/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ow-mods%2Fow-mod-man-flake/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272971551,"owners_count":25024099,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-31T02:00:09.071Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","gui","nix-flake","outer-wilds"],"created_at":"2025-08-31T11:13:09.171Z","updated_at":"2025-10-18T20:15:56.747Z","avatar_url":"https://github.com/ow-mods.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ow-mod-man-flake\n\nFlake to easily install the [outer wilds mod manager](https://github.com/ow-mods/ow-mod-man) (both cli and gui versions) in nix.\n\n### ℹ️ The cli version of the manager is now on the [unstable branch of nixpkgs](https://search.nixos.org/packages?channel=unstable\u0026show=owmods-cli\u0026from=0\u0026size=50\u0026sort=relevance\u0026type=packages\u0026query=owmods-cli), so you can install it from there!\n\n## How to Test the Program\n\n### Testing owmods-cli\nYou can test it by running\n```sh\nnix run github:ow-mods/ow-mod-man-flake#owmods-cli\n```\nTo pass flags and options you need to run the command like this:\n```sh\nnix run github:ow-mods/ow-mod-man-flake#owmods-cli -- \u003cflags and options\u003e\n```\nExamples:\n```sh\n#To check the version\nnix run github:ow-mods/ow-mod-man-flake#owmods-cli -- --version\nnix run github:ow-mods/ow-mod-man-flake#owmods-cli -- -V\n#To list local and remote mods\nnix run github:ow-mods/ow-mod-man-flake#owmods-cli -- list\nnix run github:ow-mods/ow-mod-man-flake#owmods-cli -- list remote\n```\n\n### Testing owmods-gui\nBecause it uses tauri, and it is, for now (version 1.3), using `openssl-1.1.1t` (an insecure package), trying to run `nix run github:loco-choco/ow-mod-man-flake#owmods-gui` will fail with a message saying the derivation uses insecure packages. To run it then you first need to do:\n\n```sh\nexport NIXPKGS_ALLOW_INSECURE=1\n```\n\nThen run:\n```sh\nnix run github:ow-mods/ow-mod-man-flake#owmods-gui --impure\n```\n\nNow, you should have the latest version of the gui version running.\n\n## How to Install in the System\n\nImagining you have a system configuration using flakes, following [this style](https://github.com/loco-choco/dotfiles), all you need to do is:\n\n- 1: Add the flake in the inputs, and the outputs\n```nix\n#Adding it to the inputs\ninputs = {\n  nixpkgs.url = \"...\";\n  home-manager.url = \"...\";\n  #Add these two lines\n  ow-mod-man.url = \"github:ow-mods/ow-mod-man-flake\";\n  ow-mod-man.inputs.nixpkgs.follows = \"nixpkgs\"; #Makes the flake follow the package versions in your nixpkgs versions\n};\n\n#Adding it to the outputs\noutputs = { nixpkgs, home-manager, ow-mod-man, ... }@inputs: #we need the '@inputs' part to allow us to use the flake more easily\n```\n- 2: Pass the flake in your packages, for home-manager you would do:\n```nix\nhome-manager.lib.homeManagerConfiguration {\n  #...\n  extraSpecialArgs.inputs = inputs; # inside your homeManagerConfiguration you need to add this line\n  #...\n};\n```\nAnd in your `home.nix` add to the input `inputs`:\n```nix\n{ pkgs, inputs, ... }: #add 'inputs' to the inputs of 'home.nix'\n```\n\nFor the nixos configuration you would do:\n```nix\nnixosSystem {\n  #...\n  specialArgs.inputs = inputs; # inside your nixosSystem you need to add this line\n  #...\n};\n```\n\nAnd in your `configuration.nix` add the inputs:\n```nix\n{ config, pkgs, inputs, ...}: #add 'inputs' to the inputs of 'configuration.nix'\n```\n\n- 3: Enable the package. You can do that as if it was a normal package, but apending `inputs.ow-mod-man.packages.${system}`, like in the following example:\n```nix\ninputs.ow-mod-man.packages.${system}.owmods-cli\n```\n\nFor owmods-gui, [like mentioned in here](#testing-owmods-gui), you need to allow insecure packages (for now), to do this [follow the manual](https://nixos.org/manual/nixpkgs/stable/#sec-allow-insecure) to allow the `openssl-1.1.1t` package. \nIf you are building your system with flakes, you will need to run your `nix build` with the `--impure` flag and `export NIXPKGS_ALLOW_INSECURE=1` exported.\n\nYou can also check the current version by running\n```shell\nnix flake show github:ow-mods/ow-mod-man-flake\n```\n\nThese steps were found in [this reddit post](https://www.reddit.com/r/NixOS/comments/omti3t/how_to_install_a_flake_package/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fow-mods%2Fow-mod-man-flake","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fow-mods%2Fow-mod-man-flake","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fow-mods%2Fow-mod-man-flake/lists"}