marcosvidolin / dotfiles

customizations and configurations files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

my-environment πŸ•Ά 🍎 πŸš€

My custom environment: plugins and tools

Terminal πŸ’»

iTerm2

brew install --cask iterm2

Install Nerd Font

brew tap homebrew/cask-fonts
brew cask install font-hack-nerd-font

Auto-Starting Tmux in iTerm2

  • Send text at start:
# tmux attach -t <session name> || tmux new -s <session name>
tmux

Brew

export brew

brew bundle dump

import

brew bundle

Essential terminal improvements

Make your terminal more friendly:

  • Install
brew install fortune cowsay
  • Add the following line to the ~/.bash_profile or ~/.zshrc
fortune | cowsay

Have fun ✌🏼

Oh My Zsh

Plugins:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

VIM

Plug Manager

curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

Go Language Server

To enable Go language server in nvim-coc, you need to install the coc-go extension by running the following command in your terminal:

:CocInstall coc-go

Check if everything is fine:

:checkhealth

Go

Staticcheck

go install honnef.co/go/tools/cmd/staticcheck@latest

Gow: Go Watch: missing watch mode for the go command. It's invoked exactly like go, but also watches Go files and reruns on changes.

go install github.com/mitranim/gow@latest

Gotestsum

go install gotest.tools/gotestsum@latest

Gotests: t's a Golang commandline tool that generates table driven tests based on its target source files' function and method signatures.

$ go get -u github.com/cweill/gotests/...

Air: Live reload for Go apps

go install github.com/cosmtrek/air@latest

Golines: Golines is a golang formatter that shortens long lines, in addition to all of the formatting fixes done by gofmt

go install github.com/segmentio/golines@latest

Wails: Build desktop applications using Go & Web Technologies

Utilit Tools

Mac

VS Code

Extensions

  • Joker Smile: This is a Visual Studio Code theme based on Joker's style.

Chrome

Extensions

  • Octotree: Browser extension that brings your GitHub experience to the next level.
  • Dark Reader: Dark mode for every website. Take care of your eyes, use dark theme for night and daily browsing.
  • React Developer Tools: React Developer Tools is a Chrome DevTools extension for the open-source React JavaScript library.
  • JSONViewer: Validate and view JSON documents.
  • Grammarly: Grammarly helps you eliminate writing errors and find the perfect words to express yourself.
  • OneTab: Whenever you find yourself with too many tabs, click the OneTab icon to convert all of your tabs into a list.
  • ColorZilla: Advanced Eyedropper, Color Picker, Gradient Generator and other colorful goodies.
  • AdBlock: Block ads and pop-ups on YouTube, Facebook, Twitch, and your favorite websites.

Utility Sites

Regex101: A very intuitive online regular expression tool

JWT.IO: JWT.IO allows you to decode, verify and generate JWT

gitignore.io: Create useful .gitignore files for your project

patorjk.com: Text to ASCII Art Generator

vim-bootstrap: Your configuration generator for Neovim/Vim

JSON Crack: Seamlessly visualize your JSON data instantly into graphs

SwagDefGen: Swagger Definition Objects Generator

Carbon: Create and share beautiful images of your source code

MongoDb Playground: Mongo Playground allows you to build mongodb queries

About

customizations and configurations files

License:MIT License


Languages

Language:Vim Script 60.9%Language:Lua 34.7%Language:Shell 3.9%Language:Ruby 0.5%