Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 3.43 KB

README.md

File metadata and controls

45 lines (31 loc) · 3.43 KB

Dotfiles

This repo is for configuring my terminal environment and other various system and development settings. My configuration is primarily targeted at macOS and Arch Linux as well as other Unix-like systems. The main toolchain uses a set of contemporary Unix tools like exa, bat, fzf, and ripgrep. I uses Alacritty as a terminal for OS cross-compatibility and the excellent Operator Mono font with ligature support and italics thanks to @kiliman. Other terminals can also be used like Kitty, Hyper, or iTerm2 configured with Tokyo Night for theme consistancy.

Setup

Dotfiles can be installed with the following commands for Arch Linux or MacOS, respectively.

OS Status Snippet
Arch Linux Arch Build Status ./os/arch/install.sh
MacOS MacOS Build Status ./os/macos/install.sh

Test with Docker

Build a test Arch Linux container using Docker to validate the environment is set up correctly.

$ ./bin/archlinux-docker-setup.sh

Noteworthy Packages

Package Description
Alacritty Cross-platform GPU-Accelerated Terminal Emulator
zsh Z Shell (extended Bourne Shell)
prezto lightweight configuration framework for Zsh
neovim extensible Vim-based text editor
tmux terminal multiplexer
fzf fuzzy-finder for Zsh and Neovim
ripgrep faster grep with modern features
bat modern cat clone
exa modern ls clone
diff-so-fancy modern file differ
jq sed for JSON data

Language Support

Language support is minimal to keep the enviroment as light weight as possible and to allow individual customization. lspinstall is provided for easy setup of whatever language servers are needed.