{"id":24308977,"url":"https://github.com/night0721/ccc","last_synced_at":"2025-09-26T14:31:28.455Z","repository":{"id":227526704,"uuid":"771675596","full_name":"night0721/ccc","owner":"night0721","description":"Fast, small, hackable TUI file manager with no dependency","archived":false,"fork":false,"pushed_at":"2025-01-13T09:11:13.000Z","size":210,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-13T10:25:17.372Z","etag":null,"topics":["c","c99","fff","file-manager","filemanager","suckless","tui","tui-file-manager"],"latest_commit_sha":null,"homepage":"","language":"C","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/night0721.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-03-13T18:32:39.000Z","updated_at":"2025-01-13T09:11:17.000Z","dependencies_parsed_at":"2024-03-20T23:46:15.321Z","dependency_job_id":"04444034-08dc-4256-8dd8-c5b144e8fd13","html_url":"https://github.com/night0721/ccc","commit_stats":null,"previous_names":["night0721/ccc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/night0721%2Fccc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/night0721%2Fccc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/night0721%2Fccc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/night0721%2Fccc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/night0721","download_url":"https://codeload.github.com/night0721/ccc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234314442,"owners_count":18812697,"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":["c","c99","fff","file-manager","filemanager","suckless","tui","tui-file-manager"],"created_at":"2025-01-17T05:12:03.410Z","updated_at":"2025-09-26T14:31:28.449Z","avatar_url":"https://github.com/night0721.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ccc\nSoft fork of [fff](https://github.com/bogdan-the-great/fff) in C aiming for size and speed with no dependency, hackable with patches and configurable via `config.h`\n\nThe fact that it is written in C makes it more versatile and rapid, enabling us to add features that were previously ruled out due to time complexity.\n\n# Features\nConsider this project incomplete and WIP!\n\n| Feature of fff                 | Ported | Dropped |\n|--------------------------------|:------:|:-------:|\n| Standard movement              |   X    |         |\n| Advanced movement (jumps)      |   X    |         |\n| File details                   |   X    |         |\n| File icons!                    |   X    |         |\n| Searching for files            |        |    X    |\n| Sorting                        |   X    |         |\n| Marking and marking operations |   X    |         |\n| Image previews                 |   X    |         |\n| Help                           |   X    |         |\n| History                        |   X    |         |\n| Bookmarks                      |   X    |         |\n| Bulk rename                    |   X    |         |\n\n## Features added that are not in fff:\n- File preview\n\n# Usage\n```sh\nccc -p dir # File picker\nccc dir\n```\n\n```\nh/left/backspace: go to parent dir\nj/down: scroll down\nk/up: scroll up\nl/right/enter: go to child dir\n\no: open file with\nO: open file with a GUI program detached from file manager\n\ng: go to top\nG: go to bottom\n\nctrl+u: jump up\nctrl+d: jump down\n\nt: go to trash dir\n~: go to home dir\n-: go to previous dir\nz: refresh current dir\n:: go to a directory by typing\n\n.: toggle hidden files\nA: show directory disk usage/block size\ni: toggle file details\nu: sort files\nx: view file/dir attributes\ne: show history\ny: copy filename to clipboard\n!: open shell in current dir\n\nf: new file\nn: new dir\nr: rename\nX: toggle executable\n\nspace: mark file\na: mark all files in directory\nd: trash\n\n[1-9]: favourites/bookmarks (see customizing)\n\n?: show help\nq: exit with last dir written to file\nctrl+c exit without writing last dir\n\nTO BE DONE:\n/: search\n\nc: copy\nm: move\ns: symbolic link\nb: bulk rename\n\np: execute paste/move/delete/bulk_rename\n\n```\n\n# Dependencies\n- Any [Nerd Font](https://www.nerdfonts.com/) for file icons (optional, but turned on by default)\n- libsixel (Optional)\n\n# Building\nYou will need to run these with elevated privilages.\n```\n$ make \n# make install\n```\n\n# Customizing\n## CD on Exit for POSIX Shell\n```sh\n# Add this to your .bashrc, .zshrc or equivalent.\n# Run 'ccc' with 'c' or whatever you decide to name the function.\nc() {\n    ccc \"$@\"\n    cd \"$(cat \"${XDG_CACHE_HOME:=${HOME}/.cache}/ccc/.ccc_d\")\"\n}\n```\n## Environment variables\n```sh\nexport CCC_LAST_D=~/.cache/ccc/.ccc_d\nexport CCC_FAV1=~/projects\nexport CCC_FAV2=~/.bashrc\nexport CCC_FAV3=~/Pictures/Wallpapers/\nexport CCC_FAV4=/usr/share\nexport CCC_FAV5=/\nexport CCC_FAV6=\nexport CCC_FAV7=\nexport CCC_FAV8=\nexport CCC_FAV9=\n```\n## Using `ccc` in neovim as a file picker\nSee [ccc.nvim](https://github.com/night0721/ccc.nvim)\n\n# Contributions\nContributions are welcomed, feel free to open a pull request.\n\n# License\nThis project is licensed under the GNU Public License v3.0. See [LICENSE](https://github.com/night0721/ccc/blob/master/LICENSE) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnight0721%2Fccc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnight0721%2Fccc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnight0721%2Fccc/lists"}