Daniel Siepmann
93bd4a08d8
Do not execute PHPUnit tests via codeception
2022-05-23 16:22:27 +02:00
Daniel Siepmann
ec90898c38
Add tree sitter to neovim
...
This installs used languages.
Also update colorscheme to support new hi groups introduced by ts.
2022-05-20 11:05:26 +02:00
Daniel Siepmann
02e7f24b52
Add todo for rest neovim plugin
2022-05-18 19:54:03 +02:00
Daniel Siepmann
1500eb1871
Add BufOnly vim plugin
...
This allows me to easily close (and wipe) all buffers except the current
one.
I no longer need to close and re open vim to quickly have a clean state.
2022-05-18 19:47:03 +02:00
Daniel Siepmann
47eac8a8ad
Allow neovim test plugin to detect codeception test
...
It missed the dist file during detection.
I already opened an PR upstream: https://github.com/vim-test/vim-test/pull/654
2022-05-18 19:39:35 +02:00
Daniel Siepmann
2636cd4f80
Add twig syntax support to neovim
2022-05-17 21:40:52 +02:00
Daniel Siepmann
e960cc3c20
Add lua language server to neovim
...
As I write lua from time to time to extend Neovim.
This is picked from https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#sumneko_lua
Just cmd is changed to install the server via nix and call the
installed version.
2022-05-17 20:49:00 +02:00
Daniel Siepmann
899ae7baba
Update todos for phpactor
2022-05-17 19:29:18 +02:00
Daniel Siepmann
a00fa83f55
Do not clean files in phpactor
...
It didn't work for some reason and shouldn't be to important
2022-05-17 09:31:17 +02:00
Daniel Siepmann
7ffc0d5d5e
Update phpactor
...
Phpactor removed assertions. I no longer need to build a custom php
environment disabling assertions.
2022-05-17 09:23:00 +02:00
Daniel Siepmann
0bf5b771de
Disable assertions in phpactor
...
phpactor uses assertions. Those break on my system.
I disable the assertions for phpactor by altering the configuration of
the php to use.
2022-05-17 08:52:39 +02:00
Daniel Siepmann
f44ecfa7e8
Add composer to phpactor
...
This allows to use full potential of phpactor.
We wrap the binary to promote PHP and Composer.
We ensure that the neovim plugin is not calling PHP, but only the
wrapper, which ensures that proper PHP version will be used.
2022-05-17 08:34:40 +02:00
Daniel Siepmann
13b5bf6e73
Update phpactor
...
To also include https://github.com/phpactor/phpactor/pull/1604 which
should fix the stale processes after exiting neovim.
2022-05-17 07:42:19 +02:00
Daniel Siepmann
a2be50bac9
Update phpactor
...
This should contain an issue not closing process on neovim exit, see:
https://github.com/phpactor/phpactor/issues/1599 and
ad43a19480
2022-05-16 12:50:29 +02:00
Daniel Siepmann
9a48a4fdac
Improve neotags installation
...
Remove unnecessary files.
Compile python. Cache files end up later by root for some reason. We
compile upfront.
2022-05-16 12:03:05 +02:00
Daniel Siepmann
cfd91f23b7
Update phpactor to not break when used as LSP
...
Update to commit
dc54d380d5
which should fix the exit code
2022-04-21 07:37:37 +02:00
Daniel Siepmann
9cba42ddfa
Revert "Remove LSP from Neovim"
...
This reverts commit 49ff32a4e6
.
2022-04-21 07:36:01 +02:00
Daniel Siepmann
40de1d353f
Keep old git merge behaviour
...
I find it way to much / complicated and am used to my old way to merge
things which I keep for now.
2022-04-19 13:33:45 +02:00
Daniel Siepmann
49ff32a4e6
Remove LSP from Neovim
...
It results in 137 exit codes way to often at the moment.
Issue is not LSP (=Language Server Protocol) itself but phpactor
implementations.
Still I only use phpactor with LSP, so remove for now.
2022-04-19 13:32:54 +02:00
Daniel Siepmann
cbad0f5a83
Update phpactor
2022-04-19 13:32:27 +02:00
Daniel Siepmann
048c0df915
Setup Neovim yamllint the same way as xmllint
...
Do not install globally.
Provide configuration at expected location as default / fallback.
2022-04-14 14:31:19 +02:00
Daniel Siepmann
bdbaaba2fd
Remove Neovim cmp autocomplete
...
I found it to disturbing and prefer the native behaviour I am used to.
2022-04-12 16:44:03 +02:00
Daniel Siepmann
f4cdf96abe
Added typescript syntax for Neovim
2022-03-31 15:15:52 +02:00
Daniel Siepmann
32df656e75
Add statix for nix checking into Neovim
2022-03-30 15:49:54 +02:00
Daniel Siepmann
2cd771c838
Use less as general pager
...
I tried nvimpager but it was a bit complex for me to re use existing
Neovim settings tweak for specific usage as pager.
I decided to stick with less for everything.
2022-03-29 15:29:10 +02:00
Daniel Siepmann
3b3f2d0588
Integrate gitlint via ale into Neovim for writing commit message
...
This is only done for one customer yet, as this customer has clean rules
which are already provided as community rules via gitlint.
2022-03-29 11:52:32 +02:00
Daniel Siepmann
cbe783115c
Update todo comments
2022-03-23 17:42:04 +01:00
Daniel Siepmann
f0323720e7
Update typoscript syntax plugin for Neovim
2022-03-23 17:41:47 +01:00
Daniel Siepmann
126b0fa422
Add new plugin to Neovim for easier merges
...
I'll give it a try and check how well it works.
2022-03-23 17:28:36 +01:00
Daniel Siepmann
b97c6b363b
Enable Neovim cmp lsp support
...
It just works now, I probably have changed something to make that happen
but don't know what exactly.
2022-03-23 07:41:26 +01:00
Daniel Siepmann
e8270eeda3
Always use php 7.4 for phpactor
...
I already used 7.4 for language server integration.
2022-03-22 14:39:04 +01:00
Daniel Siepmann
cb7d380e0b
Add Neovim cmp autocompletion
...
Finally a fast none disturbing auto completion.
lsp_signature_nvim is kept as it provides info while filling in
arguments.
cmp lsp didn't work in my case, so didn't add it.
2022-03-22 13:31:26 +01:00
Daniel Siepmann
a652394ba4
Use PHP 7.4 for phpactor
...
As 8.0 triggers some notices.
2022-03-22 13:31:25 +01:00
Daniel Siepmann
e64f6b8030
Migrate whole Neovim configuration into expected structure
...
That way I can load my whole configuration as a plugin.
I no longer need to explicitly set any configuration via nix as init.vim
or such things.
2022-03-22 09:38:34 +01:00
Daniel Siepmann
6884adfa9d
Remove language server written in nodejs
...
Due to high risk of insecure dependencies, even dependencies vanishing
file system.
2022-03-22 09:18:59 +01:00
Daniel Siepmann
1b2e8a969a
Remove Neovim dadbod database integration
...
Autocompletion is way behind mycli / litecli. And that's more important
to me. So do not keep the plugins. Keep existing workflow instead.
2022-03-22 07:47:28 +01:00
Daniel Siepmann
a527da50ac
Add Neovim dadbod-* plugins
...
Not sure if I'll settle on that. I'm currently used to mycli and
litecli.
But sounds useful to have it within the editor to not have different
programs with different configuration and behaviour.
2022-03-21 16:01:01 +01:00
Daniel Siepmann
5fb8c7f0c0
Use buildVimPluginFrom2Nix as outer most public API
2022-03-17 11:53:49 +01:00
Daniel Siepmann
d7f83654e8
Add Neovim LSP for Yaml files
2022-03-17 09:01:15 +01:00
Daniel Siepmann
2dae9f5813
Update neovim plugin todo after reviewing all nixpkgs vim plugins
...
Also read some other sites
2022-03-17 08:04:13 +01:00
Daniel Siepmann
8448e85bb1
Add xmllint via ale to neovim
...
Maintain all dependencies via nix / home-manager.
Load xsd schema file.
Define nix xmllint for linting.
2022-03-16 17:12:48 +01:00
Daniel Siepmann
565540611b
Add vim language server
2022-03-16 16:54:23 +01:00
Daniel Siepmann
42f9578ef6
Use nix php when starting phpactor language server
2022-03-16 16:53:46 +01:00
Daniel Siepmann
ab062b61d4
No need to learn lua yet
2022-03-16 16:53:12 +01:00
Daniel Siepmann
c8b487c3fd
Remove todo Neovim plugin telescope can already do this
2022-03-16 16:03:31 +01:00
Daniel Siepmann
e653973ab5
Remove todo neovim plugin trouble
...
telescope can already show them
2022-03-16 15:15:47 +01:00
Daniel Siepmann
9d4f19af6f
Remove already done todo
2022-03-16 15:15:31 +01:00
Daniel Siepmann
40cef5b623
Add LSP basics (PHP)
...
Add for PHP via existing phpactor as server.
Use new signature plugin for proper none irritating inline help during
function calls.
TODO: Get rid of preview window showing up …
2022-03-16 14:46:12 +01:00
Daniel Siepmann
a842f100b0
Add todos for lua programming language
2022-03-16 14:45:36 +01:00
Daniel Siepmann
0d4f5463d1
Migrate Leaderf to Telescope
...
Written in Lua.
Very flexible.
Clean documentation.
Easy to extend and configure.
Can do everything I wanted with a good feeling.
2022-03-16 14:44:49 +01:00