blob: f6c86dd4cffbba4770121e331261ab1f8b5c163b [file] [log] [blame]
Skyler Greyc7213502022-05-21 21:12:24 +01001{ pkgs, lib, nurpkgs, ... }:
Skyler Turner62330c12022-03-04 22:10:16 +00002let
3 variables = import ./common/variables.nix;
Skyler Turner0ab3b7f2022-03-04 23:24:10 +00004 personalPackages = import ./utils/nixFilesIn.nix lib ./apps/personal;
Skyler Turnerdb486c92022-03-06 10:48:24 +00005 personalScripts = import ./utils/nixFilesIn.nix lib ./scripts/personal;
Skyler Grey2bad9692022-06-06 19:03:16 +01006 overlays = import ./utils/nixFilesIn.nix lib ./overlays;
7 packages = import ./utils/nixFilesIn.nix lib ./packages;
Skyler Turner62330c12022-03-04 22:10:16 +00008in {
Skyler Turnerdb486c92022-03-06 10:48:24 +00009 imports = personalPackages ++ personalScripts;
Skyler Turner62330c12022-03-04 22:10:16 +000010
Skyler Turnerbc7f6dc2022-03-29 18:40:01 +010011 nixpkgs.overlays = map (f: import f) overlays ++ [
Skyler Turnerbeb01892022-03-29 19:18:52 +010012 (self: (super: builtins.listToAttrs (
Skyler Turner93191e32022-03-29 19:08:51 +010013 map (f: {
Skyler Grey8b207712022-05-20 15:16:19 +010014 name = builtins.elemAt (builtins.match "^(.*/)*(.*)\\.nix$" (toString f)) 1;
Skyler Turner04635692022-03-29 20:05:38 +010015 value = super.lib.callPackageWith (self) (import f) {};
Skyler Turnerbc7f6dc2022-03-29 18:40:01 +010016 }) packages
Skyler Turner6c5119c2022-03-29 18:40:55 +010017 )))
Skyler Greyc7213502022-05-21 21:12:24 +010018 nurpkgs.overlay
Skyler Turnerbc7f6dc2022-03-29 18:40:01 +010019 ];
Skyler Turner62330c12022-03-04 22:10:16 +000020
21 home.packages = with pkgs; [ # New apps should be on new lines
22 anytype
23 minecraft
Skyler Turner63572a52022-05-10 15:28:29 +010024 binutils
25 cmake
26 gcc
27 gnumake
28 helvum
29 libfprint
30 libtool
31 pulsemixer
32 spotifyd
33 steam
34 swaybg
35 teams
Skyler Turner63572a52022-05-10 15:28:29 +010036 zoom
Skyler Turner62330c12022-03-04 22:10:16 +000037 git-crypt
38 keepassxc
39 grim slurp
Skyler Greyba9bfdf2022-06-12 09:31:52 +010040 helix
Skyler Grey2872afd2022-05-31 12:45:26 +010041# qemu
Skyler Turner62330c12022-03-04 22:10:16 +000042 bind
43 file
Skyler Grey300ec992022-06-04 07:40:16 +010044 rofi-wayland
Skyler Turner62330c12022-03-04 22:10:16 +000045 rofimoji
Skyler Turner62330c12022-03-04 22:10:16 +000046 htop
47 hue-cli
Skyler Turner62330c12022-03-04 22:10:16 +000048 zip
Skyler Turner62330c12022-03-04 22:10:16 +000049 element
50 tdesktop
Skyler Turnerdb486c92022-03-06 10:48:24 +000051 ]; # Legacy field; please don't add new packages here, instead create a file in ./apps/personal
Skyler Turnerbc7f6dc2022-03-29 18:40:01 +010052}