{"id":26930374,"url":"https://github.com/blobbybilb/falsename","last_synced_at":"2025-04-02T06:19:08.767Z","repository":{"id":180548230,"uuid":"618052395","full_name":"blobbybilb/falsename","owner":"blobbybilb","description":"a simple cross-shell command aliaser","archived":false,"fork":false,"pushed_at":"2024-03-03T00:33:22.000Z","size":38040,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-30T02:14:40.744Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","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/blobbybilb.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}},"created_at":"2023-03-23T16:48:29.000Z","updated_at":"2023-04-06T09:25:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"2f81202b-efd9-4bd5-a62c-08f044ea9128","html_url":"https://github.com/blobbybilb/falsename","commit_stats":null,"previous_names":["blobbybilb/falsename"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blobbybilb%2Ffalsename","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blobbybilb%2Ffalsename/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blobbybilb%2Ffalsename/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blobbybilb%2Ffalsename/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blobbybilb","download_url":"https://codeload.github.com/blobbybilb/falsename/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246763877,"owners_count":20829800,"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":"2025-04-02T06:19:08.365Z","updated_at":"2025-04-02T06:19:08.753Z","avatar_url":"https://github.com/blobbybilb.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# falsename\n\n### a simple cross-shell command aliaser\n\nA CLI utility to make cross-shell command aliases, and access them from a simple TUI.\n\n\u003cimg width=\"397\" alt=\"Screenshot 2023-07-11 at 5 06 16 PM\" src=\"https://github.com/blobbybilb/falsename/assets/58201828/60134ce0-b157-4b5a-b70c-05e82ee4ae4f\"\u003e\n\n\n## Status\n- **V1:** Update to V2 (shouldn't break anything).\n- **V2:** Adds custom config locations (for syncing, etc.), and passes arguments to command when running an alias by name. *Current version, complete.*\n\nIt's feature complete as far as I had planned, there might be a V3 if I think a new feature is necessary (feel free to suggest!).\n\n## Download\n\nPre-built binaries for Windows, macOS, Linux, and FreeBSD are available in the build folder in the repository.\n\n```sh\n# macOS - Apple Silicon\ncurl -L https://github.com/blobbybilb/falsename/raw/main/build/mac-arm64/fn -O\n# macOS - Intel\ncurl -L https://github.com/blobbybilb/falsename/raw/main/build/mac-amd64/fn -O\n\n# Linux - amd64\ncurl -L https://github.com/blobbybilb/falsename/raw/main/build/linux-amd64/fn -O\n# Linux - arm64\ncurl -L https://github.com/blobbybilb/falsename/raw/main/build/linux-arm64/fn -O\n\n# FreeBSD - amd64\ncurl -L https://github.com/blobbybilb/falsename/raw/main/build/freebsd-amd64/fn -O\n# FreeBSD - arm64\ncurl -L https://github.com/blobbybilb/falsename/raw/main/build/freebsd-arm64/fn -O\n\n# Windows - amd64\ncurl -L https://github.com/blobbybilb/falsename/raw/main/build/windows-amd64/fn.exe -O\n```\n\nThen, make it executable and move it to a directory in your PATH.\n\n```sh\n# non-Windows (macOS, Linux, FreeBSD)\nchmod +x fn\nsudo mv fn /usr/local/bin\n```\n\nFinally, set your config directory (optional, default is `~/.config/falsename`) (useful if you have a directory synced across computers or the like).\n\n```sh\nfn config ~/new/config/directory\n```\n\n## Usage:\n\n- `fn` -\u003e choose an alias from a list of all aliases\n- `fn \u003calias\u003e [args]` -\u003e run an alias with optional arguments\n- `fn list` -\u003e list all aliases\n- `fn get \u003calias\u003e` -\u003e get the command for an alias\n- `fn save \u003calias\u003e \u003ccommand\u003e` -\u003e save an alias\n- `fn shell` -\u003e get configured shell (default /bin/sh)\n- `fn shell \u003cshell\u003e` -\u003e set shell (not recommended unless you don't have /bin/sh)\n- `fn delete \u003calias\u003e` -\u003e delete an alias\n- `fn config` -\u003e get the config directory\n- `fn config \u003cdir\u003e` -\u003e set the config directory\n\n### Example:\n\n```sh\nfn save hi \"echo hello\"\nfn hi # -\u003e hello\nfn # choose from a list of all aliases\nfn list # list all aliases\nfn get hi # get the command for an alias\nfn delete hi # delete an alias\n```\n\n##### License: GNU GPLv3\n\n*\"run(ning) an alias\" doesn't sound right...*","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblobbybilb%2Ffalsename","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblobbybilb%2Ffalsename","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblobbybilb%2Ffalsename/lists"}