Skip to content

drinkataco/dotfiles

Repository files navigation

dotfiles

Vint Shellcheck

This is my swiss army knife. It contains my dotfiles for my day-to-day, as well as some application configuration and general scripts used here and there often.

My main workspace is vim inside tmux with zsh shell, using alacritty as the terminal emulator.

Terminal

Contents

Installation

All files can be symlinked (with subdirectories taking a merge strategy) with the POSIX compliant ./install.sh script.

Tools

vim

With thanks to coc.nvim as the language server, and plugins such as fzf.vim for searching, and vim-fugitive for git workflows, and vim-spector for debugging, among several others.

tmux

Tmux is used with the key of being easily operable with vim, minimal customisations, and easy command discovery. It uses plugins such as continuum to easily save/restore sessions, copycat and thumbs for nice copy/paste support, and tmux-menu for easy command discovery.

zsh

ZSH is the shell of choice, with a focus on fuzzy searched completions, vi mode for input, and speed of shell starting. zgenom is used as the plugin manager - and ohmyzsh as the configuration manager.

The documents highlight some useful commands and cli tools used throughout my workflow; such as zoxide, nnn, fd, and ag.

git

Git is wonderful version control. Using lazygit as a terminal ui, delta for diffs, and vim-fugitive with vim - but focusing on the power of the command line interface throughout my workflow.