d
Amit DhamuSoftware Engineer
 

Projects

3 minute read 00000 views

Take a look at some of my personal hobby projects.

Kaleidoscope

A bright and colorful theme for VSCode and VSCodium. I have been using this combination of colours since my Sublime Text days and carefully ported it over to VSCode. I decided to publish the theme to the marketplace as a learning exercise.

Kaleidoscope

You can download it here:


History In Sublime Merge

Though some extensions already existed for Sublime Merge at the time, they simply didn't work with my setup. They prescribed a particular workspace setup (I have one workspace pointing at a folder with all of my projects inside) which prevented the plugins to work properly.

History In Sublime Merge

This is a pretty simple plugin and exposes Viewing File History, Viewing Line History and Blaming Files via the right-click context menus (in the editor pane and explorer) and the command palette.

You can download it here:


React Input Suggestions

An input component with a pluggable data source for search suggestions and autocomplete. Also includes arrow key navigation through search results.

The main motivation for this was to build a flexible and stylable component that has arrow key navigation. Using something like datalist didn't cater to my needs.

You can check out the project here:

https://github.com/adhamu/react-input-suggestions


Zero

An opinionated series of setup, linting and formatting configurations.

I had got into a situation, like so many, where I was copy/pasting lots of configuration across repos which was mostly the same. This project aims to consolidate all of those. It includes the following:

  • ESLint
  • Stylelint
  • Prettier
  • TSConfig
  • Jest

You can check out the project here:

https://github.com/adhamu/zero


Startpage

I got inspired by the /r/startpages subreddit and decided on creating my own start page 😃.

Startpage

I'll be the first to admit that this is massively over-engineered but there's some decent tech behind it:

  • TypeScript
  • React
  • IndexedDB
  • Emotion Styled Components
  • Parcel 2

Some features include dark mode, customisable themes, search with Google, Startpage or DuckDuckGo and integration with the Open Weather API.

You can check out the project here:

https://github.com/adhamu/startpage