Skip to content

rmcfadzean/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

~/.dotfiles

Various dotfiles managed with GNU/Stow

About

I'm a backend Ruby/Rails developer and as such this repo will largely be related to my workflow around those tools. Ruby, Rails, Docker, and git to name a few.

It's pretty opinionated as this is the actual dot files that I use on a day to day basis.

PRs are welcome but not all will be accepted for the same reasons as above.

Setup

Install GNU/Stow with your favourite package manger

yay -S stow

dnf install stow

apt-get install stow

brew install stow

Clone the repo

git clone [email protected]:rmcfadzean/dotfiles.git ~/.dotfiles && cd $_

Run stow [package] for each package you want to install. For example to install the ruby dots you would use

stow ruby

Packages

Ruby

Hasn't been updated in awhile

  • gem doesn't install docs by default
  • rails new uses sane defaults
    • Postgres
    • No Actioncable
    • No TestUnit because we prefer RSpec
  • A ~/.ruby-version using the latest Ruby (Read by chruby/auto.sh and other ruby version managers)
  • Includes chruby & ruby-install with zplug magic

Node.js

  • Use FNM to manage node versions (Works with .node-version and .nvmrc files and faster than NVM!)

Bins

Some helpful scripts. View the files in the bins directory for more info.

Git

Config

  • The start of a nice ignore and some defaults
  • delta for pretty diffs

ZSH

Config

  • Plugins managed with zinit (continuum)
  • Case insensitive autocomplete
  • A collection of aliases
  • Prompt is Starship (Note: Also run stow starship if you want the included prompt. Otherwise configure your own)

Tmux

Hasn't been updated in awhile

  • Ctrl-A instead of Ctrl-B as prefix
  • r is bound to reload the .tmux.conf
  • A slightly nicer theme

Nano

  • 2 Spaces. Always.
  • Highlighting

Tools

  • zoxide for quick directory switching (the new j z)
  • k is a nicer, git-aware ls
  • direnv for loading env vars from .envrc
  • tokei code stats
  • bat like cat but nicer
  • fzf included!
  • delta included!
  • duf modern df!
  • dust modern du!
  • xh a simple http client
  • glow markdown on the CLI!

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages