Here's the list of tool and setup that I use in my workflow.
Note that I work on many platform :
- iOS (iPhone) for quickly check GitHub notificationa and do some quick routine thing
- MacOS (MacBook Pro) for all development, testing and when not working at home.
- Windows (PC) with Linux virtual machine for .NET development and testing stuff too. When I'm working at home I usually use this.
- iPad (iPad Pro) for speedy PR check and some urgent SSH connection.
That's why I try to make almost of every tool sync between these three devices so if some tool is only support on specific platform, I will note on it.
I normally use Google Chrome as a primary browser since I use it for a long time and it's good for web development. (I use Microsoft Edge too but not much. Just use it as a test browser)
I use theme that I create from loundraw's illustration from 君は月夜に光り輝く with my personal customized color.
Download : You Shine in the Moonlit Night
Old theme that I create and use before:
- [[Sakura Memories] Kasumi Toyama](theme/[Sakura Memories]-Kasumi-Toyama.crx)
- Evening Lonely Girl
As you see from the theme preview image, I use my customized self-host homepage since I want to use this homepage on every device.
- meaqua : My startpage for your browser with built-in editors that can self-hosted or I will host it for public use soon.
- Custom New Tab URL : Without this extension I cannot set mamizu as my chrome homepage.
Useful GitHub related tool:
- GitHub Red Issues : This extension make your closed issues no more disgusting purple like merged PR color.
- GitHub Issues Link Status : Show issues or PR status on GitHub so you don't have to click on the issues or PR to see its status.
- GitHub Hovercard : Just hover your mouse to all link in GitHub and you can glancing some short information like profile, PR detail or issues detail.
More pretty cool extensions:
- Vimium : Make your browser like Vim by add some feature that's like Vim so you can use your browser with your keyboard and use some of pretty useful keybind feature.
- Web Scrobbler : Integrate your chrome with last.fm
- Screenshot YouTube : Make your screenshot from YouTube more pretty and high resolution.
I normally use JetBrain platform as a primary IDE and Visual Studio Code as a secondary IDE. Here's my IDE that I use.
-
PyCharm Professional : Use in Python development and some web development that use Python framework like Django since it's fully support on Django and have a lot of useful features to make your development process easier.
-
dotUltimate (Rider and ReSharper Tool) : Use in .NET and entire C# project development. It's a best IDE for .NET development for me. The code recommendation and refactoring tool is really good and with its tool it's best for spectate your .NET program behavior and debugging process.
-
CLion : Normally it use in C/C++ development but with IntelliJ Rust and CLion it make CLion fully support Rust development.
-
WebStorm : Use in all web development related stuff.
-
DataGrip : Use in some SQL database query on my server and in my local development. It's support mostly all database type and it's pretty good for remote database cluster.
-
RunyMine : Use in Ruby development and Ruby on Rails since it's fully support Ruby on Rails. But I rarely touch to Ruby world so I rarely use it.
-
Visual Studio Code : I normally use it when I want to quickly editing some error and normally writing some Markdown file but not as a primary IDE.
Since JetBrain has sync customization like VSCode so I don't need a lot of sync setup on all device.
- HelloYeew Theme (JetBrain IDE only) : My own theme designed by myself and support on my language that I use.
Customization plugin that I use before but I'm not using anymore :
- The Doki Theme : It provide a theme on a lot of platform with anime-style color theme. I setup this on both JetBrain IDE and VSCode and on GitHub too. I use NekoPara : Chocola as night theme and NekoPara : Shigure as day theme. (Yeah I use day theme!) But the most feature that I love is you can add your favorite character as your sticker on your IDE! (In JetBrain IDE you can also move it too.) So you can have a nice anime-style theme with your favorite character on your IDE when you are tired and want some energy from your waifu. But it's deprecated now in JetBrain IDE side and not much update so I decided to use my own theme
-
Dark Purple Theme (JetBrain IDE only) : I sometime swap to this theme when sometime I'm bored and want to change some color on my IDE.
-
Material Theme UI (JetBrain IDE only) : At first it's a free and very good plugin to fully customized your JetBrain IDE with Material UI but when it convert to Freemium and on latest version with new styling it's make your IDE a lot more resource and make your IDE performance a lot worsen that's why I don't use it anymore.
- Wakatime : Use to track your coding time and get some statistics about your coding time.
- Code::Stats : Make your coding like you are playing a game, collect some XP and up your level and get some statistics about your coding time.
- IdeaVim (JetBrain IDE only) : Make your JetBrain IDE more like Vim with Vim key binding and some other features.
- Rainbow Bracket (JetBrain IDE only) : Make your bracket color match and easier on bracket matching.
- Discord Integration in JetBrain or Discord Presence on VSCode : Make your friend know that you are playing VSCode or PyCharm and set some cool rich presence on Discord.
- Day and Night (JetBrain IDE only) : Set your favorite theme as day and night theme so you can click the icon to switch between day and night theme or set your time to make your IDE automatically switch between day and night theme.
- CodeGlance (JetBrain IDE only) : Embeds a code minimap similar to the one found in Sublime into the editor pane.
- .ignore (JetBrain IDE only) : Quickly create .blablaignore file with some pretty good template and you can set your presonal ignore file as your template for every project too.
Music is very essential for my workflow since I always listen to music during coding and working that's why I give a lot of time to setup my music player flow.
I normally listen to Doujin music that's not available on streaming service that's why I still download music and use the player to open it.
Since my music library is pretty huge (~334 GB) and it's a big task to handle these pretty big library and I found MusicBee (Windows only) that can handle it very well, lightweight and have pretty UI and pretty plugin API support.
But by the way on my MacBook I still using Apple Music to listen to music since it's a lot easier to handle and it's available on all device.
Next problem is I listen to a lot of Japanese music but I cannot find some pretty good streaming service that have a full Japanese music library and I found AWA that you can subsribe to it without any Japanese credit card required and its feature is similar to Spotify so it's a pretty good streaming service for listening Japanese music. (Since it's Japanese music streaming service by the way)
And I still using last.fm so I installed its official scrobbler to all my device to track my listening history. (In MusicBee it has last.fm integration too so just login and you can scrobble it from there too.)
- DiscordBee : Show your current playing song on Discord rich presence.
- Windows 10 Media Control Overlay : Integrate your music player with Windows 10 Media Control Overlay. (You can use this on Windows 11 too.)
- User Cosmetics : Add your cool profile to your MusicBee.
Since in MacBook there is a lot of good tool and more setup that's why I seperate my MacBook setup to this repository.
- Termius : Easy for make your SSH connection less tedious and cross-platform.