annotate .vimrc @ 1:8971e685366b

inital simple dashboard
author luka
date Sat, 23 Aug 2025 22:59:37 -0400
parents 9d7dcd54c677
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
1 let g:db_name='project_manager'
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
2 let g:db_user='project_manager_user'
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
3 let g:db_password='Password123'
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
4
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
5 " let g:vim_ai_roles_config_file = './roles.ini'
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
6
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
7
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
8 colorscheme desert
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
9
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
10 function! GeneratePhpCtags()
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
11 let command = 'ctags -R --fields=+aimS --php-kinds=cdfint --languages=php --extras=+q --tag-relative=yes --exclude=".git" --exclude=".hg" --exclude="vendor" --exclude="node_modules" --exclude="composer.phar" --totals=yes'
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
12 let output = system(command)
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
13 endfunction
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
14
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
15 function! FixPhpFiles()
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
16 " Save the current cursor position
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
17 let save_cursor = getpos(".")
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
18
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
19 "Format the files
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
20 let command = './vendor/bin/pint ' . expand('%') . ' --silent'
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
21 let output = system(command)
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
22 " Reload the file and restore the cursor position
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
23 execute 'edit!'
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
24 call setpos(".", save_cursor)
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
25 endfunction
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
26
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
27 nnoremap <leader>f :call FixPhpFiles()<CR>
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
28
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
29 " Committing commands
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
30 map <C-k> :wa<CR>:!./vendor/bin/pint --silent && hg addremove && hg commit <CR>
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
31 "map <C-k> :wa<CR>:!hg addremove && hg commit <CR>
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
32
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
33
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
34 "-------------------------------------------------------------------------------
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
35 " Plugins
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
36 "-------------------------------------------------------------------------------
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
37
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
38 " Add Vundle or any other plugin manager setup here
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
39
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
40 " Install plugins
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
41 Plug 'jwalton512/vim-blade'
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
42 Plug 'dense-analysis/ale'
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
43
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
44 " Enable Blade Syntax
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
45 filetype plugin indent on
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
46 au BufRead,BufNewFile *.blade.php setfiletype blade
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
47
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
48 " ALE Configuration
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
49 let g:ale_fixers = {
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
50 \ 'blade': ['prettier'],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
51 \ 'javascript': ['prettier'],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
52 \ 'php': ['pint'],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
53 \}
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
54 let g:ale_blade_prettier_options = '--write --prose-wrap always'
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
55 let g:ale_php_pint_options = '--optimize'
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
56 let g:ale_php_pint_executable = getcwd().'/vendor/bin/pint'
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
57
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
58 " General Prettier Settings
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
59 let g:prettier#autoformat = 1
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
60 let g:prettier#autoformat_require_pragma = 0
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
61
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
62 " Map a key to run Prettier manually, if preferred
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
63 nnoremap <silent> <leader>p :ALEFix<CR>
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
64
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
65 " Use <Tab> or space as per your preference
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
66 set tabstop=4
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
67 set shiftwidth=4
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
68 set expandtab
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
69