extract dmenu and launcher
This commit is contained in:
		
							parent
							
								
									270deeab42
								
							
						
					
					
						commit
						6d3d7e5d44
					
				
					 10 changed files with 59 additions and 29 deletions
				
			
		| 
						 | 
				
			
			@ -1,11 +1,15 @@
 | 
			
		|||
{ config, lib, ... }:
 | 
			
		||||
(pkgs: _: {
 | 
			
		||||
  bmenu = import ./bmenu.nix { inherit config pkgs lib; };
 | 
			
		||||
  _diffr = import ./diffr.nix { inherit config pkgs lib; };
 | 
			
		||||
  kak-pager = import ./kak-pager.nix { inherit config pkgs lib; };
 | 
			
		||||
  terminal = import ./terminal.nix { inherit config pkgs lib; };
 | 
			
		||||
  wpass = import ./wpass.nix { inherit config pkgs lib; };
 | 
			
		||||
  screenshotsh = import ./screenshotsh.nix { inherit config pkgs lib; };
 | 
			
		||||
  _gpg-unlock = import ./_gpg-unlock.nix { inherit config pkgs lib; };
 | 
			
		||||
  br = import ./br.nix { inherit config pkgs lib; };
 | 
			
		||||
})
 | 
			
		||||
(pkgs: _:
 | 
			
		||||
  let import_script = (_: path: import (path) { inherit config pkgs lib; });
 | 
			
		||||
  in lib.mapAttrs import_script {
 | 
			
		||||
    wdmenu = ./wdmenu.nix;
 | 
			
		||||
    wlauncher = ./wlauncher.nix;
 | 
			
		||||
    bmenu = ./bmenu.nix;
 | 
			
		||||
    _diffr = ./diffr.nix;
 | 
			
		||||
    kak-pager = ./kak-pager.nix;
 | 
			
		||||
    terminal = ./terminal.nix;
 | 
			
		||||
    wpass = ./wpass.nix;
 | 
			
		||||
    screenshotsh = ./screenshotsh.nix;
 | 
			
		||||
    _gpg-unlock = ./_gpg-unlock.nix;
 | 
			
		||||
    br = ./br.nix;
 | 
			
		||||
  })
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										11
									
								
								scripts/wdmenu.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								scripts/wdmenu.nix
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,11 @@
 | 
			
		|||
{ config, pkgs, lib, ... }:
 | 
			
		||||
let
 | 
			
		||||
  inherit (pkgs.uservars) dmenu;
 | 
			
		||||
  available_menus = {
 | 
			
		||||
    bmenu = "bmenu";
 | 
			
		||||
    rofi = "rofi -dmenu";
 | 
			
		||||
  };
 | 
			
		||||
  menu_cmd = available_menus.${dmenu};
 | 
			
		||||
in pkgs.writeShellScriptBin "wdmenu" ''
 | 
			
		||||
  exec ${menu_cmd} "$@"
 | 
			
		||||
''
 | 
			
		||||
							
								
								
									
										11
									
								
								scripts/wlauncher.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								scripts/wlauncher.nix
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,11 @@
 | 
			
		|||
{ config, pkgs, lib, ... }:
 | 
			
		||||
let
 | 
			
		||||
  inherit (pkgs.uservars) dmenu;
 | 
			
		||||
  available_menus = {
 | 
			
		||||
    bmenu = "bmenu run";
 | 
			
		||||
    rofi = "rofi -show drun";
 | 
			
		||||
  };
 | 
			
		||||
  menu_cmd = available_menus.${dmenu};
 | 
			
		||||
in pkgs.writeShellScriptBin "wlauncher" ''
 | 
			
		||||
  exec ${menu_cmd} "$@"
 | 
			
		||||
''
 | 
			
		||||
| 
						 | 
				
			
			@ -4,7 +4,7 @@ pkgs.writeShellScriptBin "wpass" ''
 | 
			
		|||
 | 
			
		||||
  wtype=${pkgs.wtype}/bin/wtype
 | 
			
		||||
  # dmenu=${pkgs.bmenu}/bin/bmenu
 | 
			
		||||
  dmenu="rofi -dmenu -i"
 | 
			
		||||
  dmenu="wdmenu -i"
 | 
			
		||||
 | 
			
		||||
  find_file() {
 | 
			
		||||
    ${pkgs.fd}/bin/fd --strip-cwd-prefix '\.gpg$' |
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue