{"id":25298855,"url":"https://github.com/nguyenvulong/devenv-macos","last_synced_at":"2025-10-06T03:16:40.260Z","repository":{"id":272528823,"uuid":"916457257","full_name":"nguyenvulong/devenv-macos","owner":"nguyenvulong","description":"my personal dotfiles, optimized for MacOS 75% keyboards","archived":false,"fork":false,"pushed_at":"2025-08-26T03:00:19.000Z","size":37921,"stargazers_count":27,"open_issues_count":0,"forks_count":8,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-26T05:19:24.440Z","etag":null,"topics":["cli","neovim","productivity","shell","terminal","vim","wezterm","zsh"],"latest_commit_sha":null,"homepage":"","language":"Lua","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/nguyenvulong.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,"zenodo":null}},"created_at":"2025-01-14T06:09:21.000Z","updated_at":"2025-08-26T03:00:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"f8407f29-d386-4e3e-beb9-6c1d279c4f17","html_url":"https://github.com/nguyenvulong/devenv-macos","commit_stats":null,"previous_names":["nguyenvulong/dotfiles","nguyenvulong/devenv-macos"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nguyenvulong/devenv-macos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nguyenvulong%2Fdevenv-macos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nguyenvulong%2Fdevenv-macos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nguyenvulong%2Fdevenv-macos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nguyenvulong%2Fdevenv-macos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nguyenvulong","download_url":"https://codeload.github.com/nguyenvulong/devenv-macos/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nguyenvulong%2Fdevenv-macos/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278552270,"owners_count":26005533,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cli","neovim","productivity","shell","terminal","vim","wezterm","zsh"],"created_at":"2025-02-13T04:52:22.575Z","updated_at":"2025-10-06T03:16:40.232Z","avatar_url":"https://github.com/nguyenvulong.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Development environment for macOS users\n\n## Introduction\n\nMy personal dotfiles for setting up a development environment on macOS\n\n- Terminal\n  - [Ghostty](http://ghostty.org), the elegant Zig-based terminal, or\n  - [Warp](https://app.warp.dev/referral/REQYP5), for built-in AI features, or\n  - [WezTerm](https://wezterm.org), for multiplexing enthusiasts\n- Shell\n  - Zsh shell with Oh My Zsh\n- Neovim (with LazyVim) and vim\n- Sketchybar\n\n| Sketchybar                                                   | WezTerm, Warp                                                | Neovim, LazyGit                                                   | Tmux                                                          |\n| ------------------------------------------------------------ | ------------------------------------------------------------ | ----------------------------------------------------------------- | ------------------------------------------------------------- |\n| \u003cimg src=\"./assets/shell-1.png\" width=\"200\" height=\"150\" /\u003e  | \u003cimg src=\"./assets/neovim-1.png\" width=\"200\" height=\"150\" /\u003e | \u003cimg src=\"./assets/tmux-1.png\" width=\"200\" height=\"150\" /\u003e        | \u003cimg src=\"./assets/lazygit-1.png\" width=\"200\" height=\"150\" /\u003e |\n| \u003cimg src=\"./assets/neovim-2.png\" width=\"200\" height=\"150\" /\u003e | \u003cimg src=\"./assets/shell-2.png\" width=\"200\" height=\"150\" /\u003e  | \u003cimg src=\"./assets/vscode_tmux-1.png\" width=\"200\" height=\"150\" /\u003e | \u003cimg src=\"./assets/warp-1.png\" width=\"200\" height=\"150\" /\u003e    |\n\n## Prerequisites\n\nBefore installing these dotfiles, ensure you have the following installed:\n\n### Required Tools\n\n- Git\n- Homebrew\n- Zsh (default shell for macOS) or Fish\n- Oh-my-zsh or Starship\n\n### Package Dependencies\n\nAll required packages are managed through Homebrew Bundle. To install all dependencies:\n\n```bash\n# Install Homebrew if you haven't already\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n\n# Install all dependencies from Brewfile\nbrew bundle install\n```\n\nTo update the Brewfile with your current packages:\n\n```bash\nbrew bundle dump --force\n```\n\n## Components\n\n### Shell (Fish) - recommended\n\nIf you are new, you can skip all the hassles with Zsh below.\nAfter `brew bundle install`, just execute `fish` and confirm the settings for the first time.\nMake sure to check the configuration in `~/.config/fish/config.fish` and `~/.config/starship.toml`,\nthen you're good to go.\n\n### Shell (Zsh) - if you prefer using Zsh over Fish\n\nThe Zsh configuration includes:\n\n- Oh My Zsh as the framework\n- Powerlevel10k theme\n- Plugins:\n  - kubectl\n  - git\n  - fzf-tab\n  - zsh-syntax-highlighting\n  - zsh-autosuggestions\n\n1. Install Oh My Zsh:\n\n```bash\nsh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n```\n\n2. Install Powerlevel10k theme:\n\n```bash\ngit clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k\n```\n\n3. Install additional plugins:\n\n```bash\ngit clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting\ngit clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions\ngit clone https://github.com/Aloxaf/fzf-tab ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/fzf-tab\n```\n\n### Neovim\n\nThe Neovim configuration uses LazyVim as the base with additional customizations:\n\n- Package manager: lazy.nvim\n- Theme: tokyonight-moon\n- LSP support for multiple languages\n- Various coding and UI enhancements\n\nFollow the instruction from [LazyVim for Ambitious Developers](https://lazyvim-ambitious-devs.phillips.codes).\n\n### Sketchybar\n\nCustomize your MacOS's menu bar.\n\n```bash\nmkdir -p ~/.config/sketchybar/plugins\ncp $(brew --prefix)/share/sketchybar/examples/sketchybarrc ~/.config/sketchybar/sketchybarrc\ncp -r $(brew --prefix)/share/sketchybar/examples/plugins/ ~/.config/sketchybar/plugins/\n```\n\n## Credits\n\nThe configurations builds upon these amazing projects:\n\n- [Neovim](https://github.com/neovim/neovim) - Hyperextensible Vim-based text editor\n- [LazyVim](https://github.com/LazyVim/LazyVim) - Neovim config for the lazy\n- [WezTerm](https://github.com/wez/wezterm) and [Ghostty](https://ghostty.org) - GPU-accelerated cross-platform terminal emulators\n- [Sketchybar](https://github.com/FelixKratz/SketchyBar) - A highly customizable macOS status bar replacement\n- [Oh My Zsh](https://github.com/ohmyzsh/ohmyzsh) - A delightful community-driven framework for Zsh\n- [Powerlevel10k](https://github.com/romkatv/powerlevel10k) - A fast and feature-rich Zsh theme\n- [Starship](http://starship.rs) - A minimal, blazing-fast, and infinitely customizable prompt for any shell\n\nSpecial thanks to these individuals for sharing the config files and writing.\n\n- KevinSilvester: [wezterm-config](https://github.com/KevinSilvester/wezterm-config)\n- Michael Bao: [tcmmichaelb139/.dotfiles](https://github.com/tcmmichaelb139/.dotfiles)\n- Dusty Phillips: [LazyVim for Ambitious Developers](https://lazyvim-ambitious-devs.phillips.codes)\n\n## License\n\nThis project is licensed under the MIT.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnguyenvulong%2Fdevenv-macos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnguyenvulong%2Fdevenv-macos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnguyenvulong%2Fdevenv-macos/lists"}