aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
blob: 608fc48b92b39d27a20ee8ce831e5fac5cbea3bc (plain) (blame)
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
{
  description = "/comfy/ subtitles for mpv";

  inputs.nixpkgs.url = "github:NixOs/nixpkgs/nixos-unstable";

  outputs =
    { self, nixpkgs }:
    let
      lib = nixpkgs.lib;

      forSystem =
        f: system:
        f {
          inherit system;
          pkgs = import nixpkgs { inherit system; };
        };

      supportedSystems = lib.systems.flakeExposed;
      forAllSystems = f: lib.genAttrs supportedSystems (forSystem f);
    in
    {
      devShells = forAllSystems (
        { system, pkgs }:
        {
          default = pkgs.mkShell {
            buildInputs = with pkgs; [
              lua-language-server
              nixfmt-rfc-style
              stylua
              lua
            ];

            shellHook = ''
              export PS1="\033[0;35m[ ]\033[0m $PS1"
            '';
          };
        }
      );
    };
}