{"id":23625204,"url":"https://github.com/therealmileslee/shellprofile","last_synced_at":"2025-08-31T01:31:27.686Z","repository":{"id":214905861,"uuid":"737445418","full_name":"TheRealMilesLee/ShellProfile","owner":"TheRealMilesLee","description":"A shell config file for my MacBook Pro","archived":false,"fork":false,"pushed_at":"2025-07-29T23:45:45.000Z","size":30950,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-30T01:47:42.950Z","etag":null,"topics":["bash","shell","zsh","zshrc"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheRealMilesLee.png","metadata":{"files":{"readme":null,"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,"zenodo":null}},"created_at":"2023-12-31T03:57:54.000Z","updated_at":"2025-07-29T23:45:48.000Z","dependencies_parsed_at":"2023-12-31T23:18:09.597Z","dependency_job_id":"1a5312a9-6417-413e-91ba-a5a8a0aa4b78","html_url":"https://github.com/TheRealMilesLee/ShellProfile","commit_stats":null,"previous_names":["therealmileslee/shellprofile"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TheRealMilesLee/ShellProfile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheRealMilesLee%2FShellProfile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheRealMilesLee%2FShellProfile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheRealMilesLee%2FShellProfile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheRealMilesLee%2FShellProfile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheRealMilesLee","download_url":"https://codeload.github.com/TheRealMilesLee/ShellProfile/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheRealMilesLee%2FShellProfile/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272929996,"owners_count":25017057,"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-08-30T02:00:09.474Z","response_time":77,"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":["bash","shell","zsh","zshrc"],"created_at":"2024-12-27T21:37:27.168Z","updated_at":"2025-08-31T01:31:27.677Z","avatar_url":"https://github.com/TheRealMilesLee.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zsh Configuration Guide\n\nThis repository contains a custom zsh configuration file, optimized for Oh My Zsh, custom path variables, and a streamlined setup for productivity.\n\n## Table of Contents\n1. [Prerequisites](#prerequisites)\n2. [Installation](#installation)\n3. [Setting Up Neovim with LazyVim](#setting-up-neovim-with-lazyvim)\n4. [Applying the Nord Theme](#applying-the-nord-theme)\n5. [Zsh Plugins and Dependencies](#zsh-plugins-and-dependencies)\n\n## Prerequisites\n- **Zsh**: Ensure you have zsh installed on your system. Verify with:\n  ```bash\n  zsh --version\n  ```\n- **Oh My Zsh**: Required for managing themes and plugins.\n- **Homebrew** (macOS/Linux): Used for installing dependencies.\n\n## Installation\n\n### 1. Clone this Repository\nClone or download the `.zshrc` file to your home directory:\n```bash\ngit clone \u003crepository-url\u003e ~/.zsh\ncd ~/.zsh\n```\n\n### 2. Install Oh My Zsh\nInstall Oh My Zsh by running:\n```bash\nsh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n```\n\n### 3. Update the .zshrc File\nCopy the provided `.zshrc` file to your home directory:\n```bash\ncp .zshrc ~/.zshrc\n```\nThen, reload the configuration:\n```bash\nsource ~/.zshrc\n```\n\n## Setting Up Neovim with LazyVim\n\n1. **Install Neovim**:\n   ```bash\n   brew install neovim\n   ```\n\n2. **Install LazyVim**:\n   ```bash\n   git clone https://github.com/LazyVim/starter ~/.config/nvim\n   ```\n   Launch Neovim to complete the LazyVim setup:\n   ```bash\n   nvim\n   ```\n\n3. **Configure Plugins**:\n   Modify `~/.config/nvim/init.lua` or `~/.config/nvim/lua/user/plugins.lua` as needed.\n\n## Applying the Nord Theme\n\n1. **Install Nord Vim Theme**:\n   Add the following to your Neovim config:\n   ```lua\n   use 'arcticicestudio/nord-vim'\n   vim.cmd('colorscheme nord')\n   ```\n\n2. **Apply Nord to Terminal**:\n   - **iTerm2** (macOS): Go to `Preferences \u003e Profiles \u003e Colors` and import the Nord theme.\n   - **GNOME Terminal**: Use [Nord GNOME Terminal](https://github.com/arcticicestudio/nord-gnome-terminal).\n\n## Zsh Plugins and Dependencies\n\nThe `.zshrc` includes various plugins to enhance functionality. Install them as follows:\n\n1. **Spaceship Prompt**:\n   ```bash\n   brew install spaceship\n   ```\n   Add to `.zshrc`:\n   ```bash\n   source /usr/local/opt/spaceship/spaceship.zsh\n   ```\n\n2. **Syntax Highlighting**:\n   ```bash\n   brew install zsh-syntax-highlighting\n   ```\n   Add to `.zshrc`:\n   ```bash\n   source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh\n   ```\n\n3. **Autosuggestions**:\n   ```bash\n   brew install zsh-autosuggestions\n   ```\n   Add to `.zshrc`:\n   ```bash\n   source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh\n   ```\n\n4. **Additional Plugins**:\n   - **git**: Provides Git commands.\n   - **command-not-found**: Alerts when a command is missing.\n   - **safe-paste**: Prevents accidental pastes.\n   - **colored-man-pages**: Colors man pages.\n   - **sudo**: Suggests using sudo when a command fails.\n   - **vscode**: Shortcuts for VS Code.\n   - **auto-notify**: Notifies when long-running jobs are done.\n   - **git-auto-fetch**: Auto-fetches Git updates.\n   - **macos**: macOS-specific commands.\n\nEnable these plugins by adding them in the plugins section of `.zshrc`:\n```zsh\nplugins=(git command-not-found safe-paste colored-man-pages sudo vscode auto-notify git-auto-fetch macos)\n```\n\n5. **Other Paths**:\n   - **Python Path**: Adjust for your Python installation if needed.\n   - **Make Flags**: Enables parallel jobs, set as needed:\n     ```zsh\n     export MAKEFLAGS=\"-j8\"\n     ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftherealmileslee%2Fshellprofile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftherealmileslee%2Fshellprofile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftherealmileslee%2Fshellprofile/lists"}