Nothing Special   »   [go: up one dir, main page]

Skip to content

A set of vim, zsh, git configuration files and tools.

Notifications You must be signed in to change notification settings

jellydn/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

A set of vim, zsh, and git configuration files.

Tools

  • ohmyz - a delightful, open source, community-driven framework for managing your Zsh configuration
  • powerlevel10k A Zsh theme
  • .tmux - oh my tmux! My self-contained, pretty & versatile tmux configuration made with ❤️
  • ianyh/Amethyst - Automatic tiling window manager for macOS à la xmonad.
  • kitty - Cross-platform, fast, feature-rich, GPU based terminal
  • starship - the minimal, blazing-fast, and infinitely customizable prompt for any shell!
  • raycast - is a blazingly fast, totally extendable launcher.
  • delta - a syntax-highlighting pager for git, diff, and grep output
  • lazygit: simple terminal UI for git commands
  • sourcetreeapp - simplicity and power in a beautiful Git GUI
  • Marta - file manager
  • f.lux - makes the color of your computer's display adapt to the time of day, warm at night and like sunlight during the day.
  • caffeine - don't let your Mac fall asleep.
  • git-credential-manager - Git Credential Manager
  • karabiner-elements - a powerful and stable keyboard customizer for macOS.
  • fnm - 🚀 fast and simple Node.js version manager, built in Rust
  • poetry - Python packaging and dependency management made easy
  • astral-sh/rye - a Hassle-Free Python Experience
  • direnv - unclutter your .profile.
  • gyazo - share and search what you see. Instantly.
  • colima - Container runtimes on macOS (and Linux) with minimal setup
  • medis - Medis is a beautiful, easy-to-use Mac database management application for Redis
  • keycastr - KeyCastr, an open-source keystroke visualizer
  • EVKey - Vietnamese Keyboard
  • krisp AI - Noise cancellation App
  • BetterDisplay - 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!
  • SketchyBar - A highly customizable macOS status bar replacement
  • OBS - Open Broadcaster Software
  • Yeti X
  • Hurl - Run and Test HTTP Requests
  • restish - Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in

Deprecated tools

  • Fig - adds IDE-style autocomplete to your existing terminal
  • iterm2 - a replacement for Terminal
  • WezTerm - Wez's Terminal Emulator
  • warp - the terminal for the 21st century emulator
  • OrbStack - Fast, light, simple Docker & Linux on macOS
  • pock - widgets manager for MacBook Touch Bar
  • httpie - HTTPie for Terminal — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more
  • spectacleapp - move and resize windows with ease
  • AltTab - Windows alt-tab on macOS
  • alacritty - A cross-platform, OpenGL terminal
  • koekeishiya/yabai: A tiling window manager for macOS based on binary space partitioning
  • koekeishiya/skhd: Simple hotkey daemon for macOS

Neovim IDE

git clone https://github.com/jellydn/my-nvim-ide ~/.config/nvim

CLI

Install

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
brew install --cask alacritty
brew install starship
brew install atuin
brew install zoxide
brew install fzf
brew install bat
brew install fd
brew install ripgrep
brew install the_silver_searcher
brew install jq
brew install wget
brew install mkcert
brew install tree
brew install nss # if you use Firefox
brew install make
brew install gnu-sed
brew install tmux
brew install ast-grep # structural search and replace
brew install stow # manage symlinks
brew install yabai # tiling window manager
brew install koekeishiya/formulae/skhd # hotkey daemon

cd ~/.oh-my-zsh/custom/plugins/
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
git clone https://github.com/zsh-users/zsh-autosuggestions.git
git clone https://github.com/grigorii-zander/zsh-npm-scripts-autocomplete.git

Install powerlevel10k theme

  1. Clone the theme to oh-my-zsh/
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
  1. Set ZSH_THEME="powerlevel10k/powerlevel10k" in ~/.zshrc

Config

cp .zshrc ~/.zshrc

Alacritty

mkdir -p ~/.config/alacritty/themes
git clone https://github.com/alacritty/alacritty-theme ~/.config/alacritty/themes
cp .alacritty.toml ~/.alacritty.toml

Amethyst

Amethyst - General

Amethyst - Mouse

Amethyst - Shortcuts

Yabai

cp .yabairc ~/.yabairc
cp .skhdrc ~/.skhdrc

Git

Install

brew install git-lfs
brew install git-delta

Config

cp .gitconfig ~/.gitconfig

Karabiner Complex Modification

Change 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/

{
  "description": "Change caps_lock to left_control if pressed with other keys, change caps_lock to escape if pressed alone.",
  "manipulators": [
    {
      "from": {
        "key_code": "caps_lock",
        "modifiers": { "optional": ["any"] }
      },
      "to": [
        {
          "hold_down_milliseconds": 400,
          "key_code": "left_control"
        }
      ],
      "to_if_alone": [
        {
          "key_code": "escape",
          "lazy": true
        }
      ],
      "type": "basic"
    }
  ]
}

Tip

  • Hide desktop icon
defaults write com.apple.finder CreateDesktop false
killall Finder
  • Hide Dock
defaults write com.apple.dock autohide -bool true && killall Dock
defaults write com.apple.dock autohide-delay -float 1000 && killall Dock
defaults write com.apple.dock no-bouncing -bool TRUE && killall Dock
  • Restore Dock
defaults write com.apple.dock autohide -bool false && killall Dock
defaults delete com.apple.dock autohide-delay && killall Dock
defaults write com.apple.dock no-bouncing -bool FALSE && killall Dock

OBS setting for Blue Yeti Microphone

  • Noise Suppression

Image from Gyazo

  • Noise Gate

Image from Gyazo

  • Compressor

Image from Gyazo

Oh My Tmux

Helix