blob: 7010c7e62e4b3fd676d5629ed90611c2b61702c9 [file] [log] [blame]
Skyler Turnerbeb01892022-03-29 19:18:52 +01001{ pkgs, lib, ... }:
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 Turner0ab3b7f2022-03-04 23:24:10 +00006 overlays = import ./utils/nixFilesIn.nix lib ./apps/personal/overlays;
Skyler Turnerbc7f6dc2022-03-29 18:40:01 +01007 packages = import ./utils/nixFilesIn.nix lib ./apps/personal/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 Turner13af55a2022-03-29 18:58:10 +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 Turnerbc7f6dc2022-03-29 18:40:01 +010018 ];
Skyler Turner62330c12022-03-04 22:10:16 +000019
20 home.packages = with pkgs; [ # New apps should be on new lines
21 anytype
22 minecraft
23 nodejs-17_x
Skyler Turner35239492022-03-29 21:29:34 +010024binutils
25cmake
26discord
27gcc
28gnumake
29helvum
30home-manager-path
31libfprint
32libtool
33pulsemixer
34spotifyd
35steam
36swaybg
37teams
38xdg-desktop-portal
39xdg-desktop-portal-wlr
40zoom
Skyler Turner62330c12022-03-04 22:10:16 +000041 git-crypt
42 keepassxc
43 grim slurp
44 neovim helix
45 qemu
46 bind
47 file
48 nur.repos.kira-bruneau.rofi-wayland
49 rofimoji
Skyler Turner62330c12022-03-04 22:10:16 +000050 htop
51 hue-cli
Skyler Turner62330c12022-03-04 22:10:16 +000052 zip
Skyler Turner62330c12022-03-04 22:10:16 +000053 element
54 tdesktop
Skyler Turnerdb486c92022-03-06 10:48:24 +000055 ]; # Legacy field; please don't add new packages here, instead create a file in ./apps/personal
Skyler Turnerbc7f6dc2022-03-29 18:40:01 +010056}