aboutsummaryrefslogtreecommitdiff
path: root/packages.nix
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2020-12-21 12:57:57 +0530
committerAkshay Nair <phenax5@gmail.com>2020-12-21 12:57:57 +0530
commit99f10b87bd1da0537cba6e72497443f685f968d2 (patch)
tree7428b2fbd936acc9c2b0ca94601828e72eec8656 /packages.nix
parent674974ab5b9413832cb019062717b910953a8b59 (diff)
downloadnixos-config-99f10b87bd1da0537cba6e72497443f685f968d2.tar.gz
nixos-config-99f10b87bd1da0537cba6e72497443f685f968d2.zip
Moves systempackages and overlays to packages.nix
Diffstat (limited to '')
-rw-r--r--packages.nix73
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;
+}