Skip to content

avidit/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

My dotfiles, managed with GNU Stow on macOS/Linux and symlinks on Windows.

macOS / Linux

Packages

Managed with stow — each subdirectory mirrors the desired layout under $HOME.

Package Config
bash/ bash.bashrc
brewfile/ Homebrew bundleBrewfile
fish/ fishconfig.fish, fish_plugins
git/ git.gitconfig, .gitignore_global
starship/ starshipstarship.toml
tmux/ tmux.tmux.conf
vim/ vim.vimrc

macOS Setup

git clone "https://github.com/avidit/dotfiles.git"
cd dotfiles
make all

make all installs Homebrew packages, sets fish as the default shell, and creates all symlinks via stow.

Individual targets: make install-homebrew-packages, make set-fish-as-default-shell, make install-dotfiles, make install-fisher, make install-fish-plugins.

To remove all symlinks: make uninstall-dotfiles.

Windows

Configs

File Description
git/.gitconfig Git config
git/.gitignore_global Global gitignore
starship/.config/starship.toml starship prompt
powershell/profile.ps1 PowerShell profile
powershell/functions.ps1 PowerShell helper functions
winget/packages.json Package list for winget

Windows Setup

Install GNU Make first (one-time):

winget install GnuWin32.Make

Then run:

git clone "https://github.com/avidit/dotfiles.git"
cd dotfiles
make all

make all installs packages via winget, PowerShell modules, creates symlinks, and links the PowerShell profile.

Individual targets: make install-winget-packages, make install-powershell-modules, make install-dotfiles, make install-powershell-profile.

To remove all symlinks: make uninstall-dotfiles.


For macOS system defaults, see mathiasbynens/dotfiles. For Windows system defaults, see jayharris/dotfiles-windows.

About

my .dotfiles

Topics

Resources

Stars

Watchers

Forks

Contributors