OS

I use macOS for both work and private use.
The device provided for work has been a Mac, so I have decided to use it in my private life as well.

However, I would like to try Omarchy and plan to purchase a compatible device in the near future.

Launcher

I use Raycast.

In addition to clipboard history management and snippet management, Raycast Note is very useful. It is useful for quick note-taking.

I can also import my settings , so I can apply them to my new Mac immediately.
However, since I do not subscribe to the Pro plan, import/export is manual.

Window Management

I use Window Manager, an extension of Raycast.

I was originally satisfied with Magnet , but found it slightly inconvenient as it requires iCloud to back up settings.

There are OSS such as AeroSpace and Yashiki as well, but they do not suit me because I do not want to have automatic tiling.
I also thought it would be best if I could consolidate with the tools I was already using, so I finally ended up with Raycast’s Window Manager.

Terminal Emulator

I use Ghostty.

I have liked and continued to use it since its release, partly because it is developed by Mitchell Hashimoto, one of the founders of HashiCorp.
It is fast, feature-rich, has a native feel, and is personally my current best choice.

Terminal Multiplexer

I use tmux.

I don’t have to split a pane in my development style, so as long as I can manage sessions, anything is fine.
However, there are useful plug-ins such as kube-tmux that can display Kubernetes Context and Namespace, and popup is also useful when I want to do some work or check something, so I would never use anything other than tmux.

Shell

I use fish-shell.

Comfortable with well-defined completion, color coding, etc. For prompts, I apply bobthefish .
For plug-ins, I like fzf.fish .

I have been using it since I was a student, so I am most familiar with it, but sometimes I feel inconvenienced by POSIX incompatibility, and I sometimes think about switching to zsh.

Editor

I use Neovim.

LazyVim is used as the plugin manager.
The number of plug-ins is 67, almost all of which are either plug-ins that come with Lazyvim by default or plug-ins that can be installed from Extra.

Usual usage is simple: vim-fern opens a filer on the left side, implementation and testing of source code in the middle, and toggleterm opens a terminal on the right side to run generated AI and other programs.

I especially like neotest , which allows me to smoothly run tests and check results directly in the editor.

AI

I usually use this area in particular.

  • Claude, Claude Code
  • ChatGPT, Codex CLI
  • Gemini
  • NotebookLM
  • GitHub Copilot
  • Perplexity

I use them extensively for market research, business and domain understanding, system design, source code generation and review, and other useful situations.

I mainly use Claude Code to generate source code, and I load coding conventions, achievement criteria (including test cases), and other guardrail contexts in advance, and then use PLAN to organize the implementation plan from there.

Then, once I review the implementation plan myself, and if there are no problems, I ask them to proceed.
For source code review, I often use Codex CLI at hand and GitHub Copilot to run automated reviews on GitHub.

Lately, I’ve been playing with OpenCode.

CLI Tools & Utilities

This is the area that I usually use especially.

Among them, rtty is very useful.
When sharing a browser screen with LT, etc., it is no longer necessary to switch to the terminal when you want to execute simple commands or check source code.

Container

I often work with Docker containers and use OrbStack.

Browser

I use Firefox as my browser.

When I was a new graduate, a senior colleague of mine told me that Multi-Account Containers was convenient, and I have been using it ever since.
With the release of v136.0 , vertical tabs are also available, making it even easier to use.

Also, the split view is being tested in Firefox Nightly , and I look forward to using it in the stable version in the future.

However, I occasionally have the opportunity to do development around UI/UX, and I use Google Chrome for that.
Chrome DevTools MCP is too useful.

Other

The keyboard is a Kinesis Advantage360 Pro.

I was attracted to the look of it and wanted to use it someday. I rented it from Remote HQ , which was introduced as a benefit for my former employer.
I’ve been using it for about 6 months now and it’s starting to feel much more comfortable in my hands.

For a mouse, I use a Logitech MX Ergo S.
I have been using it since the previous model MX ERGO MXTB1s, so it has been 6~7 years.

However, I would like to downsize it to make it easier to carry around, since I basically go to my current office.
I will be receiving Cornix LP and Nape Pro soon, so I may switch if I like the way they feel.

Conclusion

Next year, we will look back again.