Merge branch 'master' of ssh://git.rayelliott.dev:3222/dots/nvim
This commit is contained in:
		
						commit
						e96ae73fd8
					
				| 
						 | 
				
			
			@ -116,3 +116,25 @@ endsnippet
 | 
			
		|||
snippet tb "this ... = ... .bind(this);"
 | 
			
		||||
this.$1 = this.$1.bind(this);
 | 
			
		||||
endsnippet
 | 
			
		||||
 | 
			
		||||
snippet wprb
 | 
			
		||||
import { registerBlockType } from '@wordpress/blocks';
 | 
			
		||||
 | 
			
		||||
const blockStyle = {
 | 
			
		||||
	color: red,
 | 
			
		||||
	backgroundColor: pink,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
registerBlockType( '${1:namespace}/${2:block-name}', {
 | 
			
		||||
	title: '$3',
 | 
			
		||||
	icon: '${4:universal-access-alt}',
 | 
			
		||||
	category: '${5:layout}',
 | 
			
		||||
	example: {},
 | 
			
		||||
	edit( { className } ) {
 | 
			
		||||
		return <div className={ className }>Hello World, step 1 (from the editor).</div>;
 | 
			
		||||
	},
 | 
			
		||||
	save() {
 | 
			
		||||
		return <div style={ blockStyle }>Hello World, step 1 (from the frontend).</div>;
 | 
			
		||||
	},
 | 
			
		||||
} );
 | 
			
		||||
endsnippet
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,41 @@
 | 
			
		|||
snippet pf "public function ..."
 | 
			
		||||
public function $1($2) {
 | 
			
		||||
  $0
 | 
			
		||||
	$0
 | 
			
		||||
}
 | 
			
		||||
endsnippet
 | 
			
		||||
 | 
			
		||||
snippet wprb "function register_block() { ..."
 | 
			
		||||
function ${1/-/_/g}_${2/-/_/g}_register_block() {
 | 
			
		||||
 | 
			
		||||
	// automatically load dependencies and version
 | 
			
		||||
	$asset_file = include( plugin_dir_path( __FILE__ ) . '$2/build/index.asset.php');
 | 
			
		||||
 | 
			
		||||
	wp_register_script(
 | 
			
		||||
		'${1:plugin-name}-${2:block-name}',
 | 
			
		||||
		plugins_url( '$2/build/index.js', __FILE__ ),
 | 
			
		||||
		$asset_file['dependencies'],
 | 
			
		||||
		$asset_file['version']
 | 
			
		||||
	);
 | 
			
		||||
 | 
			
		||||
	wp_register_style(
 | 
			
		||||
		'$1-$2-style',
 | 
			
		||||
		plugins_url( '$2/build/style.css', __FILE__ ),
 | 
			
		||||
		array(),
 | 
			
		||||
		filemtime ( plugin_dir_path( __FILE__ ) . '$2/build/style.css' )
 | 
			
		||||
	);
 | 
			
		||||
 | 
			
		||||
	wp_register_style(
 | 
			
		||||
		'$1-$2-editor',
 | 
			
		||||
		plugins_url( '$2/build/editor.css', __FILE__ ),
 | 
			
		||||
		array(),
 | 
			
		||||
		filemtime ( plugin_dir_path( __FILE__ ) . '$2/build/editor.css' )
 | 
			
		||||
	);
 | 
			
		||||
 | 
			
		||||
	register_block_type( 'myguten/$1-$2', array(
 | 
			
		||||
		'style' => '$1-$2-style',
 | 
			
		||||
		'editor_style' => '$1-$2-editor',
 | 
			
		||||
		'editor_script' => '$1-$2',
 | 
			
		||||
	) );
 | 
			
		||||
}
 | 
			
		||||
add_action( 'init', '${1/-/_/g}_${2/-/_/g}_register_block' );
 | 
			
		||||
endsnippet
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,13 +22,12 @@
 | 
			
		|||
  "python.linting.lintOnSave": true,
 | 
			
		||||
  "python.formatting.provider": "black",
 | 
			
		||||
  "python.formatting.blackPath": "/home/ray/.local/bin/black",
 | 
			
		||||
  "coc.preferences.formatOnSaveFiletypes": ["python", "scss", "css", "vue"],
 | 
			
		||||
  "coc.preferences.formatOnSaveFiletypes": ["python", "vue"],
 | 
			
		||||
 | 
			
		||||
  "eslint.enable": true,
 | 
			
		||||
  "eslint.autoFixOnSave": true,
 | 
			
		||||
  "eslint.filetypes": [
 | 
			
		||||
    "javascript",
 | 
			
		||||
    "vue"
 | 
			
		||||
  ],
 | 
			
		||||
  "prettier.eslintIntegration": true
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,8 +25,8 @@ call plug#begin('~/.config/nvim/bundle')
 | 
			
		|||
  let g:ale_fix_on_save = 1
 | 
			
		||||
  let g:ale_fix_on_save_ignore = { 'vue': ['eslint'] }
 | 
			
		||||
 | 
			
		||||
  let g:ale_linters = {'scss': [], 'javascript': [], 'json': [], 'php':['php'], 'python': [], 'html':['htmlhint'], 'vue': []}
 | 
			
		||||
  let g:ale_fixers = {'scss': ['prettier'], 'javascript': [], 'json': ['jq'], 'python': [], 'vue': []}
 | 
			
		||||
  let g:ale_linters = {'scss': ['stylelint'], 'javascript': [], 'json': [], 'php':['php'], 'python': [], 'html':['htmlhint'], 'vue': []}
 | 
			
		||||
  let g:ale_fixers = {'scss': ['stylelint'], 'javascript': [], 'json': ['jq'], 'python': [], 'vue': []}
 | 
			
		||||
 | 
			
		||||
  let g:ale_html_htmlhint_options = '-c ~/.htmlhintrc --format=unix'
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										8
									
								
								init.vim
								
								
								
								
							
							
						
						
									
										8
									
								
								init.vim
								
								
								
								
							| 
						 | 
				
			
			@ -205,8 +205,8 @@ set lazyredraw
 | 
			
		|||
 | 
			
		||||
set title
 | 
			
		||||
 | 
			
		||||
" the ;/home/ray tells vim to stop searching at /home/ray
 | 
			
		||||
set tags+=./.tags,.tags,./tags-py,.tags-py;/home/ray/
 | 
			
		||||
" the ;/home/* tells vim to stop searching at /home/* (I hope!)
 | 
			
		||||
set tags=./.tags,.tags,./tags-external,.tags-external;/home/*
 | 
			
		||||
 | 
			
		||||
" persisitent undo file
 | 
			
		||||
set undofile
 | 
			
		||||
| 
						 | 
				
			
			@ -390,7 +390,9 @@ nnoremap <space>qn :cnewer<CR>
 | 
			
		|||
 | 
			
		||||
"}}}
 | 
			
		||||
"   insert mode mappings {{{
 | 
			
		||||
inoremap jkrg     <c-o>:reg<cr>
 | 
			
		||||
inoremap jj;      <Esc>A;<Esc>
 | 
			
		||||
inoremap jj,      <Esc>A,<Esc>
 | 
			
		||||
inoremap jjrg     <c-o>:reg<cr>
 | 
			
		||||
inoremap :w<cr>   :w<cr>
 | 
			
		||||
inoremap [:w<cr>   :w<cr>
 | 
			
		||||
inoremap {:w<cr>   :w<cr>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue