Skip to content

similicious/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

80 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”§ Dotfiles

Personal development environment configuration files and scripts

πŸ“‹ Overview

This repository contains my personal dotfiles and configuration setup for a consistent development environment across different machines. It includes configurations for:

  • ZSH with Antidote plugin manager
  • Git with multiple profile support
  • VSCode settings and extensions
  • Custom scripts for productivity and automation
  • Environment secrets management

πŸš€ Quick Start

Prerequisites

  • macOS or Linux
  • Git installed
  • ZSH shell

Installation

  1. Clone the repository

    git clone https://github.com/similicious/dotfiles.git ~/dotfiles
    cd ~/dotfiles
  2. Set up environment variables

    Create ~/.zshenv with the following content:

    export REPOS_DIR=~/repos
    export DOTFILES_DIR=~/dotfiles
    export ZDOTDIR=~/dotfiles/zsh
    
    # Uncomment to autostart tmxu
    # export ZSH_TMUX_AUTOSTART=true
    
    # Add custom paths as needed
    # path+=('/home/user/.local/bin')
    # export PATH
  3. Configure secrets

    cp secrets.sample secrets
    # Edit secrets file with your actual values

πŸ”— Symlink Configurations

ZSH

The ZSH configuration will automatically load when you set ZDOTDIR in your ~/.zshenv.

VSCode

# macOS
ln -s $DOTFILES_DIR/vscode/settings.json ~/Library/Application\ Support/Code/User/settings.json

# Linux
ln -s $DOTFILES_DIR/vscode/settings.json ~/.config/Code/User/settings.json

Git

# Basic git config
ln -s $DOTFILES_DIR/git/.gitconfig ~/.gitconfig

# Personal/untracked config
ln -s $DOTFILES_DIR/git/.gitconfig-untracked ~/.gitconfig-untracked

# Work-specific config (optional)
ln -s $DOTFILES_DIR/git/.gitconfig-work ~/.gitconfig-work

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages