Projects

Each and every project on this page was created to solve problems I faced. Some of them turned out to be useful for other people, which is really great. There are various ways to support them - by using, by becoming a stargazer, by contributing or becoming a patreon. Special thanks to all patrons. And here are those patrons that agreed to be mentioned publicly:

Special projects

125

Languages: Haskell, Emacs Lisp, Bash, Fish

The repository I update the most - collection of configurations for various application and tools (Emacs, fish shell, xmonad and others), small utilities and scripts.

It is also home for Eru - script that I use to setup and maintain my environment. It takes care of fetching and updating repositories, packages, linking files, rebuilding xmonad etc.

3

Languages: Haskell, Emacs Lisp

Barberry Garden is an independent (self-funded) website focused on the wine world.

Personal tasting notes, event reports and in-depth wine-related articles.

8

Languages: Haskell, Emacs Lisp

Repository containing source code of this site. It is built using Hakyll - a Haskell library for generating static sites. While my site is pretty simple, here are some things that you can grab:

  • projects listing which gets stargazers count from GitHub during build phase (it’s static site after all);
  • json-based configuration;
  • delayed posts.

2

Languages: Org, TeX, Haskell

Slides and materials from my talks.

Haskell-related projects

2

Languages: Haskell

Safe helpers for accessing and modifying environment variables.

1

Languages: Haskell

Path helpers for my personal projects.

3

Languages: Haskell

Safe helpers for accessing and modifying environment variables.

Emacs-related projects

236

Languages: Emacs Lisp

A collection of functions for note taking based on org and org-roam.

37

Languages: Emacs Lisp

Wine cellar tracking in org-mode. It’s your precious cantina! Uses vulpea.

2304

Languages: Ruby

Homebrew Emacs formula with sane defaults and nice experimental options.

199

Languages: Emacs Lisp

Emacs package for distraction-free words correction with flyspell. Provides interface for ivy, helm, popup, avy-menu and it’s easy to define a custom one.

24

Languages: Emacs Lisp

Emacs package for launching macOS application via counsel (ivy) interface.

101

Languages: Emacs Lisp

Set of mirrors for different Emacs packages repositories like ELPA, MELPA, Stable MELPA and Org. Useful if you want to have a local copy of them or in times when upstream is dead for some of the reasons.

4

Languages: Emacs Lisp

Emacs package that disables functionality to quit Emacs. Based on your addiction mode it either asks you to confirm, opens up buffer with psychotherapist or just sings a famous song from Life of Brian.

Intended to be fun.

5

Languages: Emacs Lisp

Ukrainian macOS-like input method for Emacs.

4

Languages: Emacs Lisp

Emacs plugin that allows to hook into yanking process by transforming the data.

8

Languages: Bash

Bash script that is used to maintain elpa-mirror project.

3

Languages: Emacs Lisp

Emacs library for working with lists in Org mode drawers.

7

Languages: Emacs Lisp

Reading list manager for Emacs with offline access support.

Other projects

8

Languages: Haskell

Small command line utility for managing and applying Git configurations in repositories.

46

Languages: Python

Dotbot plugin for installing packages via Homebrew.

19

Languages: C#

Unity Library Switcher is a Unity3d plugin for switching build targets and git branches without the burden of assets reimporting. In the nutshell it provides you UI for viewing your Library folder cache and switching between branches and targets.