No description
Find a file
Roel de Cort feeb9b99bb
chore(deps): update renovatebot/github-action action to v41.0.14 (#89)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[renovatebot/github-action](https://redirect.github.com/renovatebot/github-action)
| action | patch | `v41.0.13` -> `v41.0.14` |

---

### Release Notes

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

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

[Compare
Source](https://redirect.github.com/renovatebot/github-action/compare/v41.0.13...v41.0.14)

##### Documentation

- update references to ghcr.io/renovatebot/renovate to v39.178.1
([17fa1e9](17fa1e96f8))
- update references to renovatebot/github-action to v41.0.13
([58aac03](58aac0385b))

##### Miscellaneous Chores

- **deps:** update actions/cache action to v4.2.1
([1ee5437](1ee543768e))
- **deps:** update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to
v20.17.17
([ea40c31](ea40c31f3b))
- **deps:** update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to
v20.17.18
([52ba51e](52ba51ecde))
- **deps:** update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to
v20.17.19
([1388382](1388382658))
- **deps:** update dependency esbuild to v0.25.0 \[security]
([fb99143](fb99143f7a))
- **deps:** update dependency eslint to v9.20.1
([65d13a9](65d13a9530))
- **deps:** update dependency eslint-config-prettier to v10
([#&#8203;908](https://redirect.github.com/renovatebot/github-action/issues/908))
([e34bd40](e34bd40669))
- **deps:** update dependency globals to v15.15.0
([6d88ab4](6d88ab430a))
- **deps:** update dependency prettier to v3.5.1
([8759b41](8759b41f19))
- **deps:** update dependency semantic-release to v24.2.2
([99cd7eb](99cd7ebd9b))
- **deps:** update dependency semantic-release to v24.2.3
([86e5553](86e555339e))
- **deps:** update dependency typescript-eslint to v8.23.0
([5992837](5992837102))
- **deps:** update dependency typescript-eslint to v8.24.0
([04b9f02](04b9f02b5c))
- **deps:** update linters to v9.20.0
([35e307a](35e307a059))
- **deps:** update node.js to v20.18.3
([6d1eb01](6d1eb01c40))
- **deps:** update pnpm to v10
([#&#8203;909](https://redirect.github.com/renovatebot/github-action/issues/909))
([991f371](991f371f8a))
- **deps:** update pnpm to v10.4.0
([2ac10bf](2ac10bffd5))
- **deps:** update pnpm to v10.4.1
([3eaac9b](3eaac9b681))
- **deps:** update prettier packages
([#&#8203;904](https://redirect.github.com/renovatebot/github-action/issues/904))
([273f85a](273f85af1a))

##### Build System

- **deps:** lock file maintenance
([46379b2](46379b2390))

##### Continuous Integration

- **deps:** update renovate docker tag to v39.165.0
([f50bca7](f50bca76d7))
- **deps:** update renovate docker tag to v39.165.1
([2fe53fb](2fe53fbf6a))
- **deps:** update renovate docker tag to v39.165.3
([1b71abb](1b71abb305))
- **deps:** update renovate docker tag to v39.166.0
([9e1233d](9e1233da38))
- **deps:** update renovate docker tag to v39.166.1
([3fe0378](3fe0378fe5))
- **deps:** update renovate docker tag to v39.167.0
([c695064](c695064d7b))
- **deps:** update renovate docker tag to v39.167.1
([7c05aaa](7c05aaaa20))
- **deps:** update renovate docker tag to v39.168.0
([b729cc5](b729cc5669))
- **deps:** update renovate docker tag to v39.169.0
([c51d997](c51d9974c7))
- **deps:** update renovate docker tag to v39.169.1
([3d6cfdb](3d6cfdb56e))
- **deps:** update renovate docker tag to v39.169.2
([9bdfb10](9bdfb10a1d))
- **deps:** update renovate docker tag to v39.169.3
([73876d3](73876d35cf))
- **deps:** update renovate docker tag to v39.170.1
([8531df4](8531df4e05))
- **deps:** update renovate docker tag to v39.171.0
([2711691](2711691d81))
- **deps:** update renovate docker tag to v39.173.1
([8210ab4](8210ab4850))
- **deps:** update renovate docker tag to v39.176.4
([48b26b5](48b26b5976))
- **deps:** update renovate docker tag to v39.177.1
([86ebd6a](86ebd6aec7))
- **deps:** update renovate docker tag to v39.178.1
([a057401](a05740174d))

</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOTEuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE5MS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->

Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
2025-03-09 11:35:48 +01: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 v41.0.14 (#89) 2025-03-09 11:35:48 +01:00
config chore: Update flake, fix issues after updating and fix flake update action (#88) 2025-03-07 22:29:43 +01:00
.envrc direnv: create .envrc and load the flake (#59) 2024-11-26 09:51:05 +01:00
.gitignore patch: update gitignore and fixed issue in flake.nix (#62) 2024-11-26 10:03:36 +01:00
flake.lock chore: Update flake, fix issues after updating and fix flake update action (#88) 2025-03-07 22:29:43 +01:00
flake.nix patch: update gitignore and fixed issue in flake.nix (#62) 2024-11-26 10:03:36 +01: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.