feat(home:neovim): add nixvim initial config
This commit is contained in:
		
							parent
							
								
									63138994e2
								
							
						
					
					
						commit
						3f961b9d86
					
				
					 7 changed files with 12 additions and 51 deletions
				
			
		|  | @ -95,6 +95,12 @@ | ||||||
|       inputs.nixpkgs.follows = "nixpkgs-small"; |       inputs.nixpkgs.follows = "nixpkgs-small"; | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|  |     # neovim configured with nix | ||||||
|  |     nixvim = { | ||||||
|  |       url = "github:nix-community/nixvim"; | ||||||
|  |       inputs.nixpkgs.follows = "nixpkgs"; | ||||||
|  |     }; | ||||||
|  | 
 | ||||||
|     # packaged firefox addons |     # packaged firefox addons | ||||||
|     firefox-addons = { |     firefox-addons = { | ||||||
|       url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons"; |       url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons"; | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| { | { | ||||||
|   imports = [ |   imports = [ | ||||||
|     ./helix |     ./helix | ||||||
|     # ./nvim |     ./nvim | ||||||
|   ]; |   ]; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,7 +1,6 @@ | ||||||
| { config, lib, inputs, pkgs, ... }: | { config, lib, inputs, ... }: | ||||||
| 
 | 
 | ||||||
| let | let | ||||||
|   inherit (config.colorscheme) palette; |  | ||||||
|   inherit (lib) mkIf; |   inherit (lib) mkIf; | ||||||
|   cfg = config.ooknet.editor.nvim; |   cfg = config.ooknet.editor.nvim; | ||||||
|   console = config.ooknet.console; |   console = config.ooknet.console; | ||||||
|  | @ -31,29 +30,6 @@ in | ||||||
|           }; |           }; | ||||||
|         }; |         }; | ||||||
|       };   |       };   | ||||||
| 
 |  | ||||||
|       colorschemes.base16 = { |  | ||||||
|         enable = true; |  | ||||||
|         colorscheme = config.colorscheme.slug; |  | ||||||
|         customColorScheme = { |  | ||||||
|           base00 = "#${palette.base00}"; |  | ||||||
|           base01 = "#${palette.base01}"; |  | ||||||
|           base02 = "#${palette.base02}"; |  | ||||||
|           base03 = "#${palette.base03}"; |  | ||||||
|           base04 = "#${palette.base04}"; |  | ||||||
|           base05 = "#${palette.base05}"; |  | ||||||
|           base06 = "#${palette.base06}"; |  | ||||||
|           base07 = "#${palette.base07}"; |  | ||||||
|           base08 = "#${palette.base08}"; |  | ||||||
|           base09 = "#${palette.base09}"; |  | ||||||
|           base0A = "#${palette.base0A}"; |  | ||||||
|           base0B = "#${palette.base0B}"; |  | ||||||
|           base0C = "#${palette.base0C}"; |  | ||||||
|           base0D = "#${palette.base0D}"; |  | ||||||
|           base0E = "#${palette.base0E}"; |  | ||||||
|           base0F = "#${palette.base0F}"; |  | ||||||
|         }; |  | ||||||
|       }; |  | ||||||
|     }; |     }; | ||||||
|   }; |   }; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -28,8 +28,6 @@ in | ||||||
|           "<C-f>" = "live_grep"; |           "<C-f>" = "live_grep"; | ||||||
|         }; |         }; | ||||||
| 
 | 
 | ||||||
|         keymapsSilent = true; |  | ||||||
| 
 |  | ||||||
|         defaults = { |         defaults = { | ||||||
|           file_ignore_patterns = [ |           file_ignore_patterns = [ | ||||||
|             "^.git/" |             "^.git/" | ||||||
|  |  | ||||||
|  | @ -1,7 +1,6 @@ | ||||||
| { config, lib, ... }: | { config, lib, ... }: | ||||||
| 
 | 
 | ||||||
| let | let | ||||||
|   inherit (config.colorscheme) palette; |  | ||||||
|   inherit (lib) mkIf; |   inherit (lib) mkIf; | ||||||
|   cfg = config.ooknet.editor.nvim; |   cfg = config.ooknet.editor.nvim; | ||||||
|   console = config.ooknet.console; |   console = config.ooknet.console; | ||||||
|  | @ -35,28 +34,7 @@ in | ||||||
|         providers.wl-copy.enable = true; |         providers.wl-copy.enable = true; | ||||||
|       }; |       }; | ||||||
| 
 | 
 | ||||||
|       colorschemes.base16 = { |       colorscheme = "${config.colorscheme.slug}"; | ||||||
|         enable = true; |  | ||||||
|         colorscheme = config.colorscheme.slug; |  | ||||||
|         customColorScheme = { |  | ||||||
|           base00 = "#${palette.base00}"; |  | ||||||
|           base01 = "#${palette.base01}"; |  | ||||||
|           base02 = "#${palette.base02}"; |  | ||||||
|           base03 = "#${palette.base03}"; |  | ||||||
|           base04 = "#${palette.base04}"; |  | ||||||
|           base05 = "#${palette.base05}"; |  | ||||||
|           base06 = "#${palette.base06}"; |  | ||||||
|           base07 = "#${palette.base07}"; |  | ||||||
|           base08 = "#${palette.base08}"; |  | ||||||
|           base09 = "#${palette.base09}"; |  | ||||||
|           base0A = "#${palette.base0A}"; |  | ||||||
|           base0B = "#${palette.base0B}"; |  | ||||||
|           base0C = "#${palette.base0C}"; |  | ||||||
|           base0D = "#${palette.base0D}"; |  | ||||||
|           base0E = "#${palette.base0E}"; |  | ||||||
|           base0F = "#${palette.base0F}"; |  | ||||||
|         }; |  | ||||||
|       }; |  | ||||||
|     }; |     }; | ||||||
|   }; |   }; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,9 +1,11 @@ | ||||||
| { pkgs, config, lib, osConfig, ... }: | { pkgs, config, lib, osConfig, ... }: | ||||||
|  | 
 | ||||||
|   let  |   let  | ||||||
|     inherit (lib) mkIf; |     inherit (lib) mkIf; | ||||||
|     cfg = config.ooknet.tools.git; |     cfg = config.ooknet.tools.git; | ||||||
|     admin = osConfig.ooknet.host.admin; |     admin = osConfig.ooknet.host.admin; | ||||||
|   in |   in | ||||||
|  |    | ||||||
| {  | {  | ||||||
|   config = mkIf cfg.enable { |   config = mkIf cfg.enable { | ||||||
|     programs.git = { |     programs.git = { | ||||||
|  |  | ||||||
|  | @ -22,5 +22,6 @@ in | ||||||
|       ffmpeg.enable = true; |       ffmpeg.enable = true; | ||||||
|       sourcegraph.enable = true; |       sourcegraph.enable = true; | ||||||
|     }; |     }; | ||||||
|  |     ooknet.editor.nvim.enable = true; | ||||||
|   }; |   }; | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue