Skip to content

kylefeng28/dotfiles

Repository files navigation

dotfiles

See the minimal directory for minimal dotfiles (< 100 lines) that can easily be copied to a remote host.

Useful tools:

On Mac, install Homebrew:

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Run brew bundle which will install the packages listed in Brewfile

  • ag (the_silver_searcher) - fast file search; like grep and ack but faster
  • jq - JSON processor tool (useful for processing JSON in Bash scripts)
  • fzf - command-line fuzzy finder
  • asdf - runtime version manager for various languages (ruby, node, scala, etc)

Windows tools:

macOS tools:

  • iTerm2 - much better than the stock Terminal.app; supports Tmux integration
  • Karabiner-Elements
    • See mac/karabiner directory for setting up a compose key on macOS

vim / neovim

Neovim is a modern vim replacement. See the .config/nvim directory for my neovim config. Plugins are handled by lazy.nvim which should be install and update itself automatically.

Bring up the Lazy UI using :Lazy or <Space>I.

If you want to start your own neovim config, I would recommend starting off with some minimal templates like and adding onto to it incrementally:

Linux Desktop 🚀

Wayland for the win

  • kitty - terminal
  • hyprland - Wayland compositor with dynamic tiling
  • niri - Wayland compositor with scrollable tiling
  • quickshell - composable and reusable desktop widgets (status bars, menus, notifications, etc)

Quickshell configs:

  • Dank Linux (dms) - full-fledged suite of quickshell widgets and desktop customizations for niri and hyprland. maximum dank
  • caelestia shell - another great suite of quickshell widgets for hyprland

There are also a lot of distros like LazyVim, LunarVim, NvChad that come with a much more IDE-like setup out of the box; these are useful for inspiration for plugins but I would not recommend starting off with these.

Inspiration:

About

dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors