Skip to content

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Personal dotfiles and synchronization guides for macOS environment setup

TODO

  • Implement custom apps downloading instead of using Homebrew Cask
  • Integrate Mac App Store applications into Brewfile using mas CLI
  • Install go

Features

  • Shell configuration (zsh with Oh My Zsh)
  • Git SSH key setup
  • Homebrew packages and apps
  • Node.js environment (via nvm)
  • Development tools configuration

Installation

  1. Clone this repository:
git clone https://github.com/yourusername/dotfiles.git
cd dotfiles
  1. Run the bootstrap script:
./bootstrap.sh

This will:

  • Install Homebrew if not present
  • Install packages from Brewfile
  • Install Oh My Zsh
  • Copy dotfiles to your home directory

SSH Key Setup

The repository includes an ssh.sh script to easily set up SSH keys for GitHub:

./ssh.sh "your.email@example.com"

This script will:

  • Generate a new SSH key pair
  • Add the key to your SSH agent
  • Copy the public key to your clipboard (ready to paste into GitHub)
  • Create config file with GitHub host settings

Git Configuration

The repository includes a github_setup.sh script to configure your Git identity:

./github_setup.sh "Your Name" "your.email@example.com"

This script will:

  • Set your global Git username
  • Set your global Git email address

This configuration is required before making commits to ensure proper attribution of your work.

VS Code Settings

For VS Code settings synchronization, use the built-in Settings Sync feature:

  1. Click the Settings Sync button in the bottom status bar or press Cmd + Shift + P
  2. Select "Turn on Settings Sync..."
  3. Choose which settings to sync (extensions, keybindings, settings, etc.)
  4. Sign in with your GitHub account to start syncing

This will keep your VS Code settings, extensions, and keybindings in sync across different machines.

K9s Configuration

The repository includes a .kube_config_example file that demonstrates how to set up automatic K8s config export for k9s. Copy this example to ~/.kube/config and modify the values according to your cluster setup. This configuration enables k9s to automatically fetch and refresh authentication tokens.

About

🔑 Personal dotfiles and synchronization guides for macOS environment setup

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages