/dotfiles

Not so hidden files

Primary LanguageShell

almibarss/dotfiles

๐Ÿณ A dockerized version of these dotfiles is available for a quick try!

Installation

bash <(curl -sL https://raw.githubusercontent.com/almibarss/dotfiles/main/install.sh)

The installation script will clone the dotfiles repo by default into ~/.dotfiles. You can optionally choose a custom directory by specifying the environment variable $DOTFILES_HOME. The dotfiles repo will then get symlinked into ~/.dotfiles as well.

Update

dot update

Features

๐Ÿšดโ€โ™‚ Performance

Opening a new terminal should be really fast, despite all the fancy features you may use. Zim can help a lot with speed along with techniques such as the lazy loading pattern.

๐Ÿง  Productivity

Saving fractions of milliseconds here and there eventually adds up:

  • fzf is the tool that changes the game: shell history, file trees, brew packages, whatever.
  • Syntax highlighting (1) (2): because parsing blank lines of text all the time can be frustrating.
  • Minimalistic prompt: staying out of the way most of the time while still providing useful information.
  • Clever tooling:
    • ripgrep + tag for seamless browsing of search results.
    • autojump: where was that directory? uh, don't mind.

๐Ÿงน XDG Base Directory Specification

Keep your home directory as clean as if it were your bedroom ๐Ÿ™„

Take a look at the list of software that currently supports XDG.

๐ŸŽฃ Extensibility

Each machine will eventually need its own settings that can be hooked into the main dotfiles without messing with them.

More dotfiles