Commit Graph
141 Commits
Author SHA1 Message Date
Pedro Alves 808c20d1f9 fix example.nix 2022-10-04 00:13:17 +01:00
Matilde Bravo 31b38e5649 Added missing git package in fugitive and neogit (#42)
* Added git to extra packages

* Added missing git package in fugitive and neogit
2022-10-03 19:17:31 +01:00
Matilde Bravo 8fffcdcbc4 add git to packages that require it (#41) 2022-10-03 19:02:55 +01:00
Pedro Alves 3fd651df25 remove unnecessary todo 2022-10-03 15:38:53 +01:00
Pedro Alves 6d265c5f15 fix options in standalone usage 2022-10-03 15:21:28 +01:00
Pedro Alves 4ddd3969e5 nixvim: support standalone nixvim
This represents a major rearchitecture for nixvim, so I'm leaving this up to track the progress for now, and to serve as a reference for any breaking changes during transition.

The main change is, of course, being able to use nixvim standalone. To do this, you should use the new build function, which takes in two arguments: the system architecture (e.g. x86_64-linux) and the configuration. For the new configuration, do not use the programs.nixvim. prefix.

For module development, the main change is that you should no longer prefix your modules with programs.nixvim..
2022-09-18 11:19:23 +01:00
Pedro Alves bd6f978d51 treesitter: ensure_installed to none if using nix
This is a temporary workaround for an upstream bug which causes
nvim-treesitter to complain about a read-only installation directory
2022-09-12 13:04:24 +01:00
Leah 88fb867da5 treesitter: add ignoreInstall option to treesitter config (#38) 2022-09-02 00:19:26 +01:00
Pedro Alves f9304b5f6a lsp-lines: fix vim.diagnostic typo 2022-08-28 21:30:06 +01:00
Pedro Alves 5bc0a552ce lsp-lines: init 2022-08-28 01:33:43 +01:00
Pedro Alves 053314724a telescope.media_files: fix wrong namespace for null 2022-08-28 00:43:01 +01:00
Alexander NortungandPedro Alves 3bce3ed48f telescope.media_files: init (#29)
* telescope.media_files: init

* telescope-media: fix typo

`nollOr` -> `nullOr`

Co-authored-by: Pedro Alves <pta2002@users.noreply.github.com>
2022-08-28 00:26:03 +01:00
Pedro Alves 3bb3b7efb5 telescope: wrap setup code in do...end 2022-08-27 01:47:52 +01:00
Pedro Alves 4ff6dcb863 Updated config.yml 2022-08-24 01:16:52 +01:00
Pedro Alves 10c570ee5e Updated config.yml 2022-08-24 01:09:37 +01:00
Pedro Alves ca9e9b0430 Updated config.yml 2022-08-24 01:04:28 +01:00
Alexander Nortung 8b61db8a80 null-ls: added alejandro and nixfmt (#33) 2022-08-19 20:33:35 +01:00
Pedro Alves 70dd3446fb nvim-cmp: fix snippet not being able to be null 2022-08-05 15:01:10 +01:00
Alexander Nortung 5cb317a5cb null-ls: init with prettier and flake8 (#31) 2022-08-05 13:08:19 +01:00
Alexander Nortung f12a79bda6 Adding nvim-cmp plugin (#25)
* started adding nvim-cmp

* nvim-cmp: added snippet option

* nvim-cmp: added mapping option

* nvim-cmp: added completion option

* nvim-cmp: added confirmation config option

* nvim-cmp: added formatting options

* nvim-cmp: added matching option

* nvim-cmp: added sorting option

* nvim-cmp: added sources option

* nvim-cmp: added a bunch of sources

* nvim-cmp: auto enabling cmp source plugins should mostly work now

* nvim-cmp: added view option

* nvim_cmp: added window option

* nvim-cmp: added experimental option

* nvim-cmp: mappingPresets now works
2022-07-28 20:38:38 +01:00
Alexander Nortung d40a8b99f3 Refactor language servers and add eslint, jsonls, cssls and html servers. (#28)
* nvim-lsp: refactor of basic language servers

* nvim-lsp: added html, css, json and eslint language servers

* nvim-lsp: added gdscript lsp

* nvim-lsp: added vuels
2022-07-28 20:37:49 +01:00
Alexander Nortung b1f99f2f08 Set globals before plugin setup (#27)
* Set globals before plugin setup

* added extraLuaPreConfig and extraLuaPostConfig

* made colorscheme execute in lua
2022-07-28 15:04:15 +01:00
Alexander Nortung 4d573a1e75 nvim-tree: git.enable expects a boolean (#24) 2022-07-18 22:14:41 +01:00
Alexander Nortung a4aefb2239 added nord colorscheme (#23)
* added nord colorscheme

* nord theme: only add the italics global if set

* Set colorscheme after globals
2022-07-14 11:28:07 +01:00
imMaturana 11a68d154c dashboard.nvim: remove setup method 2022-07-11 22:13:14 +01:00
imMaturana fc1308d767 dashboard.nvim: fix helpers path 2022-07-11 22:13:14 +01:00
imMaturana b8d15fcfbe dashboard.nvim: update options 2022-07-11 22:13:14 +01:00
imMaturana c619977f03 nvim-lsp/gopls: fix syntax 2022-07-11 22:13:14 +01:00
imMaturana ce16aebd2f nvim-lsp: add gopls support 2022-07-11 22:13:14 +01:00
Alexander Nortung e246034491 Check if colorscheme is set to null (#21) 2022-07-11 19:50:51 +01:00
Pedro Alves 16523fa1fc docs: experiment with removing insecure ssh fingerprint 2022-05-04 11:08:46 +01:00
Pedro Alves c298e98002 bugfix: fix #17 2022-05-03 17:43:52 +01:00
Pedro Alves d934a33ab5 airline: fix powerline symbols option
Closes #18
2022-04-22 11:22:31 +01:00
Gabriel Maturana f534819885 dashboard.nvim, neogit, emmet: init plugins 2022-01-21 23:22:03 +00:00
Gabriel Maturana 9d1911a5d5 nvim-lsp: add zls support 2022-01-17 19:02:08 +00:00
Pedro Alves ba4afda369 treesitter: install parsers with nix
This fixes weird issues where you might get errors about libstdc++ after
updating your system without running :TSInstall again. Fixes it by just
relying on Nix to do the managing itself!

Unfortunately, for now this still needs work: you can't select which
languages are to be installed, which is why it's off by default. In the
hopefully not-too-distant future, this will be the default, and the
other way will be deprecated.
2022-01-15 02:37:09 +00:00
Pedro Alves 929659b7a1 airline: complete documentation 2022-01-12 12:42:12 +00:00
Pedro Alves 18f9b99413 docs: build docs with CircleCI
Docs are now available at https://pta2002.github.io/nixvim
2022-01-12 11:44:47 +00:00
Pedro Alves eef84178ab docs: Add basic documentation system based on nmd
You can now run `nix build '.#docs'` to build HTML documentation
documenting every single option on nixvim! Fortunately, thanks to
the 'description' field, most options are already documented, but
there are still a fair few that need documenting.

I will be taking care of those in the next few days. When those are
done, I will find a way to automatically rebuild documentation on every
repo push, and also add a PR hook requiring documentation.

Additionally, I will try to find a way to have per-page plugin docs.
2022-01-12 01:44:51 +00:00
Pedro Alves 69cf1b6204 core: add description field to mappings
This is paving the way for which-key support!
2022-01-10 19:50:13 +00:00
Pedro Alves 8da3fa430c surround: init plugin 2022-01-09 23:13:11 +00:00
Pedro Alves f8b70a30ea coq-nvim: init plugin
still need to add most options, but this is enough to be usable
right now! This also sets up the work needed for other completion
frameworks, notably things like nvim-cmp and compe.
2022-01-09 23:04:12 +00:00
Pedro Alves 6de23559d7 nvim-tree: init plugin 2022-01-09 17:59:07 +00:00
Pedro Alves 871e331722 gruvbox: use gruvbox-nvim
Config options are exactly the same, but this has treesitter
support!
2022-01-08 19:48:57 +00:00
Builditluc 004824877f telescope-fzy-native: init plugin 2022-01-07 14:46:53 +00:00
Builditluc 40b3ece389 telescope-fzf-native: init plugin 2022-01-07 14:46:53 +00:00
Builditluc 96685934d7 telescope-frecency: add options 2022-01-07 14:46:53 +00:00
Builditluc 3d1df5f16a telescope-frecency: init plugin 2022-01-07 14:46:53 +00:00
Builditluc 6f8eb6f381 telescope: move plugin into seperate folder 2022-01-07 14:46:53 +00:00
Builditluc bb2a9a9496 notify: init plugin 2022-01-07 14:46:53 +00:00