system-manager-wakasu
 1# Custom packages, that can be defined similarly to ones from nixpkgs
 2# Build them using 'nix build .#example' or (legacy) 'nix-build -A example'
 3
 4{
 5  pkgs ? (import ../nixpkgs.nix) { },
 6}:
 7let
 8  compileEmacsFiles = pkgs.callPackage ./emacs/builder.nix;
 9in
10{
11  # TODO: migrate things from nix/packages
12  nixfmt-plus = pkgs.callPackage ./nixfmt-plus.nix { };
13  scripts = pkgs.callPackage ./my/scripts { };
14  vrsync = pkgs.callPackage ./my/vrsync { };
15  vde-thinkpad = pkgs.callPackage ./my/vde-thinkpad { };
16  battery-monitor = pkgs.callPackage ../tools/battery-monitor { };
17  ape = pkgs.callPackage ./ape { };
18  ram = pkgs.callPackage ./ram { };
19  govanityurl = pkgs.callPackage ./govanityurl { };
20  batzconverter = pkgs.callPackage ./batzconverter { };
21  manifest-tool = pkgs.callPackage ./manifest-tool { };
22  gh-restart-failed = pkgs.callPackage ./gh-restart-failed { };
23
24  chmouzies-ai = pkgs.callPackage ./chmouzies/ai.nix { };
25  chmouzies-git = pkgs.callPackage ./chmouzies/git.nix { };
26  chmouzies-kubernetes = pkgs.callPackage ./chmouzies/kubernetes.nix { };
27
28  systemd-email = pkgs.callPackage ./systemd-email { };
29
30  bookmark-plus = compileEmacsFiles {
31    name = "bookmark-plus";
32    src = pkgs.fetchFromGitHub {
33      owner = "emacsmirror";
34      repo = "bookmark-plus";
35      rev = "73b8e1c2195860a8c24b5e2961914780c19cf5e3";
36      sha256 = "09aprlawi3m7qrdas3zlk52niap2sr741qzfpjwc2c22hrlyv8ng";
37    };
38  };
39
40}