nftable-migration
 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 ../tools/gh-restart-failed { };
23  arr = pkgs.callPackage ../tools/arr { };
24  download-kiwix-zim = pkgs.callPackage ../tools/download-kiwix-zim { };
25
26  chmouzies-ai = pkgs.callPackage ./chmouzies/ai.nix { };
27  chmouzies-git = pkgs.callPackage ./chmouzies/git.nix { };
28  chmouzies-kubernetes = pkgs.callPackage ./chmouzies/kubernetes.nix { };
29
30  systemd-email = pkgs.callPackage ./systemd-email { };
31
32  bookmark-plus = compileEmacsFiles {
33    name = "bookmark-plus";
34    src = pkgs.fetchFromGitHub {
35      owner = "emacsmirror";
36      repo = "bookmark-plus";
37      rev = "73b8e1c2195860a8c24b5e2961914780c19cf5e3";
38      sha256 = "09aprlawi3m7qrdas3zlk52niap2sr741qzfpjwc2c22hrlyv8ng";
39    };
40  };
41
42}