Skip to content

pablasso/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

538 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

I try to maintain here only what I'm currently using. Everything else gets deleted.

Setup

Clone this repo to ~/.dotfiles and use GNU Stow to symlink what you need:

cd ~/.dotfiles
stow editors
stow git

Each top-level folder is a stow package. Running stow <folder> creates symlinks from the folder's contents into ~, mirroring the directory structure. For example, stow editors links:

  • editors/.emacs~/.emacs
  • editors/.config/nvim/init.vim~/.config/nvim/init.vim

Stow will not overwrite existing files. If a target already exists, it will error out. Back up or remove the conflicting file first, then re-run.

Packages

Folder Contents
editors Emacs, Neovim, EditorConfig
git gitconfig, global gitignore
ssh SSH client config
tmux tmux.conf
tty Ghostty terminal config

Unlinked

The unlinked/ folder contains files that are not meant to be stowed. They need to be sourced or referenced manually.

  • zshrc.local: Shell config (aliases, history, tools, PATH). Add this to your ~/.zshrc:

    source ~/.dotfiles/unlinked/zshrc.local
  • tmuxline_snapshot.conf: Tmux status bar theme generated by tmuxline.vim. Already referenced by .tmux.conf via source-file, so no extra setup needed if you stow tmux.

About

Configuration files, because we're not in 1980 anymore.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages