mirror of
https://github.com/NotAShelf/nvf.git
synced 2025-12-22 11:51:17 +00:00
Compare commits
31 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b1b8794a19 |
||
|
a80993f356 |
|||
|
|
9f4260c2a8 | ||
|
a1ef6d28a7 |
|||
|
|
4b95ae106c |
||
|
cd81bbb904 |
|||
|
|
7ab37d9a82 | ||
|
b750c9075b |
|||
|
|
3346621cb5 |
||
|
eb3cb67375 |
|||
|
|
e5aebe2539 |
||
|
|
85a0fc8db0 |
||
|
f1ab540454 |
|||
|
|
7baf3d260d |
||
|
0eeb3f2b6c |
|||
|
18749d6be7 |
|||
|
|
2fe8be4b6c |
||
|
|
056328ff4a |
||
|
|
1d362cd88e | ||
|
13b3916c1c |
|||
|
1daa263ff2 |
|||
|
cc985cc3e2 |
|||
|
a9697fcaac |
|||
|
b0ca4a7834 |
|||
|
8197082539 |
|||
|
|
720630064e | ||
|
|
d5d46e501b | ||
|
|
98f4a2ca3d |
||
|
|
fdc522944a |
||
|
|
800df9bdf2 |
||
|
|
d6a2a1a60a |
18 changed files with 163 additions and 60 deletions
4
.github/CONTRIBUTING.md
vendored
4
.github/CONTRIBUTING.md
vendored
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
## Preface
|
## Preface
|
||||||
|
|
||||||
[LICENSE]: ../LICENSE
|
[LICENSE]: /LICENSE
|
||||||
|
|
||||||
I am glad you are thinking about contributing to nvf! The project is shaped by
|
I am glad you are thinking about contributing to nvf! The project is shaped by
|
||||||
contributors and user feedback, and all contributions are appreciated.
|
contributors and user feedback, and all contributions are appreciated.
|
||||||
|
|
@ -30,7 +30,7 @@ personally.
|
||||||
|
|
||||||
## Contributing Process
|
## Contributing Process
|
||||||
|
|
||||||
[pull request template]: ./PULL_REQUEST_TEMPLATE.md
|
[pull request template]: /.github/PULL_REQUEST_TEMPLATE.md
|
||||||
|
|
||||||
The contribution process is mostly documented in the [pull request template].
|
The contribution process is mostly documented in the [pull request template].
|
||||||
When you create a pull request, you will find a checklist of items to complete
|
When you create a pull request, you will find a checklist of items to complete
|
||||||
|
|
|
||||||
4
.github/workflows/backport.yml
vendored
4
.github/workflows/backport.yml
vendored
|
|
@ -17,13 +17,13 @@ jobs:
|
||||||
if: |
|
if: |
|
||||||
github.event.pull_request.merged == true && startsWith(github.event.label.name, 'backport-')
|
github.event.pull_request.merged == true && startsWith(github.event.label.name, 'backport-')
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v6
|
||||||
with:
|
with:
|
||||||
ref: ${{ github.event.pull_request.head.sha }}
|
ref: ${{ github.event.pull_request.head.sha }}
|
||||||
token: ${{ steps.app-token.outputs.token }}
|
token: ${{ steps.app-token.outputs.token }}
|
||||||
|
|
||||||
- name: Backport Action
|
- name: Backport Action
|
||||||
uses: korthout/backport-action@v3
|
uses: korthout/backport-action@v4
|
||||||
with:
|
with:
|
||||||
# Regex pattern for labels that should trigger a backport AND extracts the target branch
|
# Regex pattern for labels that should trigger a backport AND extracts the target branch
|
||||||
# from the name (e.g. v0.x or v0.x.y; we use zerover). This action will ONLY proceed if
|
# from the name (e.g. v0.x or v0.x.y; we use zerover). This action will ONLY proceed if
|
||||||
|
|
|
||||||
9
.github/workflows/cachix.yml
vendored
9
.github/workflows/cachix.yml
vendored
|
|
@ -21,11 +21,16 @@ jobs:
|
||||||
- nix
|
- nix
|
||||||
- maximal
|
- maximal
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v6
|
||||||
name: Checkout
|
name: Checkout
|
||||||
|
|
||||||
- name: Install Nix
|
- name: Install Nix
|
||||||
uses: DeterminateSystems/nix-installer-action@main
|
uses: cachix/install-nix-action@v31.9.0
|
||||||
|
with:
|
||||||
|
nix_path: nixpkgs=channel:nixos-unstable
|
||||||
|
extra_nix_config: |
|
||||||
|
substituters = https://cache.nixos.org/ https://feel-co.cachix.org
|
||||||
|
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w=
|
||||||
|
|
||||||
- uses: cachix/cachix-action@v16
|
- uses: cachix/cachix-action@v16
|
||||||
with:
|
with:
|
||||||
|
|
|
||||||
55
.github/workflows/check.yml
vendored
55
.github/workflows/check.yml
vendored
|
|
@ -17,10 +17,13 @@ jobs:
|
||||||
if: "!contains(github.event.pull_request.title, '[skip ci]')"
|
if: "!contains(github.event.pull_request.title, '[skip ci]')"
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
|
- uses: cachix/install-nix-action@v31.9.0
|
||||||
- name: Install Nix
|
with:
|
||||||
uses: DeterminateSystems/nix-installer-action@main
|
nix_path: nixpkgs=channel:nixos-unstable
|
||||||
|
extra_nix_config: |
|
||||||
|
substituters = https://cache.nixos.org/ https://feel-co.cachix.org
|
||||||
|
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w=
|
||||||
|
|
||||||
- name: Check Flake
|
- name: Check Flake
|
||||||
run: nix flake check
|
run: nix flake check
|
||||||
|
|
@ -31,10 +34,15 @@ jobs:
|
||||||
if: "!contains(github.event.pull_request.title, '[skip ci]')"
|
if: "!contains(github.event.pull_request.title, '[skip ci]')"
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
- name: Install Nix
|
- name: Install Nix
|
||||||
uses: DeterminateSystems/nix-installer-action@main
|
uses: cachix/install-nix-action@v31.9.0
|
||||||
|
with:
|
||||||
|
nix_path: nixpkgs=channel:nixos-unstable
|
||||||
|
extra_nix_config: |
|
||||||
|
substituters = https://cache.nixos.org/ https://feel-co.cachix.org
|
||||||
|
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w=
|
||||||
|
|
||||||
- name: Check formatting via Alejandra
|
- name: Check formatting via Alejandra
|
||||||
run: nix run nixpkgs#alejandra -- --check . --exclude npins
|
run: nix run nixpkgs#alejandra -- --check . --exclude npins
|
||||||
|
|
@ -56,7 +64,7 @@ jobs:
|
||||||
if: "!contains(github.event.pull_request.title, '[skip ci]')"
|
if: "!contains(github.event.pull_request.title, '[skip ci]')"
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
- name: Check for typos
|
- name: Check for typos
|
||||||
uses: crate-ci/typos@master
|
uses: crate-ci/typos@master
|
||||||
|
|
@ -83,11 +91,14 @@ jobs:
|
||||||
- docs-manpages
|
- docs-manpages
|
||||||
- docs-json
|
- docs-json
|
||||||
steps:
|
steps:
|
||||||
- name: Install Nix
|
|
||||||
uses: DeterminateSystems/nix-installer-action@main
|
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
|
- uses: cachix/install-nix-action@v31.9.0
|
||||||
|
with:
|
||||||
|
nix_path: nixpkgs=channel:nixos-unstable
|
||||||
|
extra_nix_config: |
|
||||||
|
substituters = https://cache.nixos.org/ https://feel-co.cachix.org
|
||||||
|
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w=
|
||||||
|
|
||||||
- name: Set default git branch (to reduce log spam)
|
- name: Set default git branch (to reduce log spam)
|
||||||
run: git config --global init.defaultBranch main
|
run: git config --global init.defaultBranch main
|
||||||
|
|
@ -101,7 +112,7 @@ jobs:
|
||||||
run: echo "date=$(date +'%Y-%m-%d-%H%M%S')" >> ${GITHUB_OUTPUT}
|
run: echo "date=$(date +'%Y-%m-%d-%H%M%S')" >> ${GITHUB_OUTPUT}
|
||||||
|
|
||||||
- name: Upload doc artifacts
|
- name: Upload doc artifacts
|
||||||
uses: actions/upload-artifact@v5
|
uses: actions/upload-artifact@v6
|
||||||
with:
|
with:
|
||||||
name: "${{ matrix.package }}"
|
name: "${{ matrix.package }}"
|
||||||
path: result/share/doc/nvf
|
path: result/share/doc/nvf
|
||||||
|
|
@ -111,11 +122,14 @@ jobs:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
if: false # disabled until we fix ndg docs
|
if: false # disabled until we fix ndg docs
|
||||||
steps:
|
steps:
|
||||||
- name: Install Nix
|
|
||||||
uses: DeterminateSystems/nix-installer-action@main
|
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
|
- uses: cachix/install-nix-action@v31.9.0
|
||||||
|
with:
|
||||||
|
nix_path: nixpkgs=channel:nixos-unstable
|
||||||
|
extra_nix_config: |
|
||||||
|
substituters = https://cache.nixos.org/ https://feel-co.cachix.org
|
||||||
|
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w=
|
||||||
|
|
||||||
- name: Build linkcheck package
|
- name: Build linkcheck package
|
||||||
run: nix build .#docs-linkcheck -Lv
|
run: nix build .#docs-linkcheck -Lv
|
||||||
|
|
@ -126,7 +140,7 @@ jobs:
|
||||||
if: "!contains(github.event.pull_request.title, '[skip ci]')"
|
if: "!contains(github.event.pull_request.title, '[skip ci]')"
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
with:
|
with:
|
||||||
fetch-depth: 2 # slows down checkout, but we need to compare against the previous commit on push events
|
fetch-depth: 2 # slows down checkout, but we need to compare against the previous commit on push events
|
||||||
|
|
||||||
|
|
@ -148,7 +162,12 @@ jobs:
|
||||||
cat "$HOME/changed_files"
|
cat "$HOME/changed_files"
|
||||||
|
|
||||||
- name: Install Nix
|
- name: Install Nix
|
||||||
uses: DeterminateSystems/nix-installer-action@main
|
uses: cachix/install-nix-action@v31.9.0
|
||||||
|
with:
|
||||||
|
nix_path: nixpkgs=channel:nixos-unstable
|
||||||
|
extra_nix_config: |
|
||||||
|
substituters = https://cache.nixos.org/ https://feel-co.cachix.org
|
||||||
|
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w=
|
||||||
|
|
||||||
- name: Checking Editorconfig conformance
|
- name: Checking Editorconfig conformance
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
|
||||||
2
.github/workflows/cleanup.yml
vendored
2
.github/workflows/cleanup.yml
vendored
|
|
@ -14,7 +14,7 @@ jobs:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: "Checkout"
|
- name: "Checkout"
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
- name: "Delete old branches"
|
- name: "Delete old branches"
|
||||||
uses: beatlabs/delete-old-branches-action@v0.0.11
|
uses: beatlabs/delete-old-branches-action@v0.0.11
|
||||||
|
|
|
||||||
20
.github/workflows/docs-preview.yml
vendored
20
.github/workflows/docs-preview.yml
vendored
|
|
@ -3,7 +3,7 @@ name: Build and Preview Manual
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
pull_request_target:
|
pull_request_target:
|
||||||
types: [opened, synchronize, reopened, closed]
|
types: [opened, synchronize, reopened, labeled, unlabeled, edited]
|
||||||
paths:
|
paths:
|
||||||
- ".github/workflows/docs-preview.yml"
|
- ".github/workflows/docs-preview.yml"
|
||||||
- "modules/**"
|
- "modules/**"
|
||||||
|
|
@ -24,11 +24,13 @@ jobs:
|
||||||
build-preview:
|
build-preview:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Install Nix
|
- uses: actions/checkout@v6
|
||||||
uses: DeterminateSystems/nix-installer-action@main
|
- uses: cachix/install-nix-action@v31.9.0
|
||||||
|
with:
|
||||||
- name: Checkout
|
nix_path: nixpkgs=channel:nixos-unstable
|
||||||
uses: actions/checkout@v5
|
extra_nix_config: |
|
||||||
|
substituters = https://cache.nixos.org/ https://feel-co.cachix.org
|
||||||
|
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w=
|
||||||
|
|
||||||
- name: Set default git branch (to reduce log spam)
|
- name: Set default git branch (to reduce log spam)
|
||||||
run: git config --global init.defaultBranch main
|
run: git config --global init.defaultBranch main
|
||||||
|
|
@ -49,7 +51,7 @@ jobs:
|
||||||
mkdir -p $PREVIEW_DIR
|
mkdir -p $PREVIEW_DIR
|
||||||
|
|
||||||
# Copy the build files to the preview subdirectory
|
# Copy the build files to the preview subdirectory
|
||||||
cp -rvf ../result/share/doc/nvf/* ./$PREVIEW_DIR
|
cp -rvf ../result/share/doc/* ./$PREVIEW_DIR
|
||||||
|
|
||||||
# Configure git to use the GitHub Actions token for authentication
|
# Configure git to use the GitHub Actions token for authentication
|
||||||
git config --global user.name "GitHub Actions"
|
git config --global user.name "GitHub Actions"
|
||||||
|
|
@ -127,7 +129,7 @@ jobs:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
- name: Delete preview for closed/merged PR
|
- name: Delete preview for closed/merged PR
|
||||||
run: |
|
run: |
|
||||||
|
|
@ -164,7 +166,7 @@ jobs:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
- name: Double check preview directory deletion
|
- name: Double check preview directory deletion
|
||||||
run: |
|
run: |
|
||||||
|
|
|
||||||
15
.github/workflows/manual.yml
vendored
15
.github/workflows/manual.yml
vendored
|
|
@ -28,7 +28,7 @@ jobs:
|
||||||
outputs:
|
outputs:
|
||||||
should_run: ${{ steps.should_run.outputs.should_run }}
|
should_run: ${{ steps.should_run.outputs.should_run }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v6
|
||||||
- name: print latest_commit
|
- name: print latest_commit
|
||||||
run: echo ${{ github.sha }}
|
run: echo ${{ github.sha }}
|
||||||
|
|
||||||
|
|
@ -43,11 +43,18 @@ jobs:
|
||||||
if: ${{ needs.check_date.outputs.should_run != 'false' }}
|
if: ${{ needs.check_date.outputs.should_run != 'false' }}
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v6
|
||||||
- uses: DeterminateSystems/nix-installer-action@main
|
- uses: cachix/install-nix-action@v31.9.0
|
||||||
|
with:
|
||||||
|
nix_path: nixpkgs=channel:nixos-unstable
|
||||||
|
extra_nix_config: |
|
||||||
|
substituters = https://cache.nixos.org/ https://feel-co.cachix.org
|
||||||
|
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w=
|
||||||
|
|
||||||
- run: |
|
- run: |
|
||||||
nix build .#docs -Lv
|
nix build .#docs -Lv
|
||||||
cp -r result/share/doc/nvf public
|
cp -r result/share/doc public
|
||||||
|
|
||||||
- uses: peaceiris/actions-gh-pages@v4
|
- uses: peaceiris/actions-gh-pages@v4
|
||||||
with:
|
with:
|
||||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
|
||||||
6
.github/workflows/update.yml
vendored
6
.github/workflows/update.yml
vendored
|
|
@ -9,10 +9,10 @@ jobs:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v5
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
- name: "Install Nix"
|
- name: "Install Nix"
|
||||||
uses: cachix/install-nix-action@v31.8.2
|
uses: cachix/install-nix-action@v31.9.0
|
||||||
|
|
||||||
- name: Set up Git
|
- name: Set up Git
|
||||||
run: |
|
run: |
|
||||||
|
|
@ -69,7 +69,7 @@ jobs:
|
||||||
|
|
||||||
- name: Create Pull Request
|
- name: Create Pull Request
|
||||||
if: steps.check_changes.outputs.changes_detected == 'true'
|
if: steps.check_changes.outputs.changes_detected == 'true'
|
||||||
uses: peter-evans/create-pull-request@v7
|
uses: peter-evans/create-pull-request@v8
|
||||||
with:
|
with:
|
||||||
branch: ${{ env.BRANCH_NAME }}
|
branch: ${{ env.BRANCH_NAME }}
|
||||||
base: main
|
base: main
|
||||||
|
|
|
||||||
|
|
@ -12,4 +12,5 @@ release-notes/rl-0.5.md
|
||||||
release-notes/rl-0.6.md
|
release-notes/rl-0.6.md
|
||||||
release-notes/rl-0.7.md
|
release-notes/rl-0.7.md
|
||||||
release-notes/rl-0.8.md
|
release-notes/rl-0.8.md
|
||||||
|
release-notes/rl-0.9.md
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -621,3 +621,13 @@
|
||||||
[JudahZF](https://github.com/JudahZF):
|
[JudahZF](https://github.com/JudahZF):
|
||||||
|
|
||||||
- Added gitFiles mapping option to telescope
|
- Added gitFiles mapping option to telescope
|
||||||
|
|
||||||
|
[Ring-A-Ding-Ding-Baby](https://github.com/Ring-A-Ding-Ding-Baby)
|
||||||
|
|
||||||
|
- Aligned `codelldb` adapter setup with [rustaceanvim]’s built-in logic.
|
||||||
|
- Added `languages.rust.dap.backend` option to choose between `codelldb` and
|
||||||
|
`lldb-dap` adapters.
|
||||||
|
|
||||||
|
[Libadoxon](https://github.com/Libadoxon)
|
||||||
|
|
||||||
|
- `toggleterm` open map now also works when in terminal mode
|
||||||
|
|
|
||||||
8
docs/manual/release-notes/rl-0.9.md
Normal file
8
docs/manual/release-notes/rl-0.9.md
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# Release 0.9 {#sec-release-0-9}
|
||||||
|
|
||||||
|
## Changelog {#sec-release-0-9-changelog}
|
||||||
|
|
||||||
|
[suimong](https://github.com/suimong):
|
||||||
|
|
||||||
|
- Fix `vim.tabline.nvimBufferline` where `setupOpts.options.hover` requires
|
||||||
|
`vim.opt.mousemoveevent` to be set.
|
||||||
6
flake.lock
generated
6
flake.lock
generated
|
|
@ -56,11 +56,11 @@
|
||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1765435293,
|
"lastModified": 1765720983,
|
||||||
"narHash": "sha256-HRp4g6qBCb8vpJ17s2FacMRXRszM73uBiR56aILMELA=",
|
"narHash": "sha256-tWtukpABmux6EC/FuCJEgA1kmRjcRPtED44N+GGPq+4=",
|
||||||
"owner": "feel-co",
|
"owner": "feel-co",
|
||||||
"repo": "ndg",
|
"repo": "ndg",
|
||||||
"rev": "65bf834b332d5f8b28d95ea14c7974be7c272971",
|
"rev": "f399ace8bb8e1f705dd8942b24d207aa4d75c936",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
self,
|
inputs,
|
||||||
config,
|
config,
|
||||||
pkgs,
|
pkgs,
|
||||||
lib,
|
lib,
|
||||||
|
|
@ -43,7 +43,7 @@
|
||||||
|
|
||||||
defaultFormat = ["prettier"];
|
defaultFormat = ["prettier"];
|
||||||
formats = let
|
formats = let
|
||||||
parser = "${self.packages.${pkgs.stdenv.hostPlatform.system}.prettier-plugin-astro}/index.js";
|
parser = "${inputs.self.packages.${pkgs.stdenv.hostPlatform.system}.prettier-plugin-astro}/index.js";
|
||||||
in {
|
in {
|
||||||
prettier = {
|
prettier = {
|
||||||
command = getExe pkgs.prettier;
|
command = getExe pkgs.prettier;
|
||||||
|
|
|
||||||
|
|
@ -87,6 +87,19 @@ in {
|
||||||
type = package;
|
type = package;
|
||||||
default = pkgs.lldb;
|
default = pkgs.lldb;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
adapter = mkOption {
|
||||||
|
type = enum ["lldb-dap" "codelldb"];
|
||||||
|
default = "codelldb";
|
||||||
|
description = ''
|
||||||
|
Select which LLDB-based debug adapter to use:
|
||||||
|
|
||||||
|
- "codelldb": use the CodeLLDB adapter from the vadimcn.vscode-lldb extension.
|
||||||
|
- "lldb-dap": use the LLDB DAP implementation shipped with LLVM (lldb-dap).
|
||||||
|
|
||||||
|
The default "codelldb" backend generally provides a better debugging experience for Rust.
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
extensions = {
|
extensions = {
|
||||||
|
|
@ -191,11 +204,20 @@ in {
|
||||||
|
|
||||||
${optionalString cfg.dap.enable ''
|
${optionalString cfg.dap.enable ''
|
||||||
dap = {
|
dap = {
|
||||||
adapter = {
|
adapter = ${
|
||||||
type = "executable",
|
if cfg.dap.adapter == "lldb-dap"
|
||||||
command = "${cfg.dap.package}/bin/lldb-dap",
|
then ''
|
||||||
name = "rustacean_lldb",
|
{
|
||||||
},
|
type = "executable",
|
||||||
|
command = "${cfg.dap.package}/bin/lldb-dap",
|
||||||
|
name = "rustacean_lldb",
|
||||||
|
}''
|
||||||
|
else let
|
||||||
|
codelldb = pkgs.vscode-extensions.vadimcn.vscode-lldb.adapter;
|
||||||
|
codelldbPath = "${codelldb}/bin/codelldb";
|
||||||
|
liblldbPath = "${codelldb}/share/lldb/lib/liblldb.so";
|
||||||
|
in ''require("rustaceanvim.config").get_codelldb_adapter("${codelldbPath}", "${liblldbPath}")''
|
||||||
|
},
|
||||||
},
|
},
|
||||||
''}
|
''}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
self,
|
inputs,
|
||||||
config,
|
config,
|
||||||
pkgs,
|
pkgs,
|
||||||
lib,
|
lib,
|
||||||
|
|
@ -56,7 +56,7 @@
|
||||||
|
|
||||||
defaultFormat = ["prettier"];
|
defaultFormat = ["prettier"];
|
||||||
formats = let
|
formats = let
|
||||||
prettierPlugin = self.packages.${pkgs.stdenv.system}.prettier-plugin-svelte;
|
prettierPlugin = inputs.self.packages.${pkgs.stdenv.system}.prettier-plugin-svelte;
|
||||||
prettierPluginPath = "${prettierPlugin}/lib/node_modules/prettier-plugin-svelte/plugin.js";
|
prettierPluginPath = "${prettierPlugin}/lib/node_modules/prettier-plugin-svelte/plugin.js";
|
||||||
in {
|
in {
|
||||||
prettier = {
|
prettier = {
|
||||||
|
|
|
||||||
|
|
@ -24,15 +24,33 @@ in {
|
||||||
# Recommended by upstream, so enabled here.
|
# Recommended by upstream, so enabled here.
|
||||||
visuals.nvim-web-devicons.enable = true;
|
visuals.nvim-web-devicons.enable = true;
|
||||||
|
|
||||||
|
# See `:help bufferline-hover-events`
|
||||||
|
options = mkIf cfg.setupOpts.options.hover.enabled {
|
||||||
|
mousemoveevent = true;
|
||||||
|
};
|
||||||
|
|
||||||
maps.normal = mkMerge [
|
maps.normal = mkMerge [
|
||||||
(mkLuaBinding cfg.mappings.closeCurrent "require(\"bufdelete\").bufdelete" mappings.closeCurrent.description)
|
(
|
||||||
|
mkLuaBinding cfg.mappings.closeCurrent "require(\"bufdelete\").bufdelete"
|
||||||
|
mappings.closeCurrent.description
|
||||||
|
)
|
||||||
(mkBinding cfg.mappings.cycleNext ":BufferLineCycleNext<CR>" mappings.cycleNext.description)
|
(mkBinding cfg.mappings.cycleNext ":BufferLineCycleNext<CR>" mappings.cycleNext.description)
|
||||||
(mkBinding cfg.mappings.cycleNext ":BufferLineCycleNext<CR>" mappings.cycleNext.description)
|
(mkBinding cfg.mappings.cycleNext ":BufferLineCycleNext<CR>" mappings.cycleNext.description)
|
||||||
(mkBinding cfg.mappings.cyclePrevious ":BufferLineCyclePrev<CR>" mappings.cyclePrevious.description)
|
(mkBinding cfg.mappings.cyclePrevious ":BufferLineCyclePrev<CR>" mappings.cyclePrevious.description)
|
||||||
(mkBinding cfg.mappings.pick ":BufferLinePick<CR>" mappings.pick.description)
|
(mkBinding cfg.mappings.pick ":BufferLinePick<CR>" mappings.pick.description)
|
||||||
(mkBinding cfg.mappings.sortByExtension ":BufferLineSortByExtension<CR>" mappings.sortByExtension.description)
|
(
|
||||||
(mkBinding cfg.mappings.sortByDirectory ":BufferLineSortByDirectory<CR>" mappings.sortByDirectory.description)
|
mkBinding cfg.mappings.sortByExtension ":BufferLineSortByExtension<CR>"
|
||||||
(mkLuaBinding cfg.mappings.sortById "function() require(\"bufferline\").sort_buffers_by(function (buf_a, buf_b) return buf_a.id < buf_b.id end) end" mappings.sortById.description)
|
mappings.sortByExtension.description
|
||||||
|
)
|
||||||
|
(
|
||||||
|
mkBinding cfg.mappings.sortByDirectory ":BufferLineSortByDirectory<CR>"
|
||||||
|
mappings.sortByDirectory.description
|
||||||
|
)
|
||||||
|
(
|
||||||
|
mkLuaBinding cfg.mappings.sortById
|
||||||
|
"function() require(\"bufferline\").sort_buffers_by(function (buf_a, buf_b) return buf_a.id < buf_b.id end) end"
|
||||||
|
mappings.sortById.description
|
||||||
|
)
|
||||||
(mkBinding cfg.mappings.moveNext ":BufferLineMoveNext<CR>" mappings.moveNext.description)
|
(mkBinding cfg.mappings.moveNext ":BufferLineMoveNext<CR>" mappings.moveNext.description)
|
||||||
(mkBinding cfg.mappings.movePrevious ":BufferLineMovePrev<CR>" mappings.movePrevious.description)
|
(mkBinding cfg.mappings.movePrevious ":BufferLineMovePrev<CR>" mappings.movePrevious.description)
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -17,9 +17,20 @@ in {
|
||||||
vim = {
|
vim = {
|
||||||
lazy.plugins.toggleterm-nvim = {
|
lazy.plugins.toggleterm-nvim = {
|
||||||
package = "toggleterm-nvim";
|
package = "toggleterm-nvim";
|
||||||
cmd = ["ToggleTerm" "ToggleTermSendCurrentLine" "ToggleTermSendVisualLines" "ToggleTermSendVisualSelection" "ToggleTermSetName" "ToggleTermToggleAll"];
|
cmd = [
|
||||||
|
"ToggleTerm"
|
||||||
|
"ToggleTermSendCurrentLine"
|
||||||
|
"ToggleTermSendVisualLines"
|
||||||
|
"ToggleTermSendVisualSelection"
|
||||||
|
"ToggleTermSetName"
|
||||||
|
"ToggleTermToggleAll"
|
||||||
|
];
|
||||||
keys =
|
keys =
|
||||||
[(mkKeymap "n" cfg.mappings.open "<Cmd>execute v:count . \"ToggleTerm\"<CR>" {desc = "Toggle terminal";})]
|
[
|
||||||
|
(mkKeymap ["n" "t"] cfg.mappings.open "<Cmd>execute v:count . \"ToggleTerm\"<CR>" {
|
||||||
|
desc = "Toggle terminal";
|
||||||
|
})
|
||||||
|
]
|
||||||
++ optional cfg.lazygit.enable {
|
++ optional cfg.lazygit.enable {
|
||||||
key = cfg.lazygit.mappings.open;
|
key = cfg.lazygit.mappings.open;
|
||||||
mode = "n";
|
mode = "n";
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{
|
{
|
||||||
"release": "v0.8",
|
"release": "v0.9",
|
||||||
"isReleaseBranch": false
|
"isReleaseBranch": false
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue