dotfiles
dotfiles
multi-platform dotfiles powered by chezmoi
[![chezmoi][chezmoi-badge]][chezmoi-website]
[![license][license-badge]][license-file]
[![commit activity](https://img.shields.io/github/commit-activity/m/MasahiroSakoda/dotfiles)](https://github.com/MasahiroSakoda/dotfiles/graphs/commit-activity)
[chezmoi-website]: https://github.com/twpayne/chezmoi
[chezmoi-badge]: https://img.shields.io/badge/Powered%20by-chezmoi-blue.svg
[license-badge]: https://img.shields.io/github/license/MasahiroSakoda/dotfiles
[license-file]: https://github.com/MasahiroSakoda/dotfiles/blob/main/LICENSE
[![linter](https://github.com/MasahiroSakoda/dotfiles/actions/workflows/linter.yml/badge.svg)](https://github.com/MasahiroSakoda/dotfiles/actions/workflows/linter.yml)
[![ci](https://github.com/MasahiroSakoda/dotfiles/actions/workflows/ci.yml/badge.svg?event=pull_request)](https://github.com/MasahiroSakoda/dotfiles/actions/workflows/ci.yml)
Table of Contents
Features
- One Line Install
- dotfiles management using
chezmoi
Getting Started
curl -fsSL https://raw.githubusercontent.com/MasahiroSakoda/dotfiles/main/install.sh | bash
Usage
Configure dotfiles
chezmoi edit $DOTFILES
Apply changes
chezmoi apply
Update
chezmoi diff
chezmoi update
Environment
Homebrew packages
Other Homebrew packages: Brewfile
fish shell
Plugin |
Notes |
fisher |
A plugin manager for Fish |
fzf |
Ef-π-ient fish keybindings for fzf |
z |
Pure-fish z directory jumping |
dracula |
π§π»ββοΈ Dark theme for fish |
autopair.fish |
Auto-complete matching pairs in the Fish command line |
done |
A fish-shell package to automatically receive notifications when long processes finish. |
NeoVim
Plugin managed by lazy.nvim
See also: Plugin list
LSP
DAP
Linter
Linter |
Notes |
typos |
Source code spell checker |
revive |
Fast Linter for golang |
ruff-lsp |
Python Linter/Formatter |
rubocop |
Ruby linter/formatter |
vint |
VimScript linter |
biome |
Fast Linter/Formatter for modern web development |
hadolint |
Dockerfile linter |
markdownlint |
markdown linter/formatter |
Formatter
Telescope extensions
AI Assistant
mise
Runtime version management tool
.tool-versions
used by asdf
is deactivated to prevent confliction & confusion.
global language environment predefined in .chezmoidata.toml
configured tools
Homebrew cask packages
Keyboard
Fonts
Dev packages
Other Homebrew cask packages: Caskfile
App Store apps
See Masfile