Skip to content

Instantly share code, notes, and snippets.

View abdulkareem-siddiq's full-sized avatar

Abdulkareem Siddiq abdulkareem-siddiq

View GitHub Profile
@abdulkareem-siddiq
abdulkareem-siddiq / setup_neovim_vscode.sh
Last active September 2, 2026 18:39
Cross-Platform macOS & Linux Neovim VSCode Setup Script for C++, Swift, Go & CMake
#!/usr/bin/env bash
# ==============================================================================
# Cross-Platform macOS & Linux Neovim VSCode Setup Script for C++, Swift & Go
# (Visual Studio for Mac Keyboard Compatible)
# ==============================================================================
#
# Gist URL: https://gist.github.com/abdulkareem-siddiq/2ff4f8dd64fac65d03dbdec9e4456fa8
# Raw URL: https://gist.githubusercontent.com/abdulkareem-siddiq/2ff4f8dd64fac65d03dbdec9e4456fa8/raw/setup_neovim_vscode.sh
#
# Features (Idempotent & Re-run Safe):
@abdulkareem-siddiq
abdulkareem-siddiq / README.md
Last active September 2, 2026 18:35
VSCode-like Neovim IDE for C++, Swift & Go (macOS, RedHat, Linux)

Modern VSCode-like Neovim IDE for C++, Swift & Go

A clean, idempotent, and portable Neovim configuration built for high-performance development in C++, Swift, and Go, fully styled to replicate the VS Code Dark+ experience.

Works out of the box on macOS, RedHat Enterprise Linux (RHEL), Fedora, CentOS/Rocky/AlmaLinux, and Debian/Ubuntu.


🚀 One-Line Installation (macOS & RedHat / Linux)

@abdulkareem-siddiq
abdulkareem-siddiq / setup_win11_ad.ps1
Last active August 25, 2026 02:49
Windows 11 Automated Machine Setup & Active Directory Integration PowerShell Script
<#
.SYNOPSIS
Windows 11 Automated Machine Setup & Active Directory Integration Script
Gist URL: https://gist.github.com/abdulkareem-siddiq/73f6aec3b24ee5b4d2c5bfbcc4a1ecac
Raw URL: https://gist.githubusercontent.com/abdulkareem-siddiq/73f6aec3b24ee5b4d2c5bfbcc4a1ecac/raw/setup_win11_ad.ps1
.DESCRIPTION
Automates full workstation/server provisioning for Windows 11.
Prompts for computer hostname / fully qualified domain name (FQDN), sets system computer name (Rename-Computer),
@abdulkareem-siddiq
abdulkareem-siddiq / setup_rhel10_ad.sh
Last active August 25, 2026 02:54
RHEL 10.2 Machine Provisioning & Active Directory Integration Script
#!/usr/bin/env bash
# ==============================================================================
# RHEL 10.2 Machine Provisioning & Active Directory Integration Script
# Target OS: Red Hat Enterprise Linux 10.2 (or compatible RHEL 10 derivatives)
#
# Gist URL: https://gist.github.com/abdulkareem-siddiq/f2e9c44e551c30310316baed7e36cc86
# Raw URL: https://gist.githubusercontent.com/abdulkareem-siddiq/f2e9c44e551c30310316baed7e36cc86/raw/setup_rhel10_ad.sh
# ==============================================================================
#
# Features (Idempotent & Re-run Safe):
@abdulkareem-siddiq
abdulkareem-siddiq / config
Last active August 25, 2026 02:54
Ghostty Configuration
# ==============================================================================
# Ghostty Configuration File
# Gist URL: https://gist.github.com/abdulkareem-siddiq/0d66170ac1c0ad67adc17df7f295cbac
# Raw URL: https://gist.githubusercontent.com/abdulkareem-siddiq/0d66170ac1c0ad67adc17df7f295cbac/raw/config
#
# Restore / Install Commands:
# # macOS:
# mkdir -p "$HOME/Library/Application Support/com.mitchellh.ghostty"
# curl -sSL https://gist.githubusercontent.com/abdulkareem-siddiq/0d66170ac1c0ad67adc17df7f295cbac/raw/config -o "$HOME/Library/Application Support/com.mitchellh.ghostty/config"
#
@abdulkareem-siddiq
abdulkareem-siddiq / create-release-branch.sh
Created May 22, 2026 01:21
Create the next release branch
#!/bin/bash
##############################################################################
# Script: create-release-branch.sh
# Description: Creates a release branch based on the current version
# determined by dotnet GitVersion tool on the main branch
# Requirements: dotnet CLI with GitVersion tool installed
#
# Create a release branch in the script's directory (default)
# ./create-release-branch.sh