{"id":22825361,"url":"https://github.com/crabdancing/vroid-studio-nix","last_synced_at":"2026-02-15T19:34:07.594Z","repository":{"id":256672857,"uuid":"856040885","full_name":"crabdancing/vroid-studio-nix","owner":"crabdancing","description":"VRoid Studio packaged for NixOS as a standalone flake","archived":false,"fork":false,"pushed_at":"2024-09-29T06:03:33.000Z","size":68,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T16:11:12.375Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/crabdancing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-11T22:10:42.000Z","updated_at":"2024-12-14T04:38:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"62afb213-5312-4f3d-8d27-9dacf3bb0a4b","html_url":"https://github.com/crabdancing/vroid-studio-nix","commit_stats":null,"previous_names":["crabdancing/vroid-studio-nix"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crabdancing%2Fvroid-studio-nix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crabdancing%2Fvroid-studio-nix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crabdancing%2Fvroid-studio-nix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crabdancing%2Fvroid-studio-nix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crabdancing","download_url":"https://codeload.github.com/crabdancing/vroid-studio-nix/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248809047,"owners_count":21164896,"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","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":[],"created_at":"2024-12-12T17:10:29.551Z","updated_at":"2026-02-15T19:34:02.561Z","avatar_url":"https://github.com/crabdancing.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Status\n\nWorks almost perfectly. No problems that I can find.\n\n# How it works\n\n- Builds proton-ge + mono from [nix-gaming](https://github.com/fufexan/nix-gaming) repo, since stock wine does not handle hardware acceleration correctly.\n- Uses nixpkgs' wine-mono.\n- Builds semi-isolated Wine environment with [mkwindowsapp](https://github.com/emmanuelrosa/erosanix/tree/master/pkgs/mkwindowsapp).\n- nix run phase:\n  - Runs installation wizard with `/silent` flag\n  - builds the fs layer on the fly\n  - optionally copies config(s) over\n  - launches VRoid Studio\n\n\n# How to use\n\n\n### Initialize with defaults (which can be changed) via UI/imperative editing:\n\n`nix run github:crabdancing/vroid-studio-nix`\n\nThis sets dark mode by default.\n\n\n### Normal run:\n\n`nix run github:crabdancing/vroid-studio-nix#vroidStudioWithoutConf`\n\n\n### Example of initializing with locked (reset on start) defaults:\n\n`nix run github:crabdancing/vroid-studio-nix#vroidStudioBigUI`\n\nThis sets the GUI size to 150% instead of 100%. The application tries to normalize this to supported parameters each time the settings UI is opened, thus it is necessary to overwrite the config on reload in case it has been fixed. While it's slightly clunky/awkward, this config works, and is useful for accessibility purposes \u0026 on large monitors. I'm not entirely sure why upstream decided to try to lock out this functionality, and am forced to consider that they might not have had a reason.\n\n### Example of custom config:\n\n```nix\nvroid-studio-nix.packages.x86_64-linux.baseVRStudio.override {\n  # optionally generate this from a Nix expression if you need :3\n  # or just put it in your config git repo\n  editorConfig = ./myconfig.xml;\n  # do this if you're worried about losing the config for some reason\n  # forceConfig = true;\n};\n```\n\nThis assumes you've already put the flake in your inputs.\n\n# Disclaimers \u0026 license\n\nThis is not an official project, and is not supported or endorsed by pixiv. All copyrights \u0026 trademarks are the property of their respective owners. The code unique to this repo is GNU GPLv3.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrabdancing%2Fvroid-studio-nix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrabdancing%2Fvroid-studio-nix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrabdancing%2Fvroid-studio-nix/lists"}