Skip to content

Instantly share code, notes, and snippets.

View andreicek's full-sized avatar
☘️

Andrei Zvonimir Crnković andreicek

☘️
View GitHub Profile
{
"features": {
"copilot": false
},
"theme": "One Light",
"buffer_font_size": 13,
"buffer_font_family": "MonoLisa Custom",
"tab_size": 2,
"language_overrides": {
"Elixir": {
defmodule SecretSanta do
@participants [:andrei, :dave, :john, :mary, :jane, :anna]
def get_random, do: generate_pairs() |> Enum.random()
defp generate_pairs(givers \\ @participants, receivers \\ @participants, existing_pairs \\ [])
defp generate_pairs([giver | givers], receivers, existing_pairs) do
for receiver <- receivers,
valid_pair?(giver, receiver, existing_pairs),