Skip to content

Instantly share code, notes, and snippets.

View kesor's full-sized avatar
🏠
Working from home

Evgeny Zislis kesor

🏠
Working from home
View GitHub Profile
@kesor
kesor / tmux-sessions.sh
Created March 29, 2026 16:07
single key click session switcher
#!/usr/bin/env bash
fetch_tmux_sessions() {
# list session ids and names, each on a new line, ordered by session_id
tmux list-sessions -F "#{session_id} #{session_name}" | sort -n
}
# read tmux sessions into an array
mapfile -t SESSIONS < <(fetch_tmux_sessions)
declare -A KEY_SESSION_ID_MAP
@kesor
kesor / openclaw-architecture.html
Last active March 26, 2026 16:43
OpenClaw Architecture Presentation
<!DOCTYPE html><html lang="en-US"><head><title>OpenClaw 🦞 Architecture</title><meta property="og:title" content="OpenClaw 🦞 Architecture"><meta charset="UTF-8"><meta name="viewport" content="width=device-width,height=device-height,initial-scale=1.0"><meta name="apple-mobile-web-app-capable" content="yes"><meta http-equiv="X-UA-Compatible" content="ie=edge"><meta property="og:type" content="website"><meta name="twitter:card" content="summary"><style>@media screen{body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>button,body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>button,body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container button,body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container button{appearance:none;background-color:initial;border:0;color:inherit;cursor:pointer;font-size:inherit;opacity:.8;outline:none;padding:0;transition:opacity .2s linear;-webkit-tap-highligh
@kesor
kesor / pi-coding-agent.nix
Last active March 22, 2026 08:11
nix package version bump
{
fetchNpmDeps,
fetchFromGitHub,
pi-coding-agent,
...
}:
let
version = "0.61.1";
npmDepsHash = "sha256-nU2A+Q8PzVbjN7H+KAIFVbvETUa9BCO0czl5Yikc7gY=";
src = fetchFromGitHub {
@kesor
kesor / qmd-remote-llama-cpp.patch
Created March 17, 2026 09:38
qmd remove llama.cpp
--- package/src/llm.ts 2026-02-25 01:15:53.728175466 +0200
+++ package/src/llm.ts 2026-02-25 01:45:46.035923784 +0200
@@ -1173,6 +1173,198 @@
return defaultSessionManager.canUnload();
}
+
+// =============================================================================
+// Remote LLM Implementation (for GPU servers via llama-server HTTP API)
+// =============================================================================
@kesor
kesor / .envrc
Last active December 29, 2025 12:51
Shanghai Silver Chart + SQLite Database
use flake .
# you'll need to provide your own ...
export ALPHA_VANTAGE_API_KEY=AWXXXXXXXXXXXXXX
@kesor
kesor / module.nix
Created December 10, 2025 02:32
Silverbullet NixOS module
{
flake.modules.nixos.services-silverbullet =
{
config,
lib,
pkgs,
...
}:
let
cfg = config.features.services.silverbullet;
@kesor
kesor / language-servers.nix
Last active November 15, 2025 09:12
Installing language servers with Home-Manager Nix
{
pkgs,
lib,
config,
...
}:
let
cfg = config.programs.language-servers;
allLanguageServers = with pkgs; [
@kesor
kesor / tmux-sessions.sh
Created October 19, 2025 05:37
tmux-sessions
#!/bin/bash
fetch_tmux_sessions() {
# list session ids and names, each on a new line, ordered by session_id
tmux list-sessions -F "#{session_id} #{session_name}" | sort -n
}
# read tmux sessions into an array
mapfile -t SESSIONS < <(fetch_tmux_sessions)
declare -A KEY_SESSION_ID_MAP
@kesor
kesor / hm-omp-module.nix
Last active September 4, 2025 23:59
oh-my-posh module in Home Manager
# include https://github.com/NixOS/nixpkgs/pull/439751
# include https://github.com/nix-community/home-manager/pull/7757
{
config,
pkgs,
lib,
...
}:
let
version = "26.20.1";
@kesor
kesor / dwm_default.nix
Created July 6, 2025 02:48
suckeless-dwm-dmenu-nix-module.nix
{ pkgs, lib, ... }:
let
patched-dwm = pkgs.dwm.overrideAttrs {
src = pkgs.fetchFromGitHub {
owner = "kesor";
repo = "dwm";
rev = "c4609547ecb9d8330d56e903690532fd43a001f7";
sha256 = "sha256-iY+v36I4l+wX8N940S2T/wxlwKxWeGtrO1t1CheltG4=";
};
prePatch = ''