adding zsh plugins
This commit is contained in:
		
							parent
							
								
									76906f1106
								
							
						
					
					
						commit
						144eac76ce
					
				|  | @ -66,6 +66,7 @@ | ||||||
|     enableAutosuggestions = true; |     enableAutosuggestions = true; | ||||||
| 
 | 
 | ||||||
|     initExtra = '' |     initExtra = '' | ||||||
|  |       bindkey -v | ||||||
|       flakify() { |       flakify() { | ||||||
|         if [ ! -e flake.nix ]; then |         if [ ! -e flake.nix ]; then | ||||||
|           nix flake new -t github:nix-community/nix-direnv . |           nix flake new -t github:nix-community/nix-direnv . | ||||||
|  | @ -75,11 +76,64 @@ | ||||||
|         fi |         fi | ||||||
|         vim flake.nix |         vim flake.nix | ||||||
|       } |       } | ||||||
|  |       autopair-init | ||||||
|     ''; |     ''; | ||||||
|     sessionVariables = { |     sessionVariables = { | ||||||
|       EDITOR = "nvim"; |       EDITOR = "nvim"; | ||||||
|     }; |     }; | ||||||
|  |     plugins = [ | ||||||
|  |       # { | ||||||
|  |       #   name = "zsh-autocomplete"; | ||||||
|  |       #   src = pkgs.fetchFromGitHub { | ||||||
|  |       #     owner = "marlonrichert"; | ||||||
|  |       #     repo = "zsh-autocomplete"; | ||||||
|  |       #     rev = "22.01.21"; | ||||||
|  |       #     sha256 = "+UziTYsjgpiumSulrLojuqHtDrgvuG91+XNiaMD7wIs="; | ||||||
|  |       #   }; | ||||||
|  |       # } | ||||||
|  |       { | ||||||
|  |         name = "zsh-autopair"; | ||||||
|  |         src = pkgs.fetchFromGitHub { | ||||||
|  |           owner = "hlissner"; | ||||||
|  |           repo = "zsh-autopair"; | ||||||
|  |           rev = "34a8bca0c18fcf3ab1561caef9790abffc1d3d49"; | ||||||
|  |           sha256 = "1h0vm2dgrmb8i2pvsgis3lshc5b0ad846836m62y8h3rdb3zmpy1"; | ||||||
|  |         }; | ||||||
|  |         file = "autopair.zsh"; | ||||||
|  |       } | ||||||
|  |       { | ||||||
|  |         name = "zsh-syntax-highlighting"; | ||||||
|  |         src = pkgs.fetchFromGitHub { | ||||||
|  |           owner = "zsh-users"; | ||||||
|  |           repo = "zsh-syntax-highlighting"; | ||||||
|  |           rev = "0.6.0"; | ||||||
|  |           sha256 = "0zmq66dzasmr5pwribyh4kbkk23jxbpdw4rjxx0i7dx8jjp2lzl4"; | ||||||
|  |         }; | ||||||
|  |         file = "zsh-syntax-highlighting.zsh"; | ||||||
|  |       } | ||||||
|  |       { | ||||||
|  |         name = "zsh-autoquoter"; | ||||||
|  |         src = pkgs.fetchFromGitHub { | ||||||
|  |           owner = "ianthehenry"; | ||||||
|  |           repo = "zsh-autoquoter"; | ||||||
|  |           rev = "819a615fbfd2ad25c5d311080e3a325696b45de7"; | ||||||
|  |           sha256 = "r0jdo+YFTOejvNMTqzXi5ftcLzDpuKejX0wMFwqKdJY="; | ||||||
|  |         }; | ||||||
|  |         file = "zsh-autoquoter.zsh"; | ||||||
|  |       } | ||||||
|  |       { | ||||||
|  |         name = "zsh-nix-shell"; | ||||||
|  |         file = "nix-shell.plugin.zsh"; | ||||||
|  |         src = pkgs.fetchFromGitHub { | ||||||
|  |           owner = "chisui"; | ||||||
|  |           repo = "zsh-nix-shell"; | ||||||
|  |           rev = "v0.5.0"; | ||||||
|  |           sha256 = "0za4aiwwrlawnia4f29msk822rj9bgcygw6a8a6iikiwzjjz0g91"; | ||||||
|  |         }; | ||||||
|  |       } | ||||||
|  |     ]; | ||||||
|   }; |   }; | ||||||
|  | 
 | ||||||
|   programs.starship = { |   programs.starship = { | ||||||
|     enable = true; |     enable = true; | ||||||
|     enableZshIntegration = true; |     enableZshIntegration = true; | ||||||
|  | @ -93,6 +147,13 @@ | ||||||
|   programs.direnv = { |   programs.direnv = { | ||||||
|     enable = true; |     enable = true; | ||||||
|     enableZshIntegration = true; |     enableZshIntegration = true; | ||||||
|  |     nix-direnv.enable = true; | ||||||
|  |     nix-direnv.enableFlakes = true; | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|  |   programs.zoxide = { | ||||||
|  |     enable = true; | ||||||
|  |     enableZshIntegration = true; | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|   services.kdeconnect.enable = true; |   services.kdeconnect.enable = true; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue