Connect applications to schemes, filetypes, and more on macOS (more to come)
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

managing with nix

+57
+3
.config/nickel.lock.ncl
··· 1 + { 2 + organist = import "../../lib/organist.ncl", 3 + }
+41
.config/project.ncl
··· 1 + let inputs = import "./nickel.lock.ncl" in 2 + let organist = inputs.organist in 3 + 4 + organist.OrganistExpression 5 + & organist.tools.editorconfig 6 + & { 7 + Schema, 8 + config | Schema 9 + = { 10 + # Here we pull in the classical Rust dependencies 11 + shells = organist.shells.Rust, 12 + 13 + shells.build = { 14 + packages = { 15 + # For the packaging process 16 + coreutils = organist.import_nix "nixpkgs#coreutils", 17 + b3sum = organist.import_nix "nixpkgs#b3sum", # Blake3 18 + nushell = organist.import_nix "nixpkgs#nushell", # My scripting shell of choice 19 + }, 20 + }, 21 + 22 + shells.dev = { 23 + packages.just = organist.import_nix "nixpkgs#just", # Command runner 24 + packages.jujutsu = organist.import_nix "nixpkgs#jujutsu", # VCS of choice 25 + packages.git = organist.import_nix "nixpkgs#git", # For pasky git operations 26 + packages.xh = organist.import_nix "nixpkgs#xh", # For HTTP requests 27 + }, 28 + 29 + editorconfig.sections = { 30 + "*".indent_style = 'space, 31 + "*".indent_size = 2, 32 + "*".insert_final_newline = true, 33 + "Makefile".indent_style = 'tab, 34 + "*.py" = { 35 + indent_style = 'space, 36 + indent_size = 4, 37 + }, 38 + }, 39 + }, 40 + } 41 + | organist.modules.T
+13
flake.nix
··· 1 + { 2 + inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; 3 + inputs.fenix.url = "github:nix-community/fenix"; 4 + inputs.organist.url = "github:nickel-lang/organist"; 5 + 6 + nixConfig = { 7 + extra-substituters = ["https://organist.cachix.org" "https://nix-community.cachix.org"]; 8 + extra-trusted-public-keys = ["organist.cachix.org-1:GB9gOx3rbGl7YEh6DwOscD1+E/Gc5ZCnzqwObNH2Faw=" "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="]; 9 + }; 10 + 11 + outputs = {organist, ...} @ inputs: 12 + organist.flake.outputsFromNickel ./. inputs {}; 13 + }