From 86417b2f3e345e5f94cccd9cf252327ca8b678da Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sun, 20 Dec 2020 23:42:29 +0530 Subject: Fixes passmenu dmenu dependency conflict + sources path for shell --- configuration.nix | 42 ++++++++++++++++++++++++++++++++---------- packages/dwm/autostart.sh | 3 ++- 2 files changed, 34 insertions(+), 11 deletions(-) diff --git a/configuration.nix b/configuration.nix index 2fca5a1..43b6fca 100644 --- a/configuration.nix +++ b/configuration.nix @@ -5,6 +5,14 @@ { 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 {}; + st = pkgs.callPackage ./packages/st/pkg.nix {}; + + # Config apps = (import ./packages/sensible-apps/sensible-apps.nix).apps; windowManagers = { dwm = '' @@ -104,38 +112,52 @@ in { }; # Nix config - nixpkgs.overlays = [ (import ./external/nvim/neovim.nix) ]; + nixpkgs.overlays = [ + (import ./external/nvim/neovim.nix) + (self: super: { + pass = super.pass.override { dmenu = dmenu; }; + }) + ]; # Packages environment.systemPackages = with pkgs; [ - vim + # Dev neovim silver-searcher ripgrep + ctags fzf git nodejs-15_x yarn - mtm - xorg.xinit + # Browser firefox + brave + # qutebrowser w3m + + # X + xorg.xinit xorg.xrandr xorg.xmodmap - # qutebrowser + # Media mpv sxiv feh ffmpeg-full - (pkgs.callPackage ./packages/sensible-apps/pkg.nix {}) - (pkgs.callPackage ./packages/shotkey/pkg.nix {}) - (pkgs.callPackage ./packages/dwm/pkg.nix {}) - (pkgs.callPackage ./packages/st/pkg.nix {}) - (pkgs.callPackage ./packages/dmenu/pkg.nix {}) + # Custom packages + sensible-apps + shotkey + dwm + st + dmenu + # Utils + mtm + lf pass xcwd alsaUtils diff --git a/packages/dwm/autostart.sh b/packages/dwm/autostart.sh index 78a54c8..1d0caa8 100755 --- a/packages/dwm/autostart.sh +++ b/packages/dwm/autostart.sh @@ -1,4 +1,5 @@ -# source ~/.zshrc; +source ~/nixos/external/zsh/paths.zsh; +source ~/nixos/external/zsh/config.zsh; ##### Helpers {{{ action="$1"; -- cgit v1.3.1