Skip to content

PetarMetodiev/.dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation instructions

Configure commit-msg hook

  1. Rename ./.git/hooks/commit-msg.sample to ./.git/hooks/commit-msg.
  2. Replace the contents of ./.git/hooks/commit-msg with this:
check=$(head -1 "$1" | grep -w "nvim:\|kitty:\|docs:\|git:\|tmux:\|karabiner:\|shell:\|hs:\|misc:")
if [ "" = "$check" ]; then
  echo "Commit message should start with nvim, kitty, docs, git, tmux, karabiner, shell, hs(for hammerspoon) or misc." 1>&2
  echo "Required format:" 1>&2
  echo "    [prefix]: <description>" 1>&2
  exit 1
fi
  1. Save and exit.

Needed software

  • Chrome extensions

  • Define keyboard shortcuts to launch Applications or to open folders in Finder. Another way is to open the Apps by selecting them from the Status-Menu in Your Mac’s menu bar.

    Config is in ./HotKey/HotKey.config

  • Paste as plain text by default

  • App that allows you to customize various input devices on your Mac.

    Config is in ./BetterTouchTool/Main.bttpreset.

  • Application that gives you access to additional preference settings Apple has built into macOS.

  • Vim navigation

  • curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
  • /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • Obsidian is the private and flexible writing app that adapts to the way you think

    brew install --cask obsidian
  • A tool for powerful automation of macOS

    brew install hammerspoon --cask
  • Clipboard manager

    brew install --cask maccy
  • brew install meetingbar
  • A powerful menu bar management tool

    brew install jordanbaird-ice
  • brew install git
  • brew install tmux
  • git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

    And then install the plugins:

    ~/.tmux/plugins/tpm/bin/install_plugins
  • brew install zsh
  • A smarter cd command. Supports all major shells

    brew install zoxide
  • Instantly Awesome Zsh

    From forked repo:

    git clone --recursive https://github.com/PetarMetodiev/prezto.git "${ZDOTDIR:-$HOME}/.zprezto

    Then link all zsh configs:

    setopt EXTENDED_GLOB
    for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
      ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
    done
  • Main font:

    brew install --cask font-caskaydia-cove-nerd-font

    Cursive font

    brew install --cask font-victor-mono

    Alternative font

    brew install --cask font-hasklig-nerd-font
    
  • brew install coreutils
  • Install nvm:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

    Install latest node:

    nvm install node # "node" is an alias for the latest version
  • npm install -g diff-so-fancy
  • brew install neovim
  • HTTPie optional

    brew install httpie
  • brew install lsd
  • brew install bat
  • brew install fd
  • brew install ripgrep
  • brew install stylua

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published