Thanks to visit codestin.com
Credit goes to github.com

Skip to content

MasahiroSakoda/dotfiles

Repository files navigation

dotfiles

 

dotfiles

dotfiles

macOS-badge Linux-badge

multi-platform dotfiles powered by chezmoi

chezmoi license commit activity Repo size

linter ci

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

Package Category Notes
Fish Shell
mise Version Control See Detail

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 notifier for fish process
bass Make Bash utilities usable in fish shell
sponge cleean typos from history

Terminal

Zellij

NeoVim

NeoVim-AI-Integration

Plugin managed by lazy.nvim See also: Plugin list

LSP
Language Server Language
bash-language-server Bash
fish-lsp Fish
clangd C/C++
rust-analyzer Rust
gopls Go
pyright Python
just Justfile
ruby-lsp Ruby
deno JS / TS
ts_ls JS / TS
lua_ls Lua
json-lsp JSON
yaml-language-server YAML
tailwindcss-language-server Tailwind CSS
dockerfile-language-server Dockerfile
Marksman Markdown
texlab LaTex
DAP
Adapter Language
codelldb C/C++, Rust
delve Go
debugpy Python
js-debug-adapter Javascript/TyptScript
Linter
Linter Notes
rubocop Ruby linter/formatter
sqruff SQL Linter
markdownlint markdown linter/formatter
AI Assistant
Plugin Notes
sidekick.nvim Agent Integration & Next Edit Suggestion via Copilot

mise

Runtime version management tool

File Usage
~/.config/mise/config.toml Global config
.mise.toml Local config
Configured Languages & Runtime
Runtime Version
Go latest
Python 3.14.x
Ruby 3.4.x
Node.js 24.x
Deno 2.x
Bun 1.x
CLI Tools
Tools Description
zellij Terminal Multiplexer
starship Shell prompt
sheldon Shell plugin manager
neovim Hyper extensive editor
tree-sitter Language Parser
cmake Build system generator
just Just a command runner
zoxide Smarter cd command
bat cat alternative
fd find alternative
ripgrep grep alternative
ripgrep-all extended rg for docs, image, movies
fzf Fuzzy Finder
bottom Process Monitor
watchexec Modify detector
dua Disk Usage
yazi Modern TUI Explorer
hyperfine Benchmark Tool
genact nonsense activity generator
tealdeer TL; DR
yt-dlp Downloader
onefetch Repository information
gitui Git TUI
delta diff alternavtive for git
pre-commit pre-commit hook
git-cliff Changelog generator
gibo .gitignore boilerplates
commitizen Commit message utiility
cz-conventional-changelog Formatter
gh GitHub CLI
ghq Git secret detector
pinact Version pinner for GitHub Actions
chezmoi Dotfiles manager
gitleaks Git secret detector
age Simple encrypt / decrypt tool
lima Docker alternative
colima Lightweight lima frontend
docker Docker CLI
buildx Extended build capabilities with BuildKit
compose multi-container interface with Docker
dive Exploring each layer in a docker image
lazydocker TUI tool for docker
ollama llama.cpp frontend
opencode Coding agent supports multi-provider
gemini-cli Coding Agent powered by Gemini
Linter / Formatter
Tools Description
shfmt Shell Formatter
biome ESLint & Prettier replacement
ruff Python Linter / Formatter
tombi TOML Linter / Formatter / Language Server
yamlfmt YAML Formatter
actionlint YAML Linter for GitHub Actions workflows
hadolint Dockerfile Linter
golangci-lint Go Linter aggregator
checkmake Makefile Linter
stylua Lua Linter
typos Source code shell checker
jq CLI processor for JSON
yq CLI processor for YAML & many filetypes

AI Tools

Tool Description
**OpenCode** Open Source AI Agent
**oh-my-opencode** Steroids for your onprem code.
**superpowers** Core skills library
**Awesome Claude Code Subagents** The awesome collection of Claude Code subagents.

Homebrew cask packages

Keyboard

Package Configuration files
Karabiner-Elements ~/.config/karabiner

Fonts

Package Notes
font-jetbrains-mono-nerd-font Open Source Font
font-plemol-jp-nf IBM Plex Mono + IBM Plex Sans JP
font-udev-gothic-nf BIZ UD Gothic + JetBrains Mono

Dev packages

Package Category
wezterm Terminal
Ghostty Terminal
Visual Studio Code IDE
Docker Container
TablePlus Database
drawio Diagram
termshark Network
TunnelBear VPN

Other Homebrew cask packages: Caskfile

App Store apps

See Masfile

About

multi-platform dotfiles powered by chezmoi

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •