{"id":18160774,"url":"https://github.com/blankeos/dotfiles","last_synced_at":"2025-09-21T18:47:30.347Z","repository":{"id":205504046,"uuid":"714107270","full_name":"Blankeos/dotfiles","owner":"Blankeos","description":"🔧 .config files for my basic WSL/Mac Setups (Might separate later)","archived":false,"fork":false,"pushed_at":"2025-05-16T15:46:47.000Z","size":75902,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-16T16:46:09.528Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/Blankeos.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":"2023-11-03T23:56:37.000Z","updated_at":"2025-05-16T15:46:51.000Z","dependencies_parsed_at":"2023-11-20T18:30:11.039Z","dependency_job_id":"76e18d7c-16bd-4a35-9d0e-c59acdaad4d9","html_url":"https://github.com/Blankeos/dotfiles","commit_stats":null,"previous_names":["blankeos/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Blankeos/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blankeos%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blankeos%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blankeos%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blankeos%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Blankeos","download_url":"https://codeload.github.com/Blankeos/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blankeos%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276288718,"owners_count":25616950,"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-09-21T02:00:07.055Z","response_time":72,"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":"2024-11-02T08:09:17.632Z","updated_at":"2025-09-21T18:47:30.341Z","avatar_url":"https://github.com/Blankeos.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003e🐟 Carlo's Dotfiles \u0026 New Machine Setup\u003c/h1\u003e\n\nThis repository contains instructions for setting up configs and other installations\non my machines.\n\nThis guide will be mainly **MacOS** only moving forward but will provide alternative guides for Windows as\nwell.\n\n\u003ch2\u003eTable of Contents\u003c/h2\u003e\n\n- [🔤 Install Fonts](#%F0%9F%94%A4-install-fonts)\n- [🖥️ MacOS Setup](#%F0%9F%96%A5%EF%B8%8F-macos-setup)\n  - [1. Install](#1-install)\n  - [2. Setup Git](#2-setup-git)\n  - [3. Setup Starship](#3-setup-starship)\n  - [Additional](#additional)\n\n## 🔤 Install Fonts\n\nMy favorite font is **Zed Mono** and **BlexMono Nerd Font** ⚡️ (The ones that Zed Editor uses).\n\n| Font                                                             | Description                                                                                                                                                                                                                                                                                                          |\n| ---------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [Zed Mono](https://github.com/zed-industries/zed-fonts/releases) | Official Zed Mono font by zed-industries                                                                                                                                                                                                                                                                             |\n| [ZedMono Nerd Font](/fonts/ZedMonoNerdFont)                      | I have my own copy at `\"/fonts/ZedMono Nerd Font\"`. Downloaded from [cabrinha's fork](https://github.com/cabrinha/nerd-fonts/tree/zed-fonts/patched-fonts/ZedMono) of [ryanoasis/nerd-fonts](https://github.com/ryanoasis/nerd-fonts). You can also download from ryanoasis's repo. I only downloaded the \"Extended\" |\n| [BlexMono Nerd Font](https://www.nerdfonts.com/font-downloads)   | Official Nerd Font                                                                                                                                                                                                                                                                                                   |\n\n\u003e [!IMPORTANT]\n\u003e Use `ZedMono NF Extended` in VSCode or Zed (This is the unique name in FontBook)\n\u003e\n\u003e If that doesn't work, use `Zed Mono Nerd Font`, but make sure that you only downloaded the Extended style.\n\u003e\n\u003e Use `ZedMono Nerd Font` and `Extended` for Terminal or iTerm.\n\n## 🖥️ MacOS Setup\n\n#### 1. Clone this repo in into `~/dotfiles`. Important for Stow to work\n\n#### 2. Install\n\n- Install [Brew](https://brew.sh/)\n\n  ```\n  /bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n  ```\n\n- Install [Starship](https://starship.rs/)\n\n  ```sh\n  curl -sS https://starship.rs/install.sh | sh\n  ```\n\n- Install [OhMyZsh](https://ohmyz.sh/#install)\n\n  ```sh\n  sh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n  ```\n\n- Install [Wezterm](https://wezfurlong.org/wezterm/)\n\n  ```sh\n  brew install --cask wezterm # Renders the Nerd Fonts better + better IDE\n  ```\n\n  - I also like to change the App Icon [(Script)](https://github.com/Blankeos/WeztermChangeIconForMac)\n\n#### 3. Setup Git\n\n```sh\n# Install the GitHub CLI\nbrew install gh\n\n# Login\ngh auth login\n\n# Zed as my default editor (with Git)\ngit config --global core.editor \"zed -w\"\n\n# (Additionally) For work if you have multiple accounts\ngh auth setup-git # Only need to run once\ngh auth switch # switch between logged in accounts.\ngh auth status # check which account is logged in.\n```\n\n#### 4. Install Configs (NeoVim, Starship, zshrc)\n\n```sh\nbrew install stow\ncd ~/dotfiles\nstow . # Now symlinked, you can keep editing and pushing to this repo.\n```\n\n#### Additional\n\n\u003cdetails\u003e\n  \u003csummary\u003e\n    ⭐️ MacOS Improvements\n  \u003c/summary\u003e\n\n- [x] Better Backspace on **Terminal** \u003e **Settings** \u003e **Profile** \u003e **Keyboard** \u003e ✅ Use Option as Meta key.\n- [x] Better Backspace on **iTerm2** \u003e **Settings** \u003e **Profile** \u003e **Keys** \u003e **Left Option Key** \u003e ✅ Esc+\n- [x] Keyboard accessible Native Dialogs \u003e **Settings** \u003e **Keyboard** \u003e **Keyboard Shortcuts** \u003e ✅ Change the way Tab moves focus. Then press Ctrl + Fn + F7.\n  - Now, \"Tab\" or \"Shift+Tab\" will switch between action in Native Dialogs.\n  - \"Space\" performs the current focused action.\n  - \"Enter\" is always the primary (blue) action.\n  - \"Cmd+.\" is always cancel.\n  - \"Esc\" is always cancel.\n- [x] Install [Rectangle](https://rectangleapp.com/) - For window management (Choose the 'Rectangle' keybind setting).\n- [x] Go to System Preferences \u003e Keyboard \u003e Text \u003e Edit... \u003e\n\n  - [x] Uncheck - \"Correct spelling automatically\"\n  - [x] Uncheck - \"Capitalize words automatically\"\n\n  ```sh\n  brew install --cask rectangle\n  ```\n\n- [x] Install [Mac Mouse Fix](https://github.com/noah-nuebling/mac-mouse-fix) - I think it's better than LogiOptions+.\n\n  ```sh\n  brew install --cask mac-mouse-fix\n  ```\n\n- [x] Better LS (Eza)\n  ```sh\n  brew install --cask eza # Then make sure to `alias ls=\"eza\"` in your .zshrc.\n  ```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e💿 Development-specific installations\u003c/summary\u003e\n\n- [x] PNPM - Better node package manager for some projects.\n\n  ```sh\n  npm install --global pnpm\n  ```\n\n- [x] Node - I prefer to install node via fnm (Nvm but built with Rust).\n\n  ```sh\n  brew install fnm\n  fnm install 20\n  fnm use 20\n  ```\n\n- [x] [Bun](https://bun.sh/docs/installation) - Best js/ts runtime \u0026 package manager (for me).\n\n  ```sh\n  curl -fsSL https://bun.sh/install | bash # for macOS, Linux, and WSL\n  ```\n\n- [x] XZ - Need to install this before installing a pyenv version.\n\n  ```sh\n  brew install xz\n  ```\n\n- [x] Python - I prefer to install python via pyenv.\n\n  ```sh\n  brew install pyenv\n  pyenv install 3.12\n  pyenv global 3.12\n  ```\n\n- [x] Go - My compiled language for backend services.\n\n  ```sh\n  brew install go\n  ```\n\n- [x] Rust - My preferred low-level compiled language.\n\n  ```sh\n  curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh\n  ```\n\n- [x] [Gleam](https://gleam.run/getting-started/installing/) - My preferred functional programming language on the BEAM VM.\n\n  ```sh\n  brew install gleam\n  ```\n\n- [x] Defold - My preferred game engine.\n\n  ```sh\n  brew install --cask defold\n  ```\n\n- [x] Android Platform Tools - For `adb devices` and `adb logcat -s defold` (useful for debugging Defold games). Can actually also be installed with Android Studio.\n\n  ```sh\n  brew install android-platform-tools\n  ```\n\n- [x] Android Studio - For the android simulator and SDK Tools. Haven't used it for anything else.\n\n  ```sh\n  brew install --cask android-studio\n\n  # Install Command-line Tools (Needed by flutter doctor)\n  - Go to Settings (Cmd + ,) \u003e Language \u0026 Frameworks \u003e Android SDK \u003e SDK Tools \u003e Android SDK Command-line Tools (latest) \u003e OK\n  ```\n\n- [x] XCode - For the iOS simulator and SDK Tools.\n\n  ```sh\n  xcode-select -install # I think you can run any xcode command and it will prompt you to install in App Store.\n  xcrun xctrace list device # Check all simulators\n\n  # Install iOS Platform SDK (Needed by flutter doctor)\n  - Go to XCode \u003e Settings \u003e Components \u003e Platform Support (Make sure iOS is installed)\n  - Go to XCode \u003e Window \u003e Devices \u0026 Simulator (Shift + Command + 2)\n  ```\n\n- [x] Java - for `keytool` and android tools with defold.\n\n  ```sh\n  brew install openjdk\n  # Make sure to follow the instructions to symlink it to path so `java -version` works.\n  ```\n\n- [x] Cocoapods - For installing dependencies for iOS in mobile projects.\n\n  ```sh\n  brew install cocoapods\n  ```\n\n- [x] [Flutter](https://docs.flutter.dev/get-started/install) - For mobile development.\n\n  ```sh\n  brew tap leoafarias/fvm\n  brew install fvm\n  fvm install stable\n  fvm global stable\n  export PATH=$PATH:\"$HOME/fvm/default/bin\" # Add to .zshrc\n  flutter doctor # Check if it's working.\n  ```\n\n  \u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e⭐️ Essential Applications\u003c/summary\u003e\n\n- [x] Vivaldi - Favorite browser - `brew install --cask vivaldi`\n  - Most settings are synced with my account. I'll make a webapp to share this in the future.\n  - Make sure to use the `.config/vivald-mod` folder under **Custom UI Modifications**. (VivalArc)\n- [x] Handbrake - Video Converter - `brew install --cask handbrake`\n- [x] Keycastr - Keypress visualzier - `brew install --cask keycastr`\n- [x] Screen Studio - Slick Screen Recorder - `brew install --cask screen-studio`\n- [x] Rotato - Cool mockups - `brew install --cask rotato`\n- [x] Licecap - GIFs - `brew install --cask licecap`\n\n\u003c!-- - [x] Bruno - API Testing - `brew install --cask bruno` --\u003e\n\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblankeos%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblankeos%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblankeos%2Fdotfiles/lists"}