{"id":17492672,"url":"https://github.com/fndov/nixedit","last_synced_at":"2025-04-22T21:28:19.754Z","repository":{"id":257985880,"uuid":"859075827","full_name":"fndov/nixedit","owner":"fndov","description":"A NixOS Multipurpose CLI/TUI Utility","archived":false,"fork":false,"pushed_at":"2024-10-18T04:28:47.000Z","size":169,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"stable","last_synced_at":"2024-10-19T04:40:01.887Z","etag":null,"topics":["cli","linux","nixos","utility"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/fndov.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-18T03:26:39.000Z","updated_at":"2024-10-18T04:28:50.000Z","dependencies_parsed_at":"2024-10-20T20:10:26.924Z","dependency_job_id":null,"html_url":"https://github.com/fndov/nixedit","commit_stats":null,"previous_names":["fndov/nixedit"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fndov%2Fnixedit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fndov%2Fnixedit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fndov%2Fnixedit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fndov%2Fnixedit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fndov","download_url":"https://codeload.github.com/fndov/nixedit/tar.gz/refs/heads/stable","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250327386,"owners_count":21412419,"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":["cli","linux","nixos","utility"],"created_at":"2024-10-19T10:05:54.764Z","updated_at":"2025-04-22T21:28:19.737Z","avatar_url":"https://github.com/fndov.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Nixedit\nNixOS Multipurpose CLI/TUI Utility.\n### Features:\n- Full Terminal User Interface \u0026 Command line usage.\n- Search Configure Build Backup Update Delete Optimise in one step.\n- Complete Profile management, Integrated Creation \u0026 Removal. \n- Integrates with Github to upload backups of your configuration.\n### TODO List for 1.2.0 release.\n- [ ] Implement Python3.\n- [ ] Implement functionality for seconds, minutes, and hours (Sec, Min \u0026 Hr).\n- [ ] Consider other formats for the messages.\n- [ ] Use `--upgrade` by default or make it an optional flag.\n- [ ] Option to name your backups or add descriptions.\n\n### Commands:\n```\nSettings:\n  sync        Connect your dedicated GitHub repository to store backups\n\nInfo commands:\n  help          Show this help message and exit\n  version       Display current nixedit version\n\nTerminal user interface:\n  tui           Open dialog  \n\nSingular options: (some have short options '-i') \n  search        Search packages\n  configure     Open configuration\n  add           Add package to configuration\n  remove        Remove package from configuration\n  install       Install package to systems\n  uninstall     Uninstall package from system\n  upload        Upload configuration\n  update        Update system and database\n  rebuild       Rebuild system and switch\n  build         Build system and not switch\n  profile       List existing profiles\n  generation    List existing generations\n  collect       Collect packages \u0026 profiles\n  optimise      Optimize Nix storage\n  graph         Browse dependency graph\n  find          Find local packages\n        \nIf no option is provided, the default operation will:\n  - Perform a search\n  - Open the configuration file for editing\n  - Update channel\n  - Rebuild the system\n  - Upload configuration\n  - Collect outdated packages\n  - Optimise package storage\n```\n### Installation Instructions\nYou can install `nixedit` using the provided `package.nix` file.\n#### Configuration:\nStep 1. Clone this repository.\n```\nmkdir ~/.nixedit; cd ~/.nixedit\ngit clone https://github.com/fndov/nixedit.git .\n```\nStep 2. Include in your configuration.nix\n```\nnixpkgs.config.packageOverrides = pkgs: {\n  nixedit = pkgs.callPackage /home/USERNAME/.nixedit/package.nix { };\n};\n\nenvironment.systemPackages = with pkgs; [\n  nixedit\n];\n```\nStep 3. Install the package.\n```\nsudo nixos-rebuild switch\n```\n---\nGithub: [Managing your personal access tokens](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens). Use 'debug' for any problems, or submit an issue.\n\nThird Party Code: [Package search](https://github.com/niksingh710/nsearch?tab=readme-ov-file)\n\n\u003csup\u003eexperiments unsupported.\u003csup\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffndov%2Fnixedit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffndov%2Fnixedit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffndov%2Fnixedit/lists"}