Skip to content

dylanirlbeck/dotfiles

Repository files navigation

dotfiles

This is a collection of neovim, zsh, and kitty configurations. These dotfiles are how I like to do things, and may or may not be useful to you. I'm constantly changing these and am very much open to suggestions, so please open an issue if you have ideas!

image info image info

Features

The following are the main reason I created my dotfiles. For an extended list of everything inside these dotfiles, see here

  • Neovim - A refactor of Vim with better plugin support. See the screenshots above for a preview of my color scheme.
  • Zsh - Better Unix shell
  • Kitty - GPU based terminal emulator

Other tools/features included in these dotfiles:

Some other apps I use on a day-to-day basis:

  • Alfred
  • Flux
  • Firefox (with the Vim and GitHub dark mode extensions)

Getting Started

First, download the following tools.

Clone the project.

git clone https://github.com/dylanirlbeck/dotfiles.git ~/dotfiles

For dotfile management I use dotbot. Running the following should establish the right symlinks; you may have to delete a few files to get it working, but instructions to do so should show up accordingly.

./install

Note that I don't recommend blindly copying dotfiles from anyone, including me. A better approach is to pull pieces of what want and build up your own dotfiles iteratively (so you actually understand what's going on!).

First time setup for MacOS users (experimental)

Note that this section is experimental, and you should use with discretion. Eventually it will be idempotent.

After cloning this repo, you can run first_time_setup.sh to get a copy of my MacOS setup (i.e. apps, packages, dock, and general settings).

./first_time_setup.sh

OCaml/Reason

Things you'll need:

  • esy
  • ocamlformat -- note, if you want to use ocamlformat with my ALE setup you'll likely need to run opam pin ocamlformat 0.14.1 to put ocamlformat in your system's PATH
  • opam with OCaml version 4.06.1 installed
  • ocaml-lsp

Note that my setup doesn't work for editing a standalone Reason file (it does support editing a standalone OCaml file). For linting/formatting and language server support, will want to edit your files inside a BuckleScript or Reason native project.

About

Dotfiles for vim, zsh, kitty, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published