diff options
| author | Akshay Nair <phenax5@gmail.com> | 2020-12-21 12:57:57 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2020-12-21 12:57:57 +0530 |
| commit | 99f10b87bd1da0537cba6e72497443f685f968d2 (patch) | |
| tree | 7428b2fbd936acc9c2b0ca94601828e72eec8656 /packages.nix | |
| parent | 674974ab5b9413832cb019062717b910953a8b59 (diff) | |
| download | nixos-config-99f10b87bd1da0537cba6e72497443f685f968d2.tar.gz nixos-config-99f10b87bd1da0537cba6e72497443f685f968d2.zip | |
Moves systempackages and overlays to packages.nix
Diffstat (limited to '')
| -rw-r--r-- | packages.nix | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/packages.nix b/packages.nix new file mode 100644 index 0000000..8e90f48 --- /dev/null +++ b/packages.nix @@ -0,0 +1,73 @@ +{ config, pkgs, ... }: + +let + dmenu = pkgs.callPackage ./packages/dmenu/pkg.nix {}; + customPackages = [ + (pkgs.callPackage ./packages/sensible-apps/pkg.nix {}) + (pkgs.callPackage ./packages/shotkey/pkg.nix {}) + (pkgs.callPackage ./packages/dwm/pkg.nix {}) + (pkgs.callPackage ./packages/dwmblocks/pkg.nix {}) + (pkgs.callPackage ./packages/st/pkg.nix {}) + dmenu + ]; + + devPackages = with pkgs; [ + # Dev + neovim + silver-searcher + ripgrep + ctags + fzf + git + nodejs-15_x + yarn + python3 + ]; + + apps = with pkgs; [ + # Browser + # qutebrowser + firefox + brave + w3m + + # Media + mpv + sxiv + ]; + + utils = with pkgs; [ + mtm + lf + pass + xcwd + alsaUtils + unzip + curl + wget + gotop + killall + inxi + pciutils + udiskie + feh + ffmpeg-full + + # X stuff + xorg.xinit + xorg.xrandr + xorg.xmodmap + xorg.xbacklight + ]; +in { + # Overlays + nixpkgs.overlays = [ + (import ./external/nvim/neovim.nix) + (self: super: { + pass = super.pass.override { dmenu = dmenu; }; + }) + ]; + + # Packages + environment.systemPackages = devPackages ++ customPackages ++ apps ++ utils; +} |
