Skip to content

Instantly share code, notes, and snippets.

Avatar

Eric Wolf typetetris

  • Germany
View GitHub Profile
View haskeller_competency_matrix.md

Haskeller Competency Matrix

See also List of materials about Software Design in Haskell

Junior Middle Senior Architect
Haskell level Basic Haskell Intermediate Haskell Advanced Haskell Language-agnostic
Haskell knowledge scope Learn you a Haskell Get programming with Haskell Haskell in Depth Knows several languages from different categories
Get programming with Haskell Haskell in Depth Functional Design and Architecture
[Other books on Software Architecture in Haskell](https://github.com/graninas/software-design-in-haskell#Books-on-S
View default.nix
let
hackage = ../hackage.nix;
stackage = ../stackage.nix;
nix-tools = ../nix-tools;
in
{ # Fetch the latest haskell.nix and import its default.nix
haskellNix ? import ../haskell.nix {
sourcesOverride = {
hackage = hackage;
stackage = stackage;
View nixops-with-plugin.nix
{pkgs ? import <nixpkgs> {}}:
let
overrides = import ./overrides.nix { inherit pkgs; };
nixops-libvirtd = import ../nixops-libvirtd/default.nix { inherit pkgs; };
in
pkgs.poetry2nix.mkPoetryApplication {
projectDir = ./.;
propagatedBuildInputs = [
pkgs.openssh
View gist:aea929e4c50766f3a9f0317a88483722
(import <nixpkgs> {
config = {
allowBroken = true;
packageOverride = psuper: {
haskellPackages = psuper.haskellPackages.override {
overrides = self: super: {
cassava-conduit = psuper.haskell.lib.dontCheck (self.callCabal2nix "cassava-conduit" ./. {});
};
};
};
View gist:696a13f026d425d68af058d40755efc4
import ./nixpkgs-commit-19.09.nix
{
config = {
allowUnfree = true;
packageOverrides = psuper: {
haskellPackages = psuper.haskellPackages.override {
overrides = self: super: {
cookie = super.callCabal2nix "cookie" (fetchTarball {
url = "https://hackage.haskell.org/package/cookie-0.4.5/cookie-0.4.5.tar.gz";
sha256 = "09qnkfqhryn2865g8wd7mp76m1hrc6zf8yzqimzf16xb7g61m872";
View .emacs
(require 'package)
(package-initialize 'noactivate)
(eval-when-compile
(require 'use-package))
(use-package evil)
(evil-mode 1)
(use-package lsp-mode)
(use-package lsp-ui)
(use-package lsp-haskell)
View levels.txt
#########
#. .#
# # * # #
# $ #
# $@$ #
# $ #
# # * # #
#. .#
#########
; Level 2
You can’t perform that action at this time.