Skip to content

Instantly share code, notes, and snippets.

listFields ''MyData
======>
instance Show MyData where
GHC.Show.show x_agvh
= (intercalate ", ")
((map ($ x_agvh))
[\ x_agvi -> ("foo" ++ (" = " ++ GHC.Show.show (foo x_agvi))),
\ x_agvj -> ("bar" ++ (" = " ++ GHC.Show.show (bar x_agvj)))])
@vyorkin
vyorkin / sukablyat.nix
Created January 15, 2019 18:00
emacs serive nixos home-manager systemd
# see: https://github.com/rycee/home-manager/issues/299
# wait for: https://github.com/rycee/home-manager/pull/517/
systemd.user.services.emacs-daemon = {
Unit = {
Description = "Emacs text editor";
Documentation = "info:emacs man:emacs(1) https://gnu.org/software/emacs/";
};
Service = {
Type = "simple";
ExecStart = "${pkgs.stdenv.shell} -l -c 'exec /run/current-system/sw/bin/emacs --fg-daemon'";
@vyorkin
vyorkin / WebSocket.purs
Created December 29, 2018 11:36
WebSocket.purs
module Chat.Web.Socket.WebSocket
( onClose
, onMessage
) where
import Prelude
import Chat.Data.Message (Message)
import Chat.Data.Message as Message
import Control.Monad.Except (runExcept)
import Data.Array as Array
@vyorkin
vyorkin / ParentView.purs
Created December 23, 2018 15:45 — forked from prathje/ParentView.purs
Raw Halogen HTML Component
module ParentView where
import Prelude
import Halogen as H
import Halogen.HTML as HH
import Halogen.HTML.Events as HE
import Halogen.HTML.Properties as HP
import Data.Maybe (Maybe(..))
import Control.Monad.Aff (Aff)
@vyorkin
vyorkin / output
Created December 8, 2018 16:55
company-diag ouput
Emacs 27.0.50 (x86_64-apple-darwin18.2.0) of 2018-11-08 on dead.local
Company 0.9.7
company-backends: (company-cabal company-elisp merlin-company-backend company-bbdb company-eclim company-semantic company-clang company-xcode company-cmake company-capf company-files
(company-dabbrev-code company-gtags company-etags company-keywords)
company-oddmuse company-dabbrev)
Used backend: company-capf
Major mode: haskell-mode
Prefix: ""
@vyorkin
vyorkin / init-coq-.el
Created November 21, 2018 17:56
My coq config
(use-package proof-site
:load-path "lisp/PG/generic"
:mode ("\\.v\\'" . coq-mode)
:custom
(proof-delete-empty-windows t)
(proof-shrink-windows-tofit t)
:init
(use-package coq-mode
:ensure nil
:commands coq-mode
@vyorkin
vyorkin / Database.hs
Created November 21, 2018 13:23
Database.hs
{-# LANGUAGE TemplateHaskell #-}
module Database
( Connection
, Db
, initDb
) where
import Data.Int (Int64)
import Data.FileEmbed (embedDir)
import Data.List (sortBy)
@vyorkin
vyorkin / lsp.el
Created November 8, 2018 14:30
lsp.el
(require 'init-quelpa)
(require 'init-general)
(require 'init-company)
(require 'init-flycheck)
(require 'init-projectile)
(use-package lsp-mode
:requires init-projectile
:after projectile
;; :ensure nil
@vyorkin
vyorkin / 12321.sh
Created October 31, 2018 11:09
123
*.DS_Store
*.sw[nop]
.bundle
db/*.sqlite3
log/*.log
rerun.txt
tags
tmp/**/*
!tmp/cache/.keep
*buffergator-tabs*