Skip to content

Instantly share code, notes, and snippets.

@krupkat
krupkat / default.nix
Created March 13, 2024 21:29
[Boost with C++20] #boost #nix
{ pkgs ? import <nixpkgs> { } }:
let
build-env = pkgs.stdenv;
boost-src = {
version = "1.84.0";
src = pkgs.fetchurl {
url = "https://archives.boost.io/release/1.84.0/source/boost_1_84_0.tar.bz2";
sha256 = "cc4b893acf645c9d4b698e9a0f08ca8846aa5d6c68275c14c3e7949c24109454";
};
@krupkat
krupkat / CMakeLists.txt
Created March 13, 2024 21:27
[Simple CMakeLists for Boost] #cmake #boost
cmake_minimum_required(VERSION 3.21)
project(HelloWorldBoost)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
find_package(Boost REQUIRED COMPONENTS cobalt json url)
@krupkat
krupkat / ffmpeg.md
Created January 17, 2024 20:36
[Normalizing audio volume] #ffmpeg
@krupkat
krupkat / nix_boost.nix
Created January 2, 2024 20:06
[nix Boost environment] #nix #boost #cobalt
{ pkgs ? import <nixpkgs> { } }:
let
boost-src = {
version = "1.84.0";
src = pkgs.fetchurl {
url = "https://archives.boost.io/release/1.84.0/source/boost_1_84_0.tar.bz2";
sha256 = "cc4b893acf645c9d4b698e9a0f08ca8846aa5d6c68275c14c3e7949c24109454";
};
};
@krupkat
krupkat / settings.json
Last active January 2, 2024 20:13
[VSCodium config] #vscodium #clangd
{
"[cpp]": {
"editor.defaultFormatter": "xaver.clang-format"
},
"clangd.arguments": [
"--background-index",
"--clang-tidy",
"--compile-commands-dir=build"
],
"cmake.configureArgs": [
@krupkat
krupkat / ssh_with_kitty.md
Created November 14, 2023 12:17
[SSH with Kitty terminal] #nixos #kitty
@krupkat
krupkat / nixos_win_dualboot.md
Last active August 7, 2023 07:43
[NixOS x Windows dualboot] #nixos #windows
@krupkat
krupkat / git_diff.patch
Last active July 29, 2023 09:35
[OpenCV build info] #opencv
diff --git a/modules/stitching/CMakeLists.txt b/modules/stitching/CMakeLists.txt
index 44f35eb59b..644b537941 100644
--- a/modules/stitching/CMakeLists.txt
+++ b/modules/stitching/CMakeLists.txt
@@ -8,6 +8,6 @@ set(STITCHING_CONTRIB_DEPS "opencv_xfeatures2d")
if(BUILD_SHARED_LIBS AND BUILD_opencv_world AND OPENCV_WORLD_EXCLUDE_EXTRA_MODULES)
set(STITCHING_CONTRIB_DEPS "")
endif()
-ocv_define_module(stitching opencv_imgproc opencv_features2d opencv_calib3d opencv_flann
+ocv_define_module(stitching opencv_imgproc opencv_features2d opencv_calib3d opencv_flann opencv_imgcodecs
@krupkat
krupkat / default.nix
Last active July 27, 2023 11:21
[llama.cpp on Nix] #nix #llm
{ pkgs ? import <nixpkgs> {} }:
let
clblast = pkgs.callPackage ./clblast {};
in
pkgs.callPackage ./llama { inherit clblast; }
@krupkat
krupkat / ideapad-perf.nix
Last active July 27, 2023 10:52
[ideapad-perf on Nix] #nix
{ stdenv
, coreutils
, python3
, fetchFromGitHub
, libappindicator-gtk3
, gtk3
, gobject-introspection
, wrapGAppsHook
}: