Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 3.39 KB

README.md

File metadata and controls

65 lines (46 loc) · 3.39 KB

Dotfiles

This repository is the one thing I have worked on for my entire career.

My current environment of choice is bash from Ubuntu on Windows, using WSL 2, with Vagrant and Virtualbox for the (preferably Debian-like) development environments. I like Neovim, or regular Vim, for editing, Tmux, and git. I've tried screen and SVN, but never used them enough to develop configuration for them.

Notes

The .vimrc uses vundle. Installation instructions are in the .vimrc file. head -n 20 ./.vimrc is an easy way to read them.

If Neovim is installed, link ~/.vimrc to ~/.config/nvim/init.vim. (Check the Neovim wiki to make sure this is correct)

My preferred font is Iosevka- version 3.0.1 Regular Fixed is included. Iosevka works well with vim-airline, and is used by default in the .vimrc. I prefer the "Fixed" version of Iosevka, mostly because I don't want ligatures in my math symbols.

WSLInterop.conf should be copied to /usr/lib/binfmt.d when you see "grep: /proc/sys/fs/binfmt_misc/WSLInterop: No such file or directory" at login. Then, restart WSL and the message should go away. This should only be necessary if systemd is enabled. This solution comes from WSL#8843 and systemd#28126

Links

I've broken this section into two categories. First are links for things that I need to download and install when setting up a new system.

  • Vagrant - A commandline tool for creating and managing virtual environments.
  • Virtualbox - Used by Vagrant, Virtualbox does the heavy lifting for my virtual environments,

Neovim and ripgrep are now included in Ubuntu packages, and can be installed with apt (Ubuntu 18.10+)!

  • Neovim - A performant, modern version of Vim. Must be 0.9.0 or later.
  • ripgrep - Grep, but written in Rust, with a slightly different feature set. Benchmarks suggest it is faster.

The other group is links for documentation.

  • Neovim - This is specifically for Neovim. Classic vim docs are here.
  • Tmux - While this isn't documentation per se, I llike having this link around.
  • Git - In. Value. Able. Can be searched from DuckDuckGo with !git-scm
  • WSL - The interoperability and user account sections have been quite helpful.
  • Bash - I wouldn't have a career without this guide. It routinely answers questions I have forgotten.

Deprecated

Some items here I no longer use regularly. Many of them are from a time when I was working on Macs.

When using iTerm2, vim-airline needs transparency turned off, text contrast at minimum, and both the ASCII and non-ASCII fonts to support the powerline symbols (and probably the same font, in the end).

With the new Windows Terminal, I no longer need the .minttyrc. Similarly, .bash_profile has been unneeded for a little while.

A patched version of Inconsolata (version unknown) used to be my preferred terminal font.