Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

daviddavis/dotfiles

Repository files navigation

David's Dot Files

These are config files to set up a system the way I like it. I am storing my emacs configuration separately (for now); just search for davemacs if you want to look at them.

Installation

Requirements

Most dev tools (node, python, neovim, ripgrep, fd, etc.) are managed by mise via config/mise/config.toml, so each OS only needs a small bootstrap: a shell, git, tmux, vim, and mise itself.

See the mise installation docs for the recommended way to install mise on your platform.

Fedora/RHEL/CentOS

sudo dnf install -y zsh git tmux vim gcc make unzip
chsh -s /bin/zsh

Debian/Ubuntu

sudo apt update
sudo apt install -y fzf zsh git tmux vim curl build-essential unzip
chsh -s /usr/bin/zsh

macOS

Install Homebrew, then from the repo root:

brew bundle --file=Brewfile
chsh -s /usr/bin/zsh

After bootstrap (all platforms)

Once dotfiles are linked (see Install below), mise will pick up ~/.config/mise/config.toml and install the rest of the tools:

mise install

Install

The first option is to use the install script:

curl -L https://raw.github.com/daviddavis/dotfiles/main/install.sh | sh

Otherwise you can manually install the dotfiles:

git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
git clone --recursive https://github.com/daviddavis/dotfiles.git ~/.dotfiles
~/.dotfiles/bin/update-dotfiles

About

This is a collection of configuration files in my home directory

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /