aboutsummaryrefslogtreecommitdiff
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
parent674974ab5b9413832cb019062717b910953a8b59 (diff)
downloadnixos-config-99f10b87bd1da0537cba6e72497443f685f968d2.tar.gz
nixos-config-99f10b87bd1da0537cba6e72497443f685f968d2.zip
Moves systempackages and overlays to packages.nix
-rw-r--r--configuration.nix74
-rw-r--r--packages.nix73
2 files changed, 74 insertions, 73 deletions
diff --git a/configuration.nix b/configuration.nix
index 26ec506..dfabb35 100644
--- a/configuration.nix
+++ b/configuration.nix
@@ -5,15 +5,6 @@
{ config, pkgs, ... }:
let
- # Packages
- dmenu = pkgs.callPackage ./packages/dmenu/pkg.nix {};
- sensible-apps = pkgs.callPackage ./packages/sensible-apps/pkg.nix {};
- shotkey = pkgs.callPackage ./packages/shotkey/pkg.nix {};
- dwm = pkgs.callPackage ./packages/dwm/pkg.nix {};
- dwmBlocks = pkgs.callPackage ./packages/dwmblocks/pkg.nix {};
- st = pkgs.callPackage ./packages/st/pkg.nix {};
-
- # Config
apps = (import ./packages/sensible-apps/sensible-apps.nix).apps;
windowManagers = {
dwm = ''
@@ -25,6 +16,7 @@ let
in {
imports = [
./hardware-configuration.nix
+ ./packages.nix
];
nixpkgs.config = {
@@ -49,7 +41,6 @@ in {
BROWSER = apps.BROWSER;
PRIVATE_BROWSER = apps.PRIVATE_BROWSER;
};
-
environment.shells = [ pkgs.zsh pkgs.bashInteractive ];
programs.zsh = {
enable = true;
@@ -129,69 +120,6 @@ in {
shell = pkgs.zsh;
};
- # Nix config
- nixpkgs.overlays = [
- (import ./external/nvim/neovim.nix)
- (self: super: {
- pass = super.pass.override { dmenu = dmenu; };
- })
- ];
-
- # Packages
- environment.systemPackages = with pkgs; [
- # Dev
- neovim
- silver-searcher
- ripgrep
- ctags
- fzf
- git
- nodejs-15_x
- yarn
- python3
-
- # Browser
- firefox
- brave
- # qutebrowser
- w3m
-
- # X
- xorg.xinit
- xorg.xrandr
- xorg.xmodmap
- xorg.xbacklight
-
- # Media
- mpv
- sxiv
- feh
- ffmpeg-full
-
- # Custom packages
- sensible-apps
- shotkey
- dwm
- dwmBlocks
- st
- dmenu
-
- # Utils
- mtm
- lf
- pass
- xcwd
- alsaUtils
- unzip
- curl
- wget
- gotop
- killall
- inxi
- pciutils
- udiskie
- ];
-
programs.gnupg.agent = {
enable = true;
enableSSHSupport = false;
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;
+}