/dotfiles

Current config files

Primary LanguageLuaMIT LicenseMIT

.dtfiles

Configuration for neovim, zsh, fzf, rg, brew, kitty, and more.

Disclaimer: If you can't see the Apple icons you probably want to stay away!

━━━━━━  ━━━━━━

Quickstart!

OBS: There is no automatic backup of your old configuration here!

# Install all required software using brew
$ make install

# Setup all required symlinks
$ make install

Editor - NeoVim

Fully migrated lua based config. All config located in nvim with the whole nvim folder being a symlink from ~/.config/nvim/ making nvim/init the config entrypoint. Default (core) settings are located in nvim/settings.

$ make neovim

NeoVim Plugins

The configuration uses a lot of custom nvim plugins (lua). The full list can be found at nvim/lua/plugins and uses packer as the default package manager. Many plugins have additional configuration found within the nvim/lua/config/ folder.

Search - Fuzzyfinder (fzf) and RipGrep (rg)

fzf is used for searching in CTRL-R search and is used by a multitude of the neovim plugins. ripgrep is used for a multiple of fuzzysearch options, used by a multitude of the neovim plugins.

Homebrew

This configuration uses the brew package manager. The Brewfile contains a lot of core packages, as well as a lot of the GUI based programs I use on a day-to-day basis.

$ make brew

Terminal

kitty terminal config

I use kitty as my main terminal. It is specifically configured to match my neovim conf. All config is located in kitty.conf with symlink from ~/.config/kitty/kitty.conf.

$ make kitty

ZSH Shell

Config root located in zsh/zshrc with symlink from ~/.zshrc

Hasklig-nerd-font

This font is enabled by default in the kitty.conf and is installed via Brew.