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.
(I haven’t tried Agent Skills or anything like that…)

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 will be basically going to work at my new 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.