forked from fabian/nix
		
	add neovim home-manager config
This commit is contained in:
		
							parent
							
								
									6efd802700
								
							
						
					
					
						commit
						7a303815d1
					
				
					 2 changed files with 41 additions and 1 deletions
				
			
		|  | @ -7,6 +7,7 @@ | ||||||
|   imports = [ |   imports = [ | ||||||
|     ./steam |     ./steam | ||||||
|     ./terminal |     ./terminal | ||||||
|  |     ./neovim.nix | ||||||
|   ]; |   ]; | ||||||
| 
 | 
 | ||||||
|   home.packages = with pkgs; [ |   home.packages = with pkgs; [ | ||||||
|  | @ -26,7 +27,6 @@ | ||||||
|     man-pages |     man-pages | ||||||
|     man-pages-posix |     man-pages-posix | ||||||
|     mpv |     mpv | ||||||
|     neovim |  | ||||||
|     obs-studio |     obs-studio | ||||||
|     openrct2 |     openrct2 | ||||||
|     pavucontrol |     pavucontrol | ||||||
|  |  | ||||||
							
								
								
									
										40
									
								
								home/platforms/fabian@posixlycorrect/apps/neovim.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								home/platforms/fabian@posixlycorrect/apps/neovim.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,40 @@ | ||||||
|  | { | ||||||
|  |   config, | ||||||
|  |   lib, | ||||||
|  |   pkgs, | ||||||
|  |   ... | ||||||
|  | }: { | ||||||
|  |   programs.neovim = { | ||||||
|  |     enable = true; | ||||||
|  |     viAlias = true; | ||||||
|  |     vimAlias = true; | ||||||
|  |     defaultEditor = true; | ||||||
|  | 
 | ||||||
|  |     extraConfig = '' | ||||||
|  |       set nobackup | ||||||
|  |       set showmatch               " show matching  | ||||||
|  |       set hlsearch                " highlight search  | ||||||
|  |       set incsearch               " incremental search | ||||||
|  |       set tabstop=4               " number of columns occupied by a tab  | ||||||
|  |       set softtabstop=4           " see multiple spaces as tabstops so <BS> does the right thing | ||||||
|  |       set shiftwidth=4            " width for autoindents | ||||||
|  |       set autoindent              " indent a new line the same amount as the line just typed | ||||||
|  |       set number                  " add line numbers | ||||||
|  |       set wildmode=longest,list   " get bash-like tab completions | ||||||
|  |       set cc=80                   " set an 80 column border for good coding style | ||||||
|  |       filetype plugin indent on   " allow auto-indenting depending on file type | ||||||
|  |       syntax on                   " syntax highlighting | ||||||
|  |       set mouse=a                 " enable mouse click | ||||||
|  |       set clipboard=unnamedplus   " using system clipboard | ||||||
|  |       filetype plugin on | ||||||
|  |       set cursorline              " highlight current cursorline | ||||||
|  |       set ttyfast                 " Speed up scrolling in Vim | ||||||
|  |       set noswapfile              " disable creating swap file | ||||||
|  |     ''; | ||||||
|  | 
 | ||||||
|  |     plugins = with pkgs.vimPlugins; [ | ||||||
|  |       vim-nix | ||||||
|  |       vim-multiple-cursors | ||||||
|  |     ]; | ||||||
|  |   }; | ||||||
|  | } | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue