Daniel Siepmann
b12b071b42
Add further possible todos
2022-03-30 08:01:08 +02:00
Daniel Siepmann
3ea21f18d1
Switch from Mattermost desktop to web version within chromium
...
As desktop doesn't send notifications.
2022-03-29 17:39:15 +02:00
Daniel Siepmann
49b485236c
Add markdown to ctags
...
As many projects use markdown and headlines.
That allows to jump to tags via telescope and tagbar within Neovim.
2022-03-29 16:17:14 +02:00
Daniel Siepmann
3255241ae2
Give page a chance over less
...
page also uses neovim, but re uses existing setup and improves over
nvimpager.
2022-03-29 15:39:01 +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
8de53581b2
Integrate gitlint via ale for SAC customer project
...
We have pretty simple rules.
The first line needs to match a specific pattern.
2022-03-29 13:51:59 +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
939f80dba9
Configure phpactor accessor generation
...
This now makes it usable for myself.
It will add the "get" prefix and uppercase the property name.
See: https://phpactor.readthedocs.io/en/master/reference/configuration.html#code-transform-refactor-generate-accessor-prefix
2022-03-28 17:50:41 +02:00
Daniel Siepmann
3cd038aeed
Source full directory instead of single file for phpactor
...
This is a preparation to also eventually add templates subfolder.
This also demonstrates that "source" also can have a folder instead of
single file.
2022-03-28 17:49:58 +02:00
Daniel Siepmann
175ebf65b2
Add nix community binary caches from cachix.org
...
No use case yet, but that way I don't have to worry in future.
2022-03-28 13:57:31 +02:00
Daniel Siepmann
56c52ad153
Use snap installed Chromium for now
...
Looks like there was no pre build binary to use.
I therefore switched over to the snap package from Ubuntu.
My machine is not able to build Chromium :D
2022-03-28 08:43:02 +02:00
Daniel Siepmann
992116b57d
Migrate nix and nix registry configuration to home manager module
...
There is an existing module.
Existing manually written and linked files are replaced with usage of
the module.
This has the advantage that I don't need to know where to place the
files and which format to use.
Furthermore, the module will check whether I've typos in options and
whether values match expected types.
2022-03-24 07:39:56 +01: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
cdbf6a8680
Link Git mergetool against nixpkgs neovim
...
Do not use any global path.
2022-03-23 17:27:43 +01:00
Daniel Siepmann
774e4f8555
Rename Neovim custom telescope
...
The keyboard shortcut was already in use.
I therefore renamed custom_functions into custom runs.
That way I can add multiple things in the future.
E.g. the items to select can also be a table which defines the name as
well as what to execute. That way I could add functions, commands and
other things.
2022-03-23 16:37:26 +01:00
Daniel Siepmann
2faf4ac672
Make Neovim within Tmux happily detect color support
2022-03-23 09:32:45 +01:00
Daniel Siepmann
380e4b6cd7
Add first custom Neovim Telescope picker
...
This adds a list of my custom defined functions for easier calling.
2022-03-23 09:31:33 +01:00
Daniel Siepmann
30db8651a7
Improve cmp and lsp integration in Neovim
...
Use omni after more specific completions.
Add buffer to completion, not as fallback. I often wanna complete from
current buffer.
Keep syntax consistent when requiring lua modules.
2022-03-23 08:23:10 +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
a9c1c526f1
Adjust Neovim Telescope design
...
Use ascending sorting to move selection to the prompt.
Also shorten width as it felt to much on my larger screen.
2022-03-21 15:49:17 +01:00
Daniel Siepmann
2e4455a8f9
Install Libre Office
...
Was installed via apt.
2022-03-21 15:48:52 +01:00
Daniel Siepmann
5fb8c7f0c0
Use buildVimPluginFrom2Nix as outer most public API
2022-03-17 11:53:49 +01:00
Daniel Siepmann
c856a38eab
Auto select first autocomplete item in Neovim.
...
As this is most of the time what I need.
I can deselect and type freely to narrow down anyway.
2022-03-17 10:12:35 +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
7d333c703b
Streamline omnifunc for php
...
use same as for vim
2022-03-16 16:54:46 +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
7bb2b2921e
Show neovim omnifunc completion also for single item
...
In order to allow to select the item.
2022-03-16 16:52:47 +01:00
Daniel Siepmann
02437cefba
Configure Neovim completion
...
Still use menu like default.
Do not show preview as in default.
Do not insert as in default.
Do not select as in default.
This allows me to see suggestions but continue typing to narrow down.
Also allows me to manually select a result.
That way completion is out of my way but there to support me.
2022-03-16 16:25:06 +01:00
Daniel Siepmann
c8b487c3fd
Remove todo Neovim plugin telescope can already do this
2022-03-16 16:03:31 +01:00
Daniel Siepmann
3269d15f1d
Extend neovim telescope tags with sql
...
Also add alphabetical sorting of configuration keys.
2022-03-16 15:38:49 +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
668882522b
Do only list tracked files by default via telescope in neovim
2022-03-16 15:15:17 +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
Daniel Siepmann
e29ceb3b66
Optimize colors of leaderf Neovim plugin
2022-03-16 12:44:20 +01:00