No description
Find a file
renovate[bot] 1835af2414
chore(deps): update renovatebot/github-action action to v40.2.8 (#35)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[renovatebot/github-action](https://redirect.github.com/renovatebot/github-action)
| action | patch | `v40.2.7` -> `v40.2.8` |

---

### Release Notes

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

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

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

##### Documentation

- update references to ghcr.io/renovatebot/renovate to v38.61.1
([5993be6](5993be6af6))
- update references to ghcr.io/renovatebot/renovate to v38.72.1
([a4cf16d](a4cf16da54))
- update references to renovatebot/github-action to v40.2.7
([511a7a7](511a7a7705))

##### Miscellaneous Chores

- **deps:** update commitlint monorepo to v19.4.1
([fe52de6](fe52de6e1b))
- **deps:** update dependency
[@&#8203;semantic-release/github](https://redirect.github.com/semantic-release/github)
to v10.1.7
([8d1974e](8d1974e5f5))
- **deps:** update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.1
([a5ef441](a5ef4418b4))
- **deps:** update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.2
([e2f34af](e2f34af24c))
- **deps:** update dependency
[@&#8203;types/node](https://redirect.github.com/types/node) to v20.16.3
([edf82b7](edf82b7595))
- **deps:** update dependency husky to v9.1.5
([18b2dca](18b2dca0f2))
- **deps:** update dependency lint-staged to v15.2.10
([2089929](208992943a))
- **deps:** update dependency prettier-plugin-packagejson to v2.5.2
([e3c4817](e3c48178c2))
- **deps:** update pnpm to v9.8.0
([527df8e](527df8e80c))
- **deps:** update pnpm to v9.9.0
([8f53e8e](8f53e8e1f1))

##### Build System

- **deps:** lock file maintenance
([00a9d0f](00a9d0fb6b))

##### Continuous Integration

- **deps:** update renovate docker tag to v38.54.1
([9e15fe4](9e15fe4539))
- **deps:** update renovate docker tag to v38.55.1
([ebed852](ebed852c7d))
- **deps:** update renovate docker tag to v38.55.2
([ea137aa](ea137aa3de))
- **deps:** update renovate docker tag to v38.55.4
([47bb8fa](47bb8fa952))
- **deps:** update renovate docker tag to v38.55.5
([8721f4c](8721f4cdce))
- **deps:** update renovate docker tag to v38.57.0
([c8714d9](c8714d911d))
- **deps:** update renovate docker tag to v38.57.1
([3297675](3297675b87))
- **deps:** update renovate docker tag to v38.57.3
([7467495](7467495d42))
- **deps:** update renovate docker tag to v38.58.0
([44c8d6f](44c8d6f2b6))
- **deps:** update renovate docker tag to v38.58.1
([da00a9c](da00a9ca31))
- **deps:** update renovate docker tag to v38.58.2
([cda286d](cda286d20a))
- **deps:** update renovate docker tag to v38.59.1
([cf5432f](cf5432f6e0))
- **deps:** update renovate docker tag to v38.59.2
([282b8d8](282b8d81ba))
- **deps:** update renovate docker tag to v38.61.1
([749b819](749b8190af))
- **deps:** update renovate docker tag to v38.64.0
([71ee52a](71ee52a1c7))
- **deps:** update renovate docker tag to v38.64.1
([7337445](7337445827))
- **deps:** update renovate docker tag to v38.66.1
([5e5e62b](5e5e62bf1c))
- **deps:** update renovate docker tag to v38.67.1
([8639a3d](8639a3dc7c))
- **deps:** update renovate docker tag to v38.67.2
([e7fba3a](e7fba3a3fa))
- **deps:** update renovate docker tag to v38.67.4
([114ff35](114ff35888))
- **deps:** update renovate docker tag to v38.67.5
([a0ebccf](a0ebccfb1d))
- **deps:** update renovate docker tag to v38.68.0
([d76014f](d76014f2db))
- **deps:** update renovate docker tag to v38.68.1
([cd0419f](cd0419f33a))
- **deps:** update renovate docker tag to v38.70.0
([ab6e4ab](ab6e4ab3f7))
- **deps:** update renovate docker tag to v38.70.2
([3e30de3](3e30de3043))
- **deps:** update renovate docker tag to v38.71.0
([42c77e0](42c77e078b))
- **deps:** update renovate docker tag to v38.72.0
([46fcd07](46fcd07256))
- **deps:** update renovate docker tag to v38.72.1
([7e74a7b](7e74a7b8f9))
- **deps:** update wagoid/commitlint-github-action action to v6.1.2
([1c11596](1c1159609e))

</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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/dc-tec/nixvim).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-11 22:45:08 +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.2.8 (#35) 2024-09-11 22:45:08 +02:00
config patch: fixes (#34) 2024-09-11 22:43:40 +02:00
flake.lock deps: update flake.lock (#31) 2024-09-09 22:29:08 +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.