add isearch count support to evil add highlight-indent-guides-mode Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
		
			
				
	
	
		
			50 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ pkgs, inputs, ... }:
 | 
						|
let
 | 
						|
  emacs = pkgs.emacs-git-pgtk;
 | 
						|
  configFile = ./config/emacs/config.org;
 | 
						|
  enable = true;
 | 
						|
in
 | 
						|
{
 | 
						|
  nixpkgs.overlays = [ inputs.emacs-overlay.overlays.default ];
 | 
						|
 | 
						|
  home = {
 | 
						|
    shellAliases = rec {
 | 
						|
      e = "emacs";
 | 
						|
      enw = e + " -nw";
 | 
						|
      ec = "emacsclient";
 | 
						|
      ecc = ec + " -c";
 | 
						|
      ecnw = ec + " -nw";
 | 
						|
    };
 | 
						|
  };
 | 
						|
  programs.emacs = {
 | 
						|
    inherit enable;
 | 
						|
    package = pkgs.emacsWithPackagesFromUsePackage {
 | 
						|
      config = configFile;
 | 
						|
      package = emacs;
 | 
						|
      alwaysEnsure = true;
 | 
						|
      alwaysTangle = true;
 | 
						|
      defaultInitFile = true;
 | 
						|
      extraEmacsPackages = epkgs: with epkgs; [
 | 
						|
          use-package
 | 
						|
          (tree-sitter-langs.withPlugins (_: tree-sitter-langs.plugins))
 | 
						|
        ];
 | 
						|
 | 
						|
      override = final: prev: {
 | 
						|
        evil = prev.melpaPackages.evil.overrideAttrs(_: {
 | 
						|
          src = pkgs.fetchFromGitHub {
 | 
						|
            owner = "natto1784";
 | 
						|
            repo = "evil";
 | 
						|
            rev = "isearch-lazy-count";
 | 
						|
            sha256 = "sha256-YqXoqPqOWRvszzktb0MYHMe590mzTQxCMgBloy3MHkQ=";
 | 
						|
          };
 | 
						|
        });
 | 
						|
      };
 | 
						|
    };
 | 
						|
  };
 | 
						|
  services.emacs = {
 | 
						|
    inherit enable;
 | 
						|
    defaultEditor = true;
 | 
						|
  };
 | 
						|
  systemd.user.services.emacs.Service.Environment = "COLORTERM=truecolor";
 | 
						|
}
 |