Skip to content

lowranceworks/dotfiles

Repository files navigation

Joshua Lowrance's Dotfiles

This repository contains my personal dotfiles, which are configuration files used to customize various applications and tools on my computer, with a focus on terminal-based utilities.

Stack

Installation

  1. Install Homebrew

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

    brew install stow
  3. Clone this repository

    mkdir -p ~/Projects/lowranceworks/
    git clone https://github.com/lowranceworks/dotfiles.git ~/Projects/lowranceworks/dotfiles/
  4. Stow the dotfiles

    cd ~/Projects/lowranceworks/dotfiles/
    stow .

This will symlink all configuration files to ~/.config/ as defined in .stowrc.

Uninstallation

To remove all symlinked dotfiles:

cd ~/Projects/lowranceworks/dotfiles/
stow -D .

Structure

Each directory in this repository represents a separate application's configuration:

  • fish/ - Fish shell configuration
  • nvim/ - Neovim configuration with LazyVim
  • tmux/ - tmux configuration and plugins
  • wezterm/ - Wezterm terminal configuration
  • lazygit/ - lazygit TUI configuration
  • starship/ - Starship prompt configuration
  • aerospace/ - Aerospace window manager configuration
  • sketchybar/ - SketchyBar menu bar configuration and plugins
  • skhd/ - skhd hotkey daemon configuration and AppleScripts
  • hammerspoon/ - Hammerspoon automation scripts and Spoons
  • brew/ - Homebrew bundle file
  • sesh/ - sesh tmux session manager configuration
  • raycast/ - Raycast launcher extensions and settings
  • nushell/ - Nushell alternative shell configuration
  • nix/ - Nix package manager configuration
  • nix-darwin/ - nix-darwin macOS configuration
  • neofetch/ - Neofetch system info configuration
  • vimium/ - Vimium browser extension settings

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published