{"id":23659027,"url":"https://github.com/rogue-frontier/fx","last_synced_at":"2025-11-30T00:30:15.065Z","repository":{"id":252379205,"uuid":"773218073","full_name":"Rogue-Frontier/fx","owner":"Rogue-Frontier","description":"File explorer and multitool","archived":false,"fork":false,"pushed_at":"2024-08-15T16:53:20.000Z","size":724,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-29T02:03:03.364Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","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/Rogue-Frontier.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-17T03:47:22.000Z","updated_at":"2024-11-15T20:15:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"30da49f5-ef14-44a7-9e94-7bf23bfb1f43","html_url":"https://github.com/Rogue-Frontier/fx","commit_stats":null,"previous_names":["rogue-frontier/fx"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rogue-Frontier%2Ffx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rogue-Frontier%2Ffx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rogue-Frontier%2Ffx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rogue-Frontier%2Ffx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rogue-Frontier","download_url":"https://codeload.github.com/Rogue-Frontier/fx/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239644125,"owners_count":19673582,"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-29T02:02:04.793Z","updated_at":"2025-11-30T00:30:14.669Z","avatar_url":"https://github.com/Rogue-Frontier.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fx\n![image](https://github.com/user-attachments/assets/03305e84-de8b-4ee4-916c-2ca00481094c)\n\nfx is my custom Terminal-based file explorer and multi-tool intended to replace `explorer.exe` for everyday usage.\n\n# Build\nRequires .NET 8.0\n```\ngit clone git@github.com:Rogue-Frontier/Terminal.Gui.git\ngit clone git@github.com:Rogue-Frontier/fx.git\ncd fx/fx\ndotnet run --configuration Release\n```\n\n\n# Tabs\n- [Home]\n- [Expl]orer\n- [Find] in Files\n- [Edit] text\n# Controls\n## Common\n- `\u003e`: Next tab\n- `\u003c`: Previous tab\n- `Del`: Close tab\n## [Home]\n### Quick Access\n- `/`: Context menu\n- `Enter`: Explore dir / Open file\n## [Expl]ore\n### Quick Access\n- `Enter`: Explore dir / Open file\n### Path pane\n- `/`: Context menu (selected item)\n- `:`: Focus on Term bar\n- `.`: Context menu (CWD)\n- `;`: Mark selected item\n- `,`: Recall (sets CWD to dir from Remember)\n- `\"`: Preview (selected item)\n- `?`: Properties (selected item)\n### Term bar\n- `Backspace` (when empty): Focus on previous pane\n## [Edit]\n### Text pane\n- `Enter` (READ mode): set EDIT mode.\n- `Shift+Enter` (EDIT mode): set READ mode.\n- `/` (READ mode): Context menu\n# Configuration\nThese files are kept in the same directory as the exe\n- `Commands.yaml`: Provide quick commands for directories and files\n- `Executables.yaml`: Define aliases to external program paths for use in `Commands.yaml`. On startup, each command is written to a script file in `executables` which is then set as the program's temporary PATH variable.\n- `fx_state.json`:  Saves the current state of fx user data (libraries, command logs, views)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frogue-frontier%2Ffx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frogue-frontier%2Ffx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frogue-frontier%2Ffx/lists"}