{"id":15209435,"url":"https://github.com/dhaitz/terminal-setup","last_synced_at":"2026-02-04T01:35:10.550Z","repository":{"id":252216442,"uuid":"839777434","full_name":"dhaitz/terminal-setup","owner":"dhaitz","description":"my 2024 dev setup for working with a terminal on Mac","archived":false,"fork":false,"pushed_at":"2024-08-14T11:34:47.000Z","size":12,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T01:51:15.547Z","etag":null,"topics":["iterm2","mac","macos","oh-my-zsh","shell","terminal","zsh"],"latest_commit_sha":null,"homepage":"","language":null,"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/dhaitz.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-08-08T09:56:49.000Z","updated_at":"2024-08-17T04:03:39.000Z","dependencies_parsed_at":"2024-08-14T12:57:18.105Z","dependency_job_id":"01e000cf-2837-4c44-9e76-f9d4115ec2f4","html_url":"https://github.com/dhaitz/terminal-setup","commit_stats":null,"previous_names":["dhaitz/terminal-setup"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhaitz%2Fterminal-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhaitz%2Fterminal-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhaitz%2Fterminal-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhaitz%2Fterminal-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dhaitz","download_url":"https://codeload.github.com/dhaitz/terminal-setup/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238840723,"owners_count":19539602,"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":["iterm2","mac","macos","oh-my-zsh","shell","terminal","zsh"],"created_at":"2024-09-28T07:40:14.677Z","updated_at":"2026-02-04T01:35:10.505Z","avatar_url":"https://github.com/dhaitz.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# terminal-setup\n-   Mac Terminal: [iterm2](https://iterm2.com/ \"https://iterm2.com/\")\n    -   Color theme: [catppucin](https://github.com/catppuccin/iterm \"https://github.com/catppuccin/iterm\") Macchiato\n    -   Font: _MesloLGS NF_ from powerlevel10k\n-   Also useful for Mac:\n    - [Rectangle](https://rectangleapp.com/ \"https://rectangleapp.com/\") for window management\n    - [Alt-Tab](https://alt-tab-macos.netlify.app/ \"https://alt-tab-macos.netlify.app/\") for switching windows\n    - [Maccy](https://github.com/p0deje/Maccy) for clipboard history\n-   Shell: zsh\n    -   zsh configuration: [oh-my-zsh](https://github.com/ohmyzsh/ohmyzsh/ \"https://github.com/ohmyzsh/ohmyzsh/\") with [powerlevel10k](https://github.com/romkatv/powerlevel10k \"https://github.com/romkatv/powerlevel10k\") prompt + plugins ([zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions \"https://github.com/zsh-users/zsh-autosuggestions\"), [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting \"https://github.com/zsh-users/zsh-syntax-highlighting\"), [fzf-zsh-plugin](https://github.com/unixorn/fzf-zsh-plugin \"https://github.com/unixorn/fzf-zsh-plugin\"))\n    -   Newer but less common ones are e.g. nushell, fish, [xonsh](https://github.com/xonsh/xonsh \"https://github.com/xonsh/xonsh\"). IMHO xonsh looks interesting as it allows both Python and shell commands\n\n ## Modern shell commands\nModern alternatives to classic tools. Often have nice formatting \u0026 colored highlighting, often written in Rust -\u003e fast, some are git compatible (consider .gitignore).\n\n-   File System\n    -   [eza](https://github.com/eza-community/eza \"https://github.com/eza-community/eza\")/[lsd](https://github.com/lsd-rs/lsd \"https://github.com/lsd-rs/lsd\") (ls)\n    -   [dust](https://github.com/bootandy/dust \"https://github.com/bootandy/dust\") (du)\n    -   [broot](https://github.com/Canop/broot \"https://github.com/canop/broot\")[br] (tree)\n    -   [fd](https://github.com/sharkdp/fd \"https://github.com/sharkdp/fd\") (find)\n    -   [ripgrep](https://github.com/BurntSushi/ripgrep \"https://github.com/burntsushi/ripgrep\")[rg] (grep)\n-   Text\n    -   [bat](https://github.com/sharkdp/bat \"https://github.com/sharkdp/bat\") (cat)\n    -   [delta](https://github.com/dandavison/delta \"https://github.com/dandavison/delta\") (diff)\n    -   [sd](https://github.com/chmln/sd \"https://github.com/chmln/sd\") (sed)\n-   System\n    -   [bottom](https://github.com/ClementTsang/bottom \"https://github.com/clementtsang/bottom\")[btm], [glances](https://github.com/nicolargo/glances \"https://github.com/nicolargo/glances\"), [btop](https://github.com/aristocratos/btop \"https://github.com/aristocratos/btop\") (htop)\n    -   [procs](https://github.com/dalance/procs \"https://github.com/dalance/procs\") (ps)\n    -   [duf](https://github.com/muesli/duf \"https://github.com/muesli/duf\") (df)\n-   Other\n    -   [fzf](https://github.com/junegunn/fzf \"https://github.com/junegunn/fzf\") - fuzzy finder, useful to search in piped input, shell history, file contents, ...\n    -   [fuck](https://github.com/nvbn/thefuck \"https://github.com/nvbn/thefuck\") - corrects typo in previous command\n\nSee also ~[modern-unix](https://github.com/ibraheemdev/modern-unix)~ [maintained-modern-unix](https://github.com/johnalanwoods/maintained-modern-unix). \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhaitz%2Fterminal-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdhaitz%2Fterminal-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhaitz%2Fterminal-setup/lists"}