Skip to content

abrampers/dotfiles

Repository files navigation

~/.dotfiles

I am currently running macOS.

Here’s a few examples of my workspace.

assets/terminal.png

  • Visible in the screenshot:

assets/emacs.png

  • Visible in the screenshot:

This whole repository isn’t really intended for anyone’s use but my own, and of course it’s catered to my way of doing things, so, be prepared for that.

Features

Since I’m using evil-mode, I configured vim and emacs to have the same keybindings when possible.

  • fzf: fuzzy finder to search for files, strings, or history
  • color: change terminal and Vim color scheme
  • tmux: terminal multiplexer to organize sessions
  • zsh-autosuggestions: suggest previously entered commands
  • zsh-history-substring-search: search previous command by substring
  • zsh-syntax-highlighting: highlighting on zsh

and many more..

  • coc.nvim: code completion engine + language server. easy plugin installation
  • fzf.vim: fuzzy finder in vim
  • nerdtree: tree representation for projects and folders
  • vim-fugitive: git client on vim

and many more..

For cheatsheet, go to vim/README.md.

and many more..

Installation

Clone

Clone repo to ~/.dotfiles

git clone --recursive https://github.com/abrampers/dotfiles

Install

⚠️ WARNING: This install method will install every bit of my configuration. In the future, I’ll be supporting customized install method.

This repo is using Ansible to automate installation. Please follow Ansible installation guide to install ansible.

Then run ansible.

ansible-playbook dotfiles.yml

To find what’s included in the installation, go to dotfiles.yml.

References

  1. Greg Hurell’s dotfiles setup
  2. System Crafters Emacs from scratch series + the configuration files