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}