-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathflake.nix
More file actions
44 lines (40 loc) Β· 2.08 KB
/
flake.nix
File metadata and controls
44 lines (40 loc) Β· 2.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{
description = "jsonfly";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
utils.url = "github:numtide/flake-utils";
};
outputs = { nixpkgs, utils, ... } @ inputs:
utils.lib.eachDefaultSystem(system:
let
pkgs = nixpkgs.legacyPackages.${system};
logo = pkgs.writeText "logo.txt" ''
ββ βββββββββ ββββββββ βββββββ βββββββββ ββ βββ β
βββ βββ βββ βββ βββ βββββββββ βββ βββ βββ βββ βββ
βββ βββ ββ βββ βββ βββ βββ βββ ββ βββ βββββββββ
βββ βββ βββ βββ βββ βββ βββββββ βββ βββββββββ
βββ ββββββββββββ βββ βββ βββ βββ ββββββββ βββ βββ βββ
βββ βββ βββ βββ βββ βββ βββ βββ βββ βββ
βββ ββ βββ βββ βββ βββ βββ βββ ββββ β βββ βββ
ββ ββββ ββββββββββ ββββββββ ββ ββ βββ βββββββββ βββββββ
ββββββ β
'';
in
{
devShells.default = pkgs.mkShell {
packages = with pkgs; [
just
stylua
# If this ever fails, just remove it. It's just for the logo.
lolcat
];
shellHook = ''
cat ${logo} | lolcat
echo "";
echo "Welcome to the jsonfly.nvim development environment!";
echo "";
'';
};
}
);
}