Boris Buliga

Welcome to my personal site, where I irregularly post technical notes, usually Emacs or Haskell-related. I am developer at Wix during the daytime, and developer at home before and after the daytime. When I am not writing code, I am either drinking wine or drinking tea (with these little cups). Cheese is my bread and tracking everything in Emacs is my cheese. So welcome!

Projects

Special projects

  environment

28

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.

  d12frosted.io

0

Languages: Haskell

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.

  talks

0

Languages: Org, TeX, Haskell

Slides and materials from my talks.

Haskell-related projects

  env-extra

0

Languages: Haskell

Safe helpers for accessing and modifying environment variables.

  path-extra

0

Languages: Haskell

Path helpers for my personal projects.

  CanonicalPath

3

Languages: Haskell

Safe helpers for accessing and modifying environment variables.

Emacs-related projects

  homebrew-emacs-plus

508

Languages: Ruby

Homebrew Emacs formula with sane defaults and nice experimental options.

  flyspell-correct

86

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.

  elpa-mirror

37

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.

  mirror-elpa

1

Languages: Bash

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

  orgability

4

Languages: Emacs Lisp

Reading list manager for Emacs with offline access support.

  emacs-addiction-mode

2

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.

  counsel-osx-app

16

Languages: Emacs Lisp

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

  emacs-ukrainian-input-method

1

Languages: Emacs Lisp

Ukrainian macOS-like input method for Emacs.

  fancy-yank

2

Languages: Emacs Lisp

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

  org-drawer-list

0

Languages: Emacs Lisp

Emacs library for working with lists in Org mode drawers.

Other projects

  git-config-manager

6

Languages: Haskell

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

  dotbot-brew

16

Languages: Python

Dotbot plugin for installing packages via Homebrew.

  UnityLibrarySwitcher

17

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.