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}