Skip to content

ColeNeville/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cole Neville's Dotfiles

This repository contains my personal dotfiles and configuration files for various tools and applications I use daily.

Overview

This dotfiles repository is organized by application, with each application's configuration files stored in its own directory. The repository uses a modular approach to make it easy to install only the configurations you need.

Installation

Quick Setup

Use the automated install script:

curl -fsSL https://raw.githubusercontent.com/coleneville/dotfiles/main/scripts/install.sh | bash
source ~/.bashrc
setup.sh

Manual Setup

  1. Clone the repository with submodules:

    git clone --recurse-submodules https://github.com/coleneville/dotfiles.git
  2. Run the install script:

    cd dotfiles
    ./scripts/install.sh
    source ~/.bashrc
    setup.sh

Featured Configurations

Neovim

My Neovim configuration uses lazy.nvim for package management. It's designed to be minimal and extensible.

  • Basic editor settings (options, tabs, search)
  • lazy.nvim for plugin management

Other Configurations

  • Git: Custom Git configuration with global ignore patterns
  • Bash: Custom Bash configuration with useful aliases and functions
  • GnuPG: GPG agent configuration for secure key management

Usage

Individual configurations can be managed using the provided scripts:

cd dotfiles
./scripts/stow.sh package-name    # Install a specific package
./scripts/unstow.sh package-name  # Remove a specific package

Available packages: bash, git, gnupg, macos, neovim, tmux, wezterm

Updating

To update all configurations and submodules:

cd ~/dotfiles
git pull
git submodule update --recursive --remote

Contact

About

Gnu stow formatted repository for storing application configuration (dotfiles)

Topics

Resources

Stars

Watchers

Forks