{"id":13688469,"url":"https://github.com/juspay/omnix","last_synced_at":"2025-05-15T18:06:25.959Z","repository":{"id":185688551,"uuid":"645998093","full_name":"juspay/omnix","owner":"juspay","description":"A Nix companion to improve developer experience","archived":false,"fork":false,"pushed_at":"2025-04-04T20:54:33.000Z","size":1753,"stargazers_count":162,"open_issues_count":31,"forks_count":16,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-04-06T07:11:18.357Z","etag":null,"topics":["developer-experience","nix","nix-flakes","nixos"],"latest_commit_sha":null,"homepage":"https://omnix.page","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/juspay.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":"2023-05-27T01:08:11.000Z","updated_at":"2025-04-06T00:54:59.000Z","dependencies_parsed_at":"2024-06-06T22:07:05.259Z","dependency_job_id":"333f5c85-0944-43df-b5e0-d58c89911a48","html_url":"https://github.com/juspay/omnix","commit_stats":{"total_commits":696,"total_committers":13,"mean_commits":53.53846153846154,"dds":"0.18103448275862066","last_synced_commit":"484a524e7758b1ec2ae33c3307f1e45482fa212e"},"previous_names":["juspay/nix-browser","juspay/omnix"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juspay%2Fomnix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juspay%2Fomnix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juspay%2Fomnix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juspay%2Fomnix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/juspay","download_url":"https://codeload.github.com/juspay/omnix/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247445670,"owners_count":20939958,"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":["developer-experience","nix","nix-flakes","nixos"],"created_at":"2024-08-02T15:01:14.406Z","updated_at":"2025-05-15T18:06:25.952Z","avatar_url":"https://github.com/juspay.png","language":"Rust","funding_links":[],"categories":["nix","Rust","Development"],"sub_categories":[],"readme":"[![project chat](https://img.shields.io/github/discussions/juspay/omnix)](https://github.com/juspay/omnix/discussions)\n[![Naiveté Compass of Mood](https://img.shields.io/badge/naïve-FF10F0)](https://compass.naivete.me/ \"This project follows the 'Naiveté Compass of Mood'\")\n\n# omnix\n\n\u003cimg width=\"10%\" src=\"./doc/src/favicon.svg\"\u003e\n\n*Pronounced [`/ɒmˈnɪks/`](https://ipa-reader.com/?text=%C9%92m%CB%88n%C9%AAks\u0026voice=Geraint)*\n\nOmnix aims to supplement the [Nix](https://nixos.asia/en/nix) CLI to improve developer experience.\n\n## Usage\n\nSee \u003chttps://omnix.page/\u003e\n\n## Developing\n\n1. [Install Nix](https://nixos.asia/en/install)\n1. [Setup `direnv`](https://nixos.asia/en/direnv)\n1. Clone this repo, `cd` to it, and run `direnv allow`.\n\nThis will automatically activate the nix develop shell. Open VSCode and install recommended extensions, ensuring that direnv activates in VSCode as well.\n\n### Running locally\n\nTo run `omnix-cli`,\n\n```sh\njust watch # Or `just w`; you can also pass args, e.g.: `just w show`\n```\n\n### Nix workflows\n\nInside the nix develop shell (activated by direnv) you can use any of the `cargo` or `rustc` commands, as well as [`just`](https://just.systems/) workflows. Nix specific commands can also be used to work with the project:\n\n```sh\n# Full nix build of CLI\nnix build\n\n# Build and run the CLI\nnix run\n```\n\n### Contributing\n\n\u003e[!TIP]\n\u003e Run `just pca` to autoformat the source tree.\n\n- Run `just ci` to **run CI locally**.\n- Add **documentation** wherever useful.\n    - Run `just doc run` to preview website docs; edit, and run `just doc check`\n    - To preview Rust API docs, run `just doc cargo`.\n- Changes must accompany a corresponding `history.md` entry.[^cc]\n\n[^cc]: We don't use any automatic changelog generator for this repo.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuspay%2Fomnix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuspay%2Fomnix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuspay%2Fomnix/lists"}