Takuya Matsuyama's dev environment — Neovim (LazyVim), Fish shell, tmux, and PowerShell configs.
# Takuya's dotfiles
**Warning**: Don't blindly use my settings unless you know what that entails. Use at your own risk!
## Contents
- vim (Neovim) config
- tmux config
- git config
- fish config
- PowerShell config
## Neovim setup
### Requirements
- Neovim >= **0.9.0** (needs to be built with **LuaJIT**)
- Git >= **2.19.0** (for partial clones support)
- [LazyVim](https://www.lazyvim.org/)
- a [Nerd Font](https://www.nerdfonts.com/)(v3.0 or greater) **_(optional, but needed to display some icons)_**
- [lazygit](https://github.com/jesseduffield/lazygit) **_(optional)_**
- a **C** compiler for `nvim-treesitter`. See [here](https://github.com/nvim-treesitter/nvim-treesitter#requirements)
- for [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) **_(optional)_**
- **live grep**: [ripgrep](https://github.com/BurntSushi/ripgrep)
- **find files**: [fd](https://github.com/sharkdp/fd)
- a terminal that support true color and *undercurl*:
- [kitty](https://github.com/kovidgoyal/kitty) **_(Linux & Macos)_**
- [wezterm](https://github.com/wez/wezterm) **_(Linux, Macos & Windows)_**
- [alacritty](https://github.com/alacritty/alacritty) **_(Linux, Macos & Windows)_**
- [iterm2](https://iterm2.com/) **_(Macos)_**
- [Solarized Osaka](https://github.com/craftzdog/solarized-osaka.nvim)
## Shell setup (macOS & Linux)
- [Fish shell](https://fishshell.com/)
- [Fisher](https://github.com/jorgebucaran/fisher) - Plugin manager
- [Tide](https://github.com/IlanCosman/tide) - Shell theme
- [Nerd fonts](https://github.com/ryanoasis/nerd-fonts) - Patched fonts for development-use
- [z for fish](https://github.com/jethrokuan/z) - Directory jumping
- [Eza](https://github.com/eza-community/eza) - `ls` replacement
- [ghq](https://github.com/x-motemen/ghq) - Local Git repository organizer
- [fzf](https://github.com/PatrickF1/fzf.fish) - Interactive filtering
## PowerShell setup (Windows)
- [Scoop](https://scoop.sh/) - A command-line installer
- [Git for Windows](https://gitforwindows.org/)
- [Oh My Posh](https://ohmyposh.dev/) - Prompt theme engine
- [Terminal Icons](https://github.com/devblackops/Terminal-Icons) - Folder and file icons
- [PSReadLine](https://docs.microsoft.com/en-us/powershell/module/psreadline/) - Cmdlets for customizing the editing environment, used for autocompletion
- [z](https://www.powershellgallery.com/packages/z) - Directory jumper
- [PSFzf](https://github.com/kelleyma49/PSFzf) - Fuzzy finder
## How to use
Watch the video tutorials:
1. [My Neovim setup](https://www.youtube.com/watch?v=fFHlfbKVi30)
2. [My dev workflow using tmux and vim](https://www.youtube.com/watch?v=sSOfr2MtRU8)
3. [A productive command-line Git workflow](https://www.youtube.com/watch?v=qKpY7t5m35k)
4. [My Fish shell workflow for coding](https://www.youtube.com/watch?v=KKxhf50FIPI)
5. [PowerShell prompt with Oh My Posh on Windows 11](https://www.youtube.com/watch?v=5-aK2_WwrmM)
How to use
Clone the repo: git clone https://github.com/craftzdog/dotfiles-public. Follow the setup instructions for each component (Neovim, Fish, tmux, PowerShell).
The complete dotfiles setup from Takuya Matsuyama (craftzdog), creator of Inkdrop. Includes Neovim config built on LazyVim with Solarized Osaka theme, Fish shell with Tide prompt and modern CLI tools (eza, fzf, zoxide), tmux and git configs, and a PowerShell setup with Oh My Posh for Windows. Comes with video tutorials for each component.
Created by Takuya Matsuyama