Skip to content

Latest commit

 

History

History
78 lines (56 loc) · 2.88 KB

README.md

File metadata and controls

78 lines (56 loc) · 2.88 KB

Dotfiles

Welcome to my personal repository of commonly used *nix environment configuration files. These files are provided without any warranty but with the hope that they'll be useful to you.

Feel free to share and modify them. If you base your work on these files, a mention would be highly appreciated.

Requirements

Installation

  • clone the repo to your desired directory ($HOME/dotfiles by default)
  • make sure you know what the installer does
  • launch the installer ./.local/bin/update-dotfiles
  • done!

Contents

.zshrc

A set of helpers for ohmyz.sh-based zsh configurations. Some web development helpers are included:

  • Theme: bureau - supports git and nvm.
  • Aliases:
    • cat aliased to bat
    • l(s) aliased to exa
    • host wrapper for quick domain-to-IP and reverse DNS lookups
    • flush-dns alias for systemd
    • vim set as the default editor

.vimrc

Enhances your VIM configuration to be more useful than the default setup. Key features include:

  • Use UTF-8 encoding
  • Display line numbers, cursor position, and syntax highlighting
  • Automatically reload files on external modification
  • Enable sudo-save with :W
  • Improved search functionality: case-insensitive search and highlighted results
  • Highlight matching brackets and auto-close brackets and parentheses
  • Disable auto-backup clutter
  • Indent with spaces (4 spaces by default)
  • Smart auto-indentation

.screenrc

A basic setup to maintain user sanity:

  • Disabled welcome message
  • Disabled visual bell
  • Enabled scrollback buffer
  • A simple status line

.git*

  • Default commit message with hints on Conventional Commits
  • git plog alias for a formatted git log
  • A sane default configuration (Remember to change the user settings if using this!)

hhost

A simple wrapper on host for quick domain => ip => revdns lookups.

$ host google.com
google.com => 142.250.203.206 => waw02s22-in-f14.1e100.net

Unlicense

This is free and unencumbered software released into the public domain under terms set by The Unlicense. For more details, see the UNLICENSE file.