No description
Find a file
Roel de Cort 5c6009f7a9
chore(deps): update renovatebot/github-action action to v40.3.1 (#42)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[renovatebot/github-action](https://redirect.github.com/renovatebot/github-action)
| action | minor | `v40.2.10` -> `v40.3.1` |

---

### Release Notes

<details>
<summary>renovatebot/github-action (renovatebot/github-action)</summary>

###
[`v40.3.1`](https://redirect.github.com/renovatebot/github-action/releases/tag/v40.3.1)

[Compare
Source](https://redirect.github.com/renovatebot/github-action/compare/v40.3.0...v40.3.1)

##### Build System

- **deps:** update dependency
[@&#8203;vercel/ncc](https://redirect.github.com/vercel/ncc) to v0.38.2
([336c9d5](336c9d5027))

##### Continuous Integration

- **deps:** update renovate docker tag to v38.103.1
([2f7cf70](2f7cf7048f))

###
[`v40.3.0`](https://redirect.github.com/renovatebot/github-action/releases/tag/v40.3.0)

[Compare
Source](https://redirect.github.com/renovatebot/github-action/compare/v40.2.11...v40.3.0)

##### Features

- add `docker-socket-host-path` input
([#&#8203;862](https://redirect.github.com/renovatebot/github-action/issues/862))
([c0afe86](c0afe86658))

###
[`v40.2.11`](https://redirect.github.com/renovatebot/github-action/releases/tag/v40.2.11)

[Compare
Source](https://redirect.github.com/renovatebot/github-action/compare/v40.2.10...v40.2.11)

##### Documentation

- update references to actions/checkout to v4.2.0
([b0990c1](b0990c14ff))
- update references to ghcr.io/renovatebot/renovate to v38.101.1
([1ae1ac0](1ae1ac05cd))
- update references to renovatebot/github-action to v40.2.10
([86ff03b](86ff03bc78))

##### Miscellaneous Chores

- **deps:** update commitlint monorepo to v19.5.0
([7a0e06d](7a0e06dd88))
- **deps:** update dependency
[@&#8203;semantic-release/github](https://redirect.github.com/semantic-release/github)
to v10.3.4
([8b7ac01](8b7ac01658))
- **deps:** update dependency
[@&#8203;semantic-release/github](https://redirect.github.com/semantic-release/github)
to v10.3.5
([#&#8203;864](https://redirect.github.com/renovatebot/github-action/issues/864))
([f21eeef](f21eeef37c))
- **deps:** update dependency eslint to v8.57.1
([3a945ba](3a945ba488))
- **deps:** update dependency husky to v9.1.6
([d35a34a](d35a34a3cc))
- **deps:** update dependency npm-run-all2 to v6.2.3
([8aa7554](8aa7554cab))
- **deps:** update dependency semantic-release to v24.1.1
([f70fd7d](f70fd7d670))
- **deps:** update pnpm to v9.11.0
([871230b](871230b04d))

##### Build System

- **deps:** lock file maintenance
([669f02b](669f02b0b3))

##### Continuous Integration

- **deps:** update actions/checkout action to v4.2.0
([cea9e7c](cea9e7c1c3))
- **deps:** update actions/setup-node action to v4.0.4
([926bb29](926bb29469))
- **deps:** update renovate docker tag to v38.100.0
([00c426e](00c426e7fc))
- **deps:** update renovate docker tag to v38.100.1
([e9da8a6](e9da8a603f))
- **deps:** update renovate docker tag to v38.101.0
([af7815d](af7815d4cc))
- **deps:** update renovate docker tag to v38.101.1
([157d4d8](157d4d8218))
- **deps:** update renovate docker tag to v38.84.0
([6cc098a](6cc098a3ad))
- **deps:** update renovate docker tag to v38.84.1
([e1ef94d](e1ef94d00d))
- **deps:** update renovate docker tag to v38.85.1
([e89e3ea](e89e3ea559))
- **deps:** update renovate docker tag to v38.86.0
([9251f4a](9251f4a517))
- **deps:** update renovate docker tag to v38.88.1
([4d5a44a](4d5a44aba2))
- **deps:** update renovate docker tag to v38.88.2
([1caa178](1caa178a1d))
- **deps:** update renovate docker tag to v38.89.2
([7602472](7602472e18))
- **deps:** update renovate docker tag to v38.89.3
([f571b99](f571b99572))
- **deps:** update renovate docker tag to v38.91.0
([7b3db30](7b3db3074c))
- **deps:** update renovate docker tag to v38.91.2
([3607015](3607015834))
- **deps:** update renovate docker tag to v38.91.5
([063fac8](063fac841b))
- **deps:** update renovate docker tag to v38.92.0
([5663610](5663610ffc))
- **deps:** update renovate docker tag to v38.93.0
([2b64bb7](2b64bb799d))
- **deps:** update renovate docker tag to v38.93.1
([6e3d1f1](6e3d1f1901))
- **deps:** update renovate docker tag to v38.93.6
([bc2b6fa](bc2b6faabe))
- **deps:** update renovate docker tag to v38.94.2
([604f795](604f795024))
- **deps:** update renovate docker tag to v38.94.3
([92c7bc3](92c7bc3083))
- **deps:** update renovate docker tag to v38.95.4
([c939d62](c939d6211b))
- **deps:** update renovate docker tag to v38.97.0
([e16ec5f](e16ec5fc05))
- **deps:** update renovate docker tag to v38.97.1
([93190dc](93190dce09))
- **deps:** update renovate docker tag to v38.98.0
([d1ece14](d1ece14d2b))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjM4LjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
2024-10-08 00:53:30 +02:00
.docs/images feat: add toggleterm, markdown preview keymaps, lualine switch filename and navic (#23) 2024-08-20 00:03:30 +02:00
.github/workflows chore(deps): update renovatebot/github-action action to v40.3.1 (#42) 2024-10-08 00:53:30 +02:00
config patch: fixes (#34) 2024-09-11 22:43:40 +02:00
flake.lock deps: update flake.lock (#41) 2024-09-30 08:34:52 +02:00
flake.nix enable jsonls, helmls and add ansible-vim pkg (#5) 2024-06-11 15:51:54 +02:00
LICENSE Initial commit 2024-04-13 00:16:30 +02:00
README.md feat: add schemastore (#26) 2024-09-01 02:05:10 +02:00
renovate.json5 patch: fix renovate config (#27) 2024-09-01 21:14:54 +02:00

NixVim Configuration

This repository contains my personal configuration NixVim, a Neovim configuration managed with Nix.

Neovim

How to use

You can use this flake as an input:

{
    inputs = {
        nixvim.url = "github:dc-tec/nixvim"
    };
}

You can then install the package either normally or through home-manager.

Normal:

environment.systemPackages = [
    inputs.nixvim.packages.x86_64-linux.default
];

Home-Manager

home-manager.users.<user>.home.packages = [
    inputs.nixvim.packages.x86_64-linux.default
];

Plugins

General Configuration

  • settings.nix: Contains general settings for Neovim.
  • keymaps.nix: Defines key mappings.
  • auto_cmds.nix: Sets up automatic commands.
  • file_types.nix: Configures file type specific settings.

Themes

  • default.nix: Sets the default theme.

Completion

  • cmp.nix: Configures the cmp completion framework.
  • cmp-copilot.nix: Adds GitHub Copilot support to cmp.
  • lspkind.nix: Adds icons to lsp completion items.
  • autopairs.nix: Adds the autopairs plugin.
  • schemastore.nix: Adds the schemastore plugin for JSON and YAML schemas.

Snippets

  • luasnip.nix: Configures the LuaSnip snippet engine.

Editor Plugins and Configurations

  • neo-tree.nix: Configures the NeoTree file explorer.
  • treesitter.nix: Configures the TreeSitter syntax highlighter.
  • undotree.nix: Configures the UndoTree undo history visualizer.
  • illuminate.nix: Configures the Illuminate plugin for highlighting other uses of the current word under the cursor.
  • indent-blankline.nix: Configures the Indent Blankline plugin for displaying indentation levels.
  • todo-comments.nix: Configures the Todo Comments plugin for highlighting TODO comments.
  • copilot-chat.nix: Configures the Copilot Chat plugin for interacting with GitHub Copilot.
  • navic.nix: Configures the Navic plugin, shows the current code context.

UI Plugins

  • bufferline.nix: Configures the Bufferline plugin for enhanced buffer/tab display.
  • lualine.nix: Configures the Lualine status line plugin.
  • startup.nix: Configures the startup screen.

LSP

  • lsp.nix: Configures the Neovim LSP client.
  • conform.nix: Configures the Conform plugin for automatic code formatting.
  • fidget.nix: Configures the Fidget plugin for displaying LSP diagnostics in the status line.

Git

  • lazygit.nix: Configures the LazyGit plugin for Git integration.
  • gitsigns.nix: Configures the GitSigns plugin for displaying Git diff information.

Utils

  • telescope.nix: Configures the Telescope plugin for fuzzy finding and picking.
  • whichkey.nix: Configures the WhichKey plugin for displaying key mappings.
  • extra_plugins.nix: Configures additional plugins.
  • mini.nix: Configures the Mini plugin.
  • obsidian.nix: Confiugres the Obsidian plugin, for note-taking purposes.
  • markdown-preview.nix: Configures the Markdown Preview plugin.
  • toggleterm.nix: Configures Terminal plugin.

Please refer to the individual .nix files for more detailed configuration information.

References

This configuration has taken inspiration from the following contributors.