Skip to content

Instantly share code, notes, and snippets.

View even4void's full-sized avatar

chl even4void

View GitHub Profile
@even4void
even4void / morequiet.vim
Created August 27, 2025 19:55
A more quiet color scheme for Neovim
let g:colors_name = 'morequiet'
hi! link @comment.error.comment Todo
hi! link @comment.note.comment Todo
hi! link @comment.warning.comment Todo
hi! link Added Normal
hi! link Boolean Constant
hi! link Changed Normal
hi! link Character Constant
hi! link Conditional Statement
@even4void
even4void / np.sh
Created August 27, 2025 19:44
Now playing for Cmus and Apple Music on macOS
#!/bin/sh
unset title
if info=$(cmus-remote -Q 2>/dev/null); then
status=$(echo "$info" | grep -v "set " | grep -v "tag " | grep "status " | cut -d ' ' -f 2)
if [ "$status" = "playing" ] || [ "$status" = "paused" ] || [ "$status" = "stopped" ]; then
title=$(echo "$info" | grep -v 'set ' | grep " title " | cut -d ' ' -f 3-)
artist=$(echo "$info" | grep -v 'set ' | grep " artist " | cut -d ' ' -f 3-)
fi
else
@even4void
even4void / hls.lua
Created August 25, 2025 10:54
HLS configuration for Neovim
return {
cmd = { "haskell-language-server-wrapper", "--lsp" },
root_markers = { "hie.yaml", "stack.yaml", "cabal.project", ".git" },
filetypes = { "haskell", "lhaskell" },
settings = {
haskell = {
formattingProvider = "ormolu",
-- cabalFormattingProvider = "cabalfmt",
maxCompletions = 40,
checkProject = true,
@even4void
even4void / neomuttrc
Created May 27, 2025 11:37
Neomutt (20250510) config file
set certificate_file = /opt/homebrew/opt/ca-certificates/share/ca-certificates/cacert.pem
set folder = ~/.mail
set header_cache = ~/.cache/neomutt
set mailcap_path = ~/.config/neomutt/mailcap
set message_cachedir = ~/.cache/neomutt
set tmpdir = ~/.cache/neomutt/tmp
set attach_save_dir = ~/tmp
set beep_new = no
set check_new
@even4void
even4void / tmux.conf
Last active August 27, 2025 19:53
Tmux (3.5a) config file
set -g default-command "${SHELL}"
if-shell "hash infocmp >/dev/null 2>&1 && \
infocmp tmux-256color >/dev/null 2>&1" \
"set -gq default-terminal 'tmux-256color'" \
"set -gq default-terminal 'screen-256color'"
set -asq terminal-overrides ',*:Smulx=\E[4::%p1%dm'
set -asq terminal-overrides ',*:Setulc=\E[58::2::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m'
@even4void
even4void / init.lua
Last active September 1, 2025 05:09
Neovim (0.11) init file
-- Builtins {{{
vim.loader.enable()
local disabled_built_ins = {
"gzip",
"zip",
"zipPlugin",
"tar",
"tarPlugin",
"getscript",
@even4void
even4void / treediff
Created September 13, 2024 17:32
Diff for directories
#!/bin/zsh
dir1="$1"
dir2="$2"
if [ ! -d "$dir1" ]; then
echo "Directory $dir1 does not exist."
exit 2
fi
if [ ! -d "$dir2" ]; then
@even4void
even4void / catix
Created September 10, 2024 18:18
Cat for image via sixel graphic protocol
#!/usr/bin/env bash
if [[ "$1" == "-g" ]]; then
GEOMETRY="$2"
shift 2
fi
for f in "$@"; do
convert "$f" -geometry ${GEOMETRY:=800x480} sixel:-
done
@even4void
even4void / .Renviron
Last active May 27, 2025 11:39
Old R stuff from years ago
R_LIBS_USER="~/.local/lib/R/library"
R_PROFILE="~/.config/R/Rprofile"
RENV_CONFIG_USER_PROFILE=TRUE
RENV_PATHS_ROOT="~/.cache/org.R-project.R/R/renv"
@even4void
even4void / init.el
Created August 20, 2024 18:50
Minimal config for Emacs and org-mode
;;; init.el -*- lexical-binding: t; -*-
(if (fboundp 'tool-bar-mode) (tool-bar-mode -1))
(if (fboundp 'menu-bar-mode) (menu-bar-mode -1))
(if (fboundp 'scroll-bar-mode) (scroll-bar-mode -1))
(setq-default inhibit-startup-screen t
initial-scratch-message ""
select-enable-clipboard t
custom-file "~/.emacs.d/custom.el")