I am currently running macOS.
Here’s a few examples of my workspace.
- Visible in the screenshot:
- nord colorscheme.
- SauceCodePro Nerd Font (Regular) font.
- neovim, running inside tmux, inside iTerm2, on macOS 10.15 Catalina
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.
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 schemetmux
: terminal multiplexer to organize sessionszsh-autosuggestions
: suggest previously entered commandszsh-history-substring-search
: search previous command by substringzsh-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.
- evil-mode: vim emulation on emacs
- org-mode: must have outliner + planner + life management tool
- magit: git client on emacs
- lsp-mode: lsp support for emacs
- dired-sidebar: dired on sidebar
and many more..
Clone repo to ~/.dotfiles
git clone --recursive https://github.com/abrampers/dotfiles
⚠️ 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.
Install ansible-core
for minimal footprint.
python3 -m pip install --user ansible-core
Install community-general
module
ansible-galaxy collection install community.general
Then run ansible.
ansible-playbook dotfiles.yml
To find what’s included in the installation, go to dotfiles.yml.