diff options
Diffstat (limited to '')
| -rw-r--r-- | configuration.nix | 74 | ||||
| -rw-r--r-- | packages.nix | 73 |
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; +} |
