{"id":15419922,"url":"https://github.com/cpendery/kaldo","last_synced_at":"2026-02-09T10:36:05.199Z","repository":{"id":227011116,"uuid":"770197885","full_name":"cpendery/kaldo","owner":"cpendery","description":"cross shell aliases","archived":false,"fork":false,"pushed_at":"2024-03-15T21:53:48.000Z","size":33,"stargazers_count":60,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-07T19:23:15.901Z","etag":null,"topics":["alias","bash","cli","fish","kaldo","powershell","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/cpendery.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-11T05:46:58.000Z","updated_at":"2025-01-06T16:58:24.000Z","dependencies_parsed_at":"2024-03-14T03:28:39.750Z","dependency_job_id":"2e528656-5e8d-4598-877d-f20d0a1dc29f","html_url":"https://github.com/cpendery/kaldo","commit_stats":null,"previous_names":["cpendery/kaldo"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpendery%2Fkaldo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpendery%2Fkaldo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpendery%2Fkaldo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpendery%2Fkaldo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cpendery","download_url":"https://codeload.github.com/cpendery/kaldo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241449006,"owners_count":19964552,"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":["alias","bash","cli","fish","kaldo","powershell","zsh"],"created_at":"2024-10-01T17:27:09.465Z","updated_at":"2026-02-09T10:36:05.165Z","avatar_url":"https://github.com/cpendery.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kaldo\n\n`kaldo` provides the ability to share aliases across all your shells. It supports Windows, Linux, \u0026 macOS along with `bash`, `zsh`, `fish`, `pwsh`, and `powershell` (Windows Powershell).\n\n## Installation\n\n### Windows\n\n```shell\nSet-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser\niwr -useb https://raw.githubusercontent.com/cpendery/kaldo/main/install.ps1 | iex\n```\n\n### macOS / Linux\n\n```\ncurl -sSfL https://raw.githubusercontent.com/cpendery/kaldo/main/install.sh | sh -s\n```\n\n\n### Initialize Shell Plugin\n\n_ignore this section if you used the install script_\n\nIf installed manually, you need to initialize the shell plugin for each shell you want to share aliases with. After using your respective shell commands below, restart your shell to get shared aliases.\n\n```shell\n# bash\necho $(kaldo init bash) \u003e\u003e ~/.bashrc\n\n# zsh\necho $(kaldo init zsh) \u003e\u003e ~/.zshrc\n\n# fish\necho $(kaldo init fish) \u003e\u003e ~/.config/fish/config.fish\n\n# pwsh\necho $(kaldo init pwsh) \u003e\u003e $profile\n\n# powershell\necho $(kaldo init powershell) \u003e\u003e $profile\n```\n\n## Configure Aliases\n\nAll aliases are stored inside your `~/.kaldorc` toml file. Below is an example of how to define shell specific and cross shell aliases. The following tables result in custom aliases while no table results in an alias for every shell.\n\n- `bash`: aliases for the bash shell\n- `zsh`: aliases for the zsh shell\n- `fish`: aliases for the fish shell\n- `powershell`: aliases for Windows Powershell\n- `pwsh`: aliases for Powershell Core\n\nThere are also 2 custom group tables that help reduce duplication across similar shells.\n\n- `sh`: aliases for `bash`, `zsh`, and `fish`\n- `power`: aliases for `powershell` and `pwsh`\n\n```toml\n# .kaldorc\nek = 'echo \"kaldo\"' # when outside of a table, the alias is loaded for all your shells\n\n[bash]\nek = 'echo \"kaldo on bash\"' # inside the bash table, this alias is only provided for bash and overrides your shared alias\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcpendery%2Fkaldo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcpendery%2Fkaldo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcpendery%2Fkaldo/lists"}