8000 GitHub - sefatanam/dotfiles: This project contains a collection of my personal dotfiles and configuration setups for various tools used in software development.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

This project contains a collection of my personal dotfiles and configuration setups for various tools used in software development.

Notifications You must be signed in to change notification settings

sefatanam/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles Setup Guide

This guide provides instructions on setting up your development environment using my dotfiles repository.

Configurations

This repository contains configuration files for the following tools:

  1. nvim (Neovim) - A modern and highly customizable text editor for coding.
  2. aerospace - Configuration for the Aerospace tool (or a custom tool).
  3. raycast - Settings for Raycast, the productivity app for macOS.

Prerequisite

Before you start, ensure that Homebrew is installed on your system. Homebrew is a package manager for macOS and Linux that allows you to easily install software and manage dependencies.

  1. If you don’t have Homebrew installed, run the following command to install it:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Clone the dotfiles repository to your machine:
git clone https://github.com/yourusername/dotfiles.git ~/.dotfiles
  1. Navigate to the dotfiles directory and install the required applications via Homebrew by running the following command:
brew bundle --file= ~/.dotfiles/brew/Brewfile

This will install the apps listed in the Brewfile (such as Neovim, Raycast, and Aerospace, if applicable).

How to Configure

After cloning the repository and installing the necessary software, you need to create symlinks for the configuration files. This step ensures that your system uses the dotfiles from the repository rather than the default configuration files.

To create the symlinks, use the following commands:

# Link the .zshrc file for Zsh configuration and Secret Variables
ln -s ~/.dotfiles/zsh/zshrc ~/.zshrc
ln -s ~/.dotfiles/zsh/zprofile ~/.zprofile
ln -s ~/.dotfiles/zsh/private ~/.private

# Link the .tmux.conf file for tmux configuration
ln -s ~/.dotfiles/tmux/tmux.conf ~/.tmux.conf

# Link the .p10k.zsh file for Powerlevel10k prompt configuration
ln -s ~/.dotfiles/p10k/p10k.zsh ~/.p10k.zsh

# Link the aerospace configuration folder
ln -s ~/.dotfiles/aerospace ~/.config/aerospace

# Link the Neovim configuration folder
ln -s ~/.dotfiles/nvim ~/.config/nvim

# Link to Git essentials
ln -s ~/.dotfiles/git/gitconfig ~/.gitconfig
ln -s ~/.dotfiles/git/gitconfig ~/.gitconfig

ln -s ~/.dotfiles/git/hooks/post-commit .git/hooks // should run in ~/.dotfiles directory
ln -s ~/.dotfiles/git/hooks/pre-commit .git/hooks  // should run in ~/.dotfiles directory
 

These symlinks ensure that your system uses the custom configuration files from this repository.

About

This project contains a collection of my personal dotfiles and configuration setups for various tools used in software development.

Topics

Resources

Stars

Watchers

Forks

0