Skip to content

RichardBray/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

68 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Dotfiles

My personal configuration files and settings.

Contents

  • SketchyBar: macOS menu bar configuration

    • Location: config/sketchybar/
    • Symlinked to: ~/.config/sketchybar
  • Aerospace: Tiling window manager for macOS

    • Main config: aerospace.toml
    • Helpers: config/aerospace/
    • Symlinked to: ~/.aerospace.toml and ~/.config/aerospace
  • Fish Shell: Command line shell configuration

    • Location: config/fish/
    • Symlinked to: ~/.config/fish
  • Neovim: Text editor configuration (NvChad-based)

    • Location: config/nvim/
    • Symlinked to: ~/.config/nvim
  • Tmux: Terminal multiplexer configuration

    • Location: tmux.conf
    • Symlinked to: ~/.tmux.conf
  • Claude: Claude AI configuration and settings

    • Location: .claude/
    • Symlinked to: ~/.claude
    • Contains settings, hooks, audio files, and project configurations

Installation

To set up these dotfiles on a new machine:

  1. Clone this repository:

    git clone https://github.com/YOUR_USERNAME/dotfiles.git ~/dotfiles
  2. Create symlinks:

    # SketchyBar
    ln -s ~/dotfiles/config/sketchybar ~/.config/sketchybar
    
    # Aerospace
    ln -s ~/dotfiles/aerospace.toml ~/.aerospace.toml
    ln -s ~/dotfiles/config/aerospace ~/.config/aerospace
    
    # Fish Shell
    ln -s ~/dotfiles/config/fish ~/.config/fish
    
    # Neovim
    ln -s ~/dotfiles/config/nvim ~/.config/nvim
    
    # Tmux
    ln -s ~/dotfiles/tmux.conf ~/.tmux.conf
    
    # Claude
    ln -s ~/dotfiles/.claude ~/.claude

Structure

dotfiles/
β”œβ”€β”€ aerospace.toml
β”œβ”€β”€ config/
β”‚   β”œβ”€β”€ aerospace/
β”‚   β”‚   β”œβ”€β”€ workspace_change.sh
β”‚   β”‚   └── workspace_move.sh
β”‚   β”œβ”€β”€ fish/
β”‚   β”‚   β”œβ”€β”€ config.fish
β”‚   β”‚   β”œβ”€β”€ fish_plugins
β”‚   β”‚   β”œβ”€β”€ functions/
β”‚   β”‚   └── completions/
β”‚   β”œβ”€β”€ nvim/
β”‚   β”‚   β”œβ”€β”€ init.lua
β”‚   β”‚   β”œβ”€β”€ lua/
β”‚   β”‚   └── spell/
β”‚   └── sketchybar/
β”‚       β”œβ”€β”€ sketchybarrc
β”‚       β”œβ”€β”€ colors.sh
β”‚       └── plugins/
β”œβ”€β”€ tmux.conf
└── README.md

About

My personal configuration files and settings

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published