STSurya Teja Karrainblog.suryatejak.in·Apr 6 · 6 min readGitRaven: April 2026 updatesHey folks! It's been a while since I've written about GitRaven. This post will cover the new features I have introduced and talk about bug fixes. AI Usage I used ChatGPT or Google Gemini to help me fo00
STSurya Teja Karrainblog.suryatejak.in·Jan 7 · 4 min readsleep-stopper: A simple GTK4 app to stop Linux from sleeping.Hello, I came up with a simple GUI for stopping Linux from sleeping when idle using Python for fun. This project came to be because of my comment: https://social.linux.pizza/@shanmukhateja/115843701361619857 You can find GitHub link for this project ...00
STSurya Teja Karrainblog.suryatejak.in·Nov 3, 2025 · 7 min readGitRaven: How to setup Monaco Editor for QWebEngineHello, This blog post will talk about integrating Monaco Editor into a Qt + C++ app using QWebEngine. Background GitRaven is being built to serve as a near-identical replacement to VSCode’s source control management. It aims to offer a similar, yet o...00
STSurya Teja Karrainblog.suryatejak.in·Oct 12, 2025 · 8 min readGitRaven: How to draw custom widgets on QTreeView rowsHello, In this blog post, we will be looking at customizing QTreeView to render custom widgets on each relevant rows. We will be adding the ability to stage/unstage an file/folder from tree and also show a label for the file’s git status - Modified, ...00
STSurya Teja Karrainblog.suryatejak.in·Aug 9, 2025 · 10 min readGitRaven: How to use QTreeView with a custom model classHi, This blog post will cover how to create a custom model class based on QAbstractItemModel to render custom data with QTreeView in C++. Theory General idea: Create a new class RavenTreeModel based on QAbstractTreeModel. We need to override few me...00