{"id":26179942,"url":"https://github.com/jellydn/dotfiles","last_synced_at":"2025-04-14T22:43:18.712Z","repository":{"id":64929939,"uuid":"138570169","full_name":"jellydn/dotfiles","owner":"jellydn","description":"A set of vim, zsh, fish, tmux, zeliij, git configuration files and tools.","archived":false,"fork":false,"pushed_at":"2025-04-10T08:59:09.000Z","size":1304,"stargazers_count":8,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-10T09:48:11.357Z","etag":null,"topics":["alacritty","dotfiles","helix","neovim","sketchybar","tmux","vim","vscode","warp","wezterm","yabai","zellij","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/jellydn.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},"funding":{"github":["jellydn"],"ko_fi":"dunghd","buy_me_a_coffee":"dunghd","polar":"jellydn"}},"created_at":"2018-06-25T09:07:00.000Z","updated_at":"2025-04-10T08:59:12.000Z","dependencies_parsed_at":"2023-09-27T13:46:08.806Z","dependency_job_id":"847b0a0c-3f52-4898-85f4-d99a2035b65a","html_url":"https://github.com/jellydn/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellydn%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellydn%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellydn%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellydn%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jellydn","download_url":"https://codeload.github.com/jellydn/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248975305,"owners_count":21192197,"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":["alacritty","dotfiles","helix","neovim","sketchybar","tmux","vim","vscode","warp","wezterm","yabai","zellij","zsh"],"created_at":"2025-03-11T21:53:55.037Z","updated_at":"2025-04-14T22:43:18.696Z","avatar_url":"https://github.com/jellydn.png","language":"Lua","funding_links":["https://github.com/sponsors/jellydn","https://ko-fi.com/dunghd","https://buymeacoffee.com/dunghd","https://polar.sh/jellydn"],"categories":[],"sub_categories":[],"readme":"# dotfiles\n\nA set of vim, zsh, and git configuration files.\n\n## Tools\n- [mise-en-place](https://github.com/jdx/mise) - The front-end to your dev env.\n- [FlashSpace](https://github.com/wojciech-kulik/FlashSpace) - FlashSpace is a blazingly fast virtual workspace manager for macOS.\n- [Rectangle](https://github.com/rxhanson/Rectangle) - Move and resize windows on macOS with keyboard shortcuts and snap areas.\n- [ghostty](https://github.com/ghostty-org/ghostty) - 👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.\n- [raycast](https://www.raycast.com/) - is a blazingly fast, totally extendable\n  launcher.\n- [leader-key](https://github.com/mikker/LeaderKey.app) - Faster than your launcher\n- [delta](https://github.com/dandavison/delta) - a syntax-highlighting pager for git, diff, and grep output\n- [lazygit](https://github.com/jesseduffield/lazygit): simple terminal UI for git commands\n- [Marta](https://marta.sh/) - file manager\n- [f.lux](https://justgetflux.com/) - makes the color of your computer's display\n  adapt to the time of day, warm at night and like sunlight during the day.\n- [caffeine](https://intelliscapesolutions.com/apps/caffeine) - don't let your Mac fall asleep.\n- [git-credential-manager](https://github.com/GitCredentialManager/git-credential-manager/) - Git Credential Manager\n- [karabiner-elements](https://karabiner-elements.pqrs.org) - a powerful and stable keyboard customizer for macOS.\n- [poetry](https://github.com/python-poetry/poetry) - Python packaging and dependency management made easy\n- [astral-sh/rye](https://github.com/astral-sh/rye) - a Hassle-Free Python Experience\n- [direnv](https://github.com/direnv/direnv) - unclutter your .profile.\n- [gyazo](https://gyazo.com/) - share and search what you see. Instantly.\n- [colima](https://github.com/abiosoft/colima) - Container runtimes on macOS (and Linux) with minimal setup\n- [medis](https://github.com/luin/medis) - Medis is a beautiful, easy-to-use Mac database management application for Redis\n- [keycastr](https://github.com/keycastr/keycastr) - KeyCastr, an open-source keystroke visualizer\n- [EVKey](https://evkeyvn.com/) - Vietnamese Keyboard\n- [Navicat Premium Lite](https://www.navicat.com/en/download/navicat-premium-lite)\n- [BetterDisplay](https://github.com/waydabber/BetterDisplay?tab=readme-ov-file) - Unlock your displays on your Mac! Smooth scaling, HiDPI unlock, XDR/HDR extra brightness upscale, DDC, brightness and dimming, virtual screens, PIP and lots more!\n- [SketchyBar](https://felixkratz.github.io/SketchyBar/) - A highly customizable macOS status bar replacement\n- [OBS](https://obsproject.com/) - Open Broadcaster Software\n- [Yeti X](https://support.logi.com/hc/en-us/articles/13171603624471-Download-Yeti-X)\n- [Hurl](https://hurl.dev/) - Run and Test HTTP Requests\n- [restish](https://github.com/danielgtaylor/restish) - Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in\n\n## Deprecated tools\n- [fnm](https://github.com/Schniz/fnm) - 🚀 fast and simple Node.js version manager, built in Rust\n- [sourcetreeapp](https://www.sourcetreeapp.com/) - simplicity and power in a beautiful Git GUI\n- [starship](https://starship.rs/) - the minimal, blazing-fast, and infinitely customizable prompt for any shell!\n- [ohmyz](https://ohmyz.sh/) - a delightful, open source, community-driven\n  framework for managing your Zsh configuration\n- [powerlevel10k](https://github.com/romkatv/powerlevel10k#oh-my-zsh) A\n  Zsh theme\n- [.tmux](https://github.com/gpakosz/.tmux) - oh my tmux! My self-contained, pretty \u0026 versatile tmux configuration made with ❤️\n- [AeroSpace](https://github.com/nikitabobko/AeroSpace) - AeroSpace is an i3-like tiling window manager for macOS.\n- [Fig](https://fig.sh/) - adds IDE-style autocomplete to your existing terminal\n- [iterm2](https://iterm2.com/) - a replacement for Terminal\n- [WezTerm](https://wezfurlong.org/wezterm/) - Wez's Terminal Emulator\n- [kitty](https://github.com/kovidgoyal/kitty) - Cross-platform, fast, feature-rich, GPU based terminal\n- [warp](https://app.warp.dev/referral/2ENQM7) - the terminal for the 21st century\n  emulator\n- [OrbStack](https://orbstack.dev/) - Fast, light, simple Docker \u0026 Linux on macOS\n- [pock](https://pock.app/) - widgets manager for MacBook Touch Bar\n- [httpie](https://github.com/httpie/httpie) - HTTPie for Terminal — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins \u0026 more\n- [spectacleapp](https://www.spectacleapp.com/) - move and resize windows with ease\n- [AltTab](https://alt-tab-macos.netlify.app/) - Windows alt-tab on macOS\n- [alacritty](https://alacritty.org/) - A cross-platform, OpenGL terminal\n- [koekeishiya/yabai](https://github.com/koekeishiya/yabai): A tiling window manager for macOS based on binary space partitioning\n- [koekeishiya/skhd](https://github.com/koekeishiya/skhd): Simple hotkey daemon for macOS\n- [krisp AI](https://ref.krisp.ai/u/u458fbd216) - Noise cancellation App\n- [ianyh/Amethyst](https://github.com/ianyh/Amethyst) - Automatic tiling window manager for macOS à la xmonad.\n\n### Neovim IDE\n\n```sh\ngit clone https://github.com/jellydn/my-nvim-ide ~/.config/nvim\n```\n\n## CLI\n\n### Install\n\n```sh\nsh -c \"$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)\"\nbrew install --cask alacritty\nbrew install starship\nbrew install atuin\nbrew install zoxide\nbrew install fzf\nbrew install bat\nbrew install fd\nbrew install ripgrep\nbrew install the_silver_searcher\nbrew install jq\nbrew install wget\nbrew install mkcert\nbrew install tree\nbrew install nss # if you use Firefox\nbrew install make\nbrew install gnu-sed\nbrew install tmux\nbrew install ast-grep # structural search and replace\nbrew install stow # manage symlinks\nbrew install yabai # tiling window manager\nbrew install koekeishiya/formulae/skhd # hotkey daemon\n\ncd ~/.oh-my-zsh/custom/plugins/\ngit clone https://github.com/zsh-users/zsh-syntax-highlighting.git\ngit clone https://github.com/zsh-users/zsh-autosuggestions.git\ngit clone https://github.com/grigorii-zander/zsh-npm-scripts-autocomplete.git\n```\n\n### Install powerlevel10k theme\n\n1. Clone the theme to oh-my-zsh/\n\n```sh\ngit clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k\n```\n\n2. Set ZSH_THEME=\"powerlevel10k/powerlevel10k\" in ~/.zshrc\n\n### Config\n\n```sh\ncp .zshrc ~/.zshrc\n```\n\n### Alacritty\n\n```sh\nmkdir -p ~/.config/alacritty/themes\ngit clone https://github.com/alacritty/alacritty-theme ~/.config/alacritty/themes\ncp .alacritty.toml ~/.alacritty.toml\n```\n\n### Amethyst\n\n[![Amethyst - General](https://i.gyazo.com/adc85c4ac89b69a71826361a4ff45ef9.png)](https://gyazo.com/adc85c4ac89b69a71826361a4ff45ef9)\n\n[![Amethyst - Mouse](https://i.gyazo.com/5af8d3a7d1513c8c04572774e7cc47a2.png)](https://gyazo.com/5af8d3a7d1513c8c04572774e7cc47a2)\n\n[![Amethyst - Shortcuts](https://i.gyazo.com/ada48e5d31f4b78fccf5edfbd1703c3d.png)](https://gyazo.com/ada48e5d31f4b78fccf5edfbd1703c3d)\n\n### Yabai\n\n```sh\ncp .yabairc ~/.yabairc\ncp .skhdrc ~/.skhdrc\n```\n\n## Git\n\n### Install\n\n```sh\nbrew install git-lfs\nbrew install git-delta\n```\n\n### Config\n\n```sh\ncp .gitconfig ~/.gitconfig\n```\n\n### Karabiner Complex Modification\n\nChange `caps_lock` to `left_control` if pressed with other keys, change `caps_lock` to `escape` if pressed alone. More on https://ke-complex-modifications.pqrs.org/\n\n```json\n{\n  \"description\": \"Change caps_lock to left_control if pressed with other keys, change caps_lock to escape if pressed alone.\",\n  \"manipulators\": [\n    {\n      \"from\": {\n        \"key_code\": \"caps_lock\",\n        \"modifiers\": { \"optional\": [\"any\"] }\n      },\n      \"to\": [\n        {\n          \"hold_down_milliseconds\": 400,\n          \"key_code\": \"left_control\"\n        }\n      ],\n      \"to_if_alone\": [\n        {\n          \"key_code\": \"escape\",\n          \"lazy\": true\n        }\n      ],\n      \"type\": \"basic\"\n    }\n  ]\n}\n```\n\n### Tip\n\n- Hide desktop icon\n\n```sh\ndefaults write com.apple.finder CreateDesktop false\nkillall Finder\n```\n\n- Hide Dock\n\n```sh\ndefaults write com.apple.dock autohide -bool true \u0026\u0026 killall Dock\ndefaults write com.apple.dock autohide-delay -float 1000 \u0026\u0026 killall Dock\ndefaults write com.apple.dock no-bouncing -bool TRUE \u0026\u0026 killall Dock\n```\n\n- Restore Dock\n\n```sh\ndefaults write com.apple.dock autohide -bool false \u0026\u0026 killall Dock\ndefaults delete com.apple.dock autohide-delay \u0026\u0026 killall Dock\ndefaults write com.apple.dock no-bouncing -bool FALSE \u0026\u0026 killall Dock\n```\n\n### Leader Key\n\n- Map Right-CMD to Hyper key on Raycast\n- Map Right-shift to Right Cmd-Space\n- Map leader key with Hyper + Space\n\n[![Raycast + Leaderkey](https://i.gyazo.com/27f7df849ca4625e7864efb08f896e72.gif)](https://gyazo.com/27f7df849ca4625e7864efb08f896e72)\n\n### OBS setting for Blue Yeti Microphone\n\n- Noise Suppression\n\n[![Image from Gyazo](https://i.gyazo.com/d56efbfb5526573702527574f6fa00c7.png)](https://gyazo.com/d56efbfb5526573702527574f6fa00c7)\n\n- Noise Gate\n\n[![Image from Gyazo](https://i.gyazo.com/5c21fd448eea64903b62e1faf7b2309b.png)](https://gyazo.com/5c21fd448eea64903b62e1faf7b2309b)\n\n- Compressor\n\n[![Image from Gyazo](https://i.gyazo.com/f96c1d8d35126cc5f259629f61eea64e.png)](https://gyazo.com/f96c1d8d35126cc5f259629f61eea64e)\n\n### Oh My Tmux\n\n- Refer to [./tmux/README.md](/tmux/README.md) for more details.\n\n### Helix\n\n- Refer to [./helix/README.md](/helix/README.md) for how to setup like my Neovim.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjellydn%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjellydn%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjellydn%2Fdotfiles/lists"}