{"id":30321333,"url":"https://github.com/kvnwolf/dotfiles","last_synced_at":"2025-08-17T21:47:27.686Z","repository":{"id":165651838,"uuid":"367776613","full_name":"kvnwolf/dotfiles","owner":"kvnwolf","description":"💻 A set of bash scripts for setting up new development environments.","archived":false,"fork":false,"pushed_at":"2025-07-02T09:35:52.000Z","size":146,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-10T07:36:08.879Z","etag":null,"topics":[],"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/kvnwolf.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":"2021-05-16T03:27:50.000Z","updated_at":"2025-07-02T09:35:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"ab7752a8-4017-42e6-9ef5-c17c11062557","html_url":"https://github.com/kvnwolf/dotfiles","commit_stats":null,"previous_names":["kvnwolf/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kvnwolf/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kvnwolf%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kvnwolf%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kvnwolf%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kvnwolf%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kvnwolf","download_url":"https://codeload.github.com/kvnwolf/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kvnwolf%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270912570,"owners_count":24666749,"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-17T02:00:09.016Z","response_time":129,"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":[],"created_at":"2025-08-17T21:47:25.143Z","updated_at":"2025-08-17T21:47:27.667Z","avatar_url":"https://github.com/kvnwolf.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 💻 Kevin Wolf's Dotfiles\n\n## What is this?\n\nA set of shell scripts used to setup a new OSX system using opinionated tools and conventions.\n\n## Pre-requisites\n\nThis setup uses [Oh My ZSH](https://ohmyz.sh) with [Starship](https://starship.rs) as the prompt. Make sure to configure your terminal to use a [Nerd Font](https://www.nerdfonts.com/) for the best experience.\n\n## Usage\n\n1. Clone this repo: `git clone --recursive https://github.com/elkevinwolf/dotfiles`\n2. Run the setup script: `sh install.sh`\n3. Enjoy your new setup! 🍻\n\n## Installation Structure\n\nThe installation process is divided into three main components, each with its own interactive prompt:\n\n### 1. Oh My ZSH Setup (`oh-my-zsh/install.sh`)\n- Downloads and installs Oh My ZSH\n- Configures custom theme and plugins\n- Sets up `.zshrc` configuration\n\n### 2. Binaries Installation (`bin/install.sh`)\n- Installs Homebrew (if not present)\n- Installs command-line tools and utilities\n- Configures Git and Starship prompt\n\n### 3. Applications Installation (`apps/install.sh`)\n- Installs desktop applications via Homebrew Cask\n- GUI applications for productivity and development\n\n## What's included\n\n### Binaries\n\nThe following binaries will be installed and made available for immediate use:\n\n- [`bat`](https://github.com/sharkdp/bat) - A cat(1) clone with syntax highlighting and Git integration\n- [`brew`](https://brew.sh/index_es) - Package manager for macOS\n- [`bun`](https://bun.sh) - Fast all-in-one JavaScript runtime\n- [`gh`](https://cli.github.com) - GitHub CLI\n- [`git-delta`](https://github.com/dandavison/delta) - Syntax-highlighting pager for git\n- [`jq`](https://stedolan.github.io/jq) - Command-line JSON processor\n- [`starship`](https://starship.rs) - Cross-shell prompt\n- [`tree`](http://mama.indstate.edu/users/ice/tree) - Directory tree viewer\n\n### Apps\n\nAdditionally, if running on OSX, the following apps will be installed:\n\n- [1Password](https://1password.com) - Password manager\n- [Arc](https://arc.net) - Modern web browser\n- [Cursor](https://cursor.com) - AI-powered code editor\n- [Discord](https://discord.com) - Communication platform\n- [Ghostty](https://ghostty.org) - Fast terminal emulator\n- [OrbStack](https://orbstack.dev) - Docker \u0026 Linux VMs\n- [Raycast](https://raycast.com) - Productivity launcher\n- [Spark](https://sparkmailapp.com) - Email client\n- [Vanilla](https://matthewpalmer.net/vanilla) - Menu bar organizer\n- [WhatsApp](https://whatsapp.com) - Messaging app\n\n### Oh my ZSH\n\nOh my ZSH will be downloaded and installed with the following configuration:\n\n#### Theme\n\n- [Starship](https://starship.rs) - A minimal, blazing-fast, and infinitely customizable prompt\n\n#### Plugins\n\n- [`git`](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git)\n- [`zsh-autosuggestions`](https://github.com/zsh-users/zsh-autosuggestions.git)\n- [`zsh-completions`](https://github.com/zsh-users/zsh-completions.git)\n- [`zsh-syntax-highlighting`](https://github.com/zsh-users/zsh-syntax-highlighting.git)\n\n#### Aliases\n\n##### From plugins\n\n- [`git` plugin aliases](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git#aliases)\n\n##### General\n\n| alias    | description                                                             | usage             |\n| -------- | ----------------------------------------------------------------------- | ----------------- |\n| `reload` | reload the terminal (useful when changing terminal init configurations) | `reload`          |\n| `mcd`    | create a directory and `cd` into it                                     | `mcd my-dir-name` |\n| `dev`    | change to developer directory (`~/Developer`)                           | `dev`            |\n\n#### Git\n\n| alias   | description                                               | usage                      |\n| ------- | --------------------------------------------------------- | -------------------------- |\n| `gpb`   | checkout previous active branch                           | `gpb`                      |\n| `gac`   | stage all files and commit with a message                 | `gac \"my commit message\"`  |\n| `gacp`  | stage all files, commit with a message and push           | `gacp \"my commit message\"` |\n| `gac!`  | stage all files and overwrite previous commit             | `gac!`                     |\n| `gacp!` | stage all files, overwrite previous commit and force-push | `gacp!`                    |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkvnwolf%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkvnwolf%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkvnwolf%2Fdotfiles/lists"}