Skyler Grey | c721350 | 2022-05-21 21:12:24 +0100 | [diff] [blame] | 1 | { pkgs, lib, nurpkgs, ... }: |
Skyler Turner | 62330c1 | 2022-03-04 22:10:16 +0000 | [diff] [blame] | 2 | let |
3 | variables = import ./common/variables.nix; | ||||
Skyler Turner | 0ab3b7f | 2022-03-04 23:24:10 +0000 | [diff] [blame] | 4 | personalPackages = import ./utils/nixFilesIn.nix lib ./apps/personal; |
Skyler Turner | db486c9 | 2022-03-06 10:48:24 +0000 | [diff] [blame] | 5 | personalScripts = import ./utils/nixFilesIn.nix lib ./scripts/personal; |
Skyler Grey | 2bad969 | 2022-06-06 19:03:16 +0100 | [diff] [blame] | 6 | overlays = import ./utils/nixFilesIn.nix lib ./overlays; |
7 | packages = import ./utils/nixFilesIn.nix lib ./packages; | ||||
Skyler Turner | 62330c1 | 2022-03-04 22:10:16 +0000 | [diff] [blame] | 8 | in { |
Skyler Turner | db486c9 | 2022-03-06 10:48:24 +0000 | [diff] [blame] | 9 | imports = personalPackages ++ personalScripts; |
Skyler Turner | 62330c1 | 2022-03-04 22:10:16 +0000 | [diff] [blame] | 10 | |
Skyler Turner | bc7f6dc | 2022-03-29 18:40:01 +0100 | [diff] [blame] | 11 | nixpkgs.overlays = map (f: import f) overlays ++ [ |
Skyler Turner | beb0189 | 2022-03-29 19:18:52 +0100 | [diff] [blame] | 12 | (self: (super: builtins.listToAttrs ( |
Skyler Turner | 93191e3 | 2022-03-29 19:08:51 +0100 | [diff] [blame] | 13 | map (f: { |
Skyler Grey | 8b20771 | 2022-05-20 15:16:19 +0100 | [diff] [blame] | 14 | name = builtins.elemAt (builtins.match "^(.*/)*(.*)\\.nix$" (toString f)) 1; |
Skyler Turner | 0463569 | 2022-03-29 20:05:38 +0100 | [diff] [blame] | 15 | value = super.lib.callPackageWith (self) (import f) {}; |
Skyler Turner | bc7f6dc | 2022-03-29 18:40:01 +0100 | [diff] [blame] | 16 | }) packages |
Skyler Turner | 6c5119c | 2022-03-29 18:40:55 +0100 | [diff] [blame] | 17 | ))) |
Skyler Grey | c721350 | 2022-05-21 21:12:24 +0100 | [diff] [blame] | 18 | nurpkgs.overlay |
Skyler Turner | bc7f6dc | 2022-03-29 18:40:01 +0100 | [diff] [blame] | 19 | ]; |
Skyler Turner | 62330c1 | 2022-03-04 22:10:16 +0000 | [diff] [blame] | 20 | |
21 | home.packages = with pkgs; [ # New apps should be on new lines | ||||
22 | anytype | ||||
23 | minecraft | ||||
Skyler Turner | 63572a5 | 2022-05-10 15:28:29 +0100 | [diff] [blame] | 24 | binutils |
25 | cmake | ||||
26 | gcc | ||||
27 | gnumake | ||||
28 | helvum | ||||
29 | libfprint | ||||
30 | libtool | ||||
31 | pulsemixer | ||||
32 | spotifyd | ||||
33 | steam | ||||
34 | swaybg | ||||
35 | teams | ||||
Skyler Turner | 63572a5 | 2022-05-10 15:28:29 +0100 | [diff] [blame] | 36 | zoom |
Skyler Turner | 62330c1 | 2022-03-04 22:10:16 +0000 | [diff] [blame] | 37 | git-crypt |
38 | keepassxc | ||||
39 | grim slurp | ||||
Skyler Grey | ba9bfdf | 2022-06-12 09:31:52 +0100 | [diff] [blame] | 40 | helix |
Skyler Grey | 2872afd | 2022-05-31 12:45:26 +0100 | [diff] [blame] | 41 | # qemu |
Skyler Turner | 62330c1 | 2022-03-04 22:10:16 +0000 | [diff] [blame] | 42 | bind |
43 | file | ||||
Skyler Grey | 300ec99 | 2022-06-04 07:40:16 +0100 | [diff] [blame] | 44 | rofi-wayland |
Skyler Turner | 62330c1 | 2022-03-04 22:10:16 +0000 | [diff] [blame] | 45 | rofimoji |
Skyler Turner | 62330c1 | 2022-03-04 22:10:16 +0000 | [diff] [blame] | 46 | htop |
47 | hue-cli | ||||
Skyler Turner | 62330c1 | 2022-03-04 22:10:16 +0000 | [diff] [blame] | 48 | zip |
Skyler Turner | 62330c1 | 2022-03-04 22:10:16 +0000 | [diff] [blame] | 49 | element |
50 | tdesktop | ||||
Skyler Turner | db486c9 | 2022-03-06 10:48:24 +0000 | [diff] [blame] | 51 | ]; # Legacy field; please don't add new packages here, instead create a file in ./apps/personal |
Skyler Turner | bc7f6dc | 2022-03-29 18:40:01 +0100 | [diff] [blame] | 52 | } |