Skip to content

Latest commit

 

History

286 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Largely inspired by https://github.com/ViBiOh/dotfiles

Installation

mkdir -p ${HOME}/code/
pushd ${HOME}/code/
git clone https://github.com/simrobin/dotfiles.git
./dotfiles/init
popd

Configuration

You can set following environment variables for customizing installation behavior:

  • DOTFILES_NO_NODE="true" doesn't perform install of install/node file (replace NODE by any uppercase filename in install/ dir)
  • DOTFILES_DOCKER_RUNTIME="orbstack" selects the container runtime installed by install/docker (colima by default)
# Server configuration example

export DOTFILES_NO_GOLANG="true"
export DOTFILES_NO_GPG="true"
export DOTFILES_NO_NODE="true"
export DOTFILES_NO_PASS="true"
export DOTFILES_NO_PYTHON="true"
export DOTFILES_NO_PYTHON_PGCLI="true"

tmux session

The first alacritty shell attaches to the running tmux session, or creates it from ~/.tmux-session. Copy .tmux-session.example and adjust it, the file stays out of the repo:

cp dotfiles/.tmux-session.example ${HOME}/.tmux-session

One window per line, name:path. ~ is expanded, blank lines and # lines are ignored, and a path that is not a directory falls back on ${HOME}. Without that file, a bare session is created.

  • DOTFILES_TMUX_SESSION="dev" names the session
  • DOTFILES_TMUX_LAYOUT="${HOME}/.tmux-session" locates the layout file

SSH

ssh-keygen -t ed25519 -a 100 -C "$(whoami)@$(hostname)" -f ~/.ssh/id_ed25519

Brew

Fix it with following command when it's broken.

sudo chown -R $(whoami) $(brew --prefix)/*
brew doctor

About

Some dotfiles for different tools config

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages