new nvim plugins, modified some other stuff of the existing plugins; deleting plugins for xplr
This commit is contained in:
parent
a62e8c4a0c
commit
18fdc3d086
47 changed files with 2429 additions and 2036 deletions
|
@ -26,11 +26,12 @@
|
||||||
"channelId": "635625917623828520"
|
"channelId": "635625917623828520"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Friends",
|
"name": "@mat0.2",
|
||||||
"url": "/channels/@me",
|
"url": "/channels/@me/681216999690469399",
|
||||||
"selected": false,
|
"selected": false,
|
||||||
"currentStatus": "none",
|
"currentStatus": "online",
|
||||||
"iconUrl": "https://cdn.discordapp.com/embed/avatars/0.png"
|
"iconUrl": "https://cdn.discordapp.com/avatars/681216357228085263/a16b40e4095d4d978d42168466f4d1d2.webp?size=40",
|
||||||
|
"channelId": "681216999690469399"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"favs": [],
|
"favs": [],
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"currentVersionInfo": {
|
"currentVersionInfo": {
|
||||||
"version": "7.2.3",
|
"version": "7.2.4",
|
||||||
"hasShownChangelog": true
|
"hasShownChangelog": true
|
||||||
},
|
},
|
||||||
"cuiSettingsVersion": "9",
|
"cuiSettingsVersion": "9",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"all": {
|
"all": {
|
||||||
"cachedState": {
|
"cachedState": {
|
||||||
"date": "2023-07-26T09:28:29.710Z",
|
"date": "2023-08-05T12:27:00.015Z",
|
||||||
"value": true
|
"value": true
|
||||||
},
|
},
|
||||||
"general": {
|
"general": {
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -38,7 +38,8 @@
|
||||||
"items": [
|
"items": [
|
||||||
{
|
{
|
||||||
"id": "workbench.action.reopenClosedEditor",
|
"id": "workbench.action.reopenClosedEditor",
|
||||||
"label": "&&Reopen Closed Editor"
|
"label": "&&Reopen Closed Editor",
|
||||||
|
"enabled": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "vscode.menubar.separator"
|
"id": "vscode.menubar.separator"
|
||||||
|
@ -54,6 +55,17 @@
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
"label": "~/.config"
|
"label": "~/.config"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "openRecentFolder",
|
||||||
|
"uri": {
|
||||||
|
"$mid": 1,
|
||||||
|
"external": "file:///docs/Documentos/ObsidianStarterVault/root",
|
||||||
|
"path": "/docs/Documentos/ObsidianStarterVault/root",
|
||||||
|
"scheme": "file"
|
||||||
|
},
|
||||||
|
"enabled": true,
|
||||||
|
"label": "/docs/Documentos/ObsidianStarterVault/root"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "openRecentFolder",
|
"id": "openRecentFolder",
|
||||||
"uri": {
|
"uri": {
|
||||||
|
@ -143,18 +155,18 @@
|
||||||
"label": "/docs/Documentos/Repos"
|
"label": "/docs/Documentos/Repos"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "openRecentFolder",
|
"id": "vscode.menubar.separator"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "openRecentFile",
|
||||||
"uri": {
|
"uri": {
|
||||||
"$mid": 1,
|
"$mid": 1,
|
||||||
"external": "file:///home/matt/.config/kitty",
|
"external": "file:///docs/Documentos/ObsidianStarterVault/root/.obsidian/plugins/obsidian-kanban/main.js",
|
||||||
"path": "/home/matt/.config/kitty",
|
"path": "/docs/Documentos/ObsidianStarterVault/root/.obsidian/plugins/obsidian-kanban/main.js",
|
||||||
"scheme": "file"
|
"scheme": "file"
|
||||||
},
|
},
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
"label": "~/.config/kitty"
|
"label": "/docs/Documentos/ObsidianStarterVault/root/.obsidian/plugins/obsidian-kanban/main.js"
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "vscode.menubar.separator"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "openRecentFile",
|
"id": "openRecentFile",
|
||||||
|
@ -255,17 +267,6 @@
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
"label": "~/.vscode/extensions/github.copilot-1.96.255/dist/extension.js"
|
"label": "~/.vscode/extensions/github.copilot-1.96.255/dist/extension.js"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "openRecentFile",
|
|
||||||
"uri": {
|
|
||||||
"$mid": 1,
|
|
||||||
"external": "file:///home/matt/packagesyay.txt",
|
|
||||||
"path": "/home/matt/packagesyay.txt",
|
|
||||||
"scheme": "file"
|
|
||||||
},
|
|
||||||
"enabled": true,
|
|
||||||
"label": "~/packagesyay.txt"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "vscode.menubar.separator"
|
"id": "vscode.menubar.separator"
|
||||||
},
|
},
|
||||||
|
@ -311,7 +312,8 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "saveAll",
|
"id": "saveAll",
|
||||||
"label": "Save A&&ll"
|
"label": "Save A&&ll",
|
||||||
|
"enabled": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "vscode.menubar.separator"
|
"id": "vscode.menubar.separator"
|
||||||
|
@ -394,12 +396,12 @@
|
||||||
"id": "vscode.menubar.separator"
|
"id": "vscode.menubar.separator"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "workbench.profiles.actions.renameCurrentProfile",
|
"id": "workbench.profiles.actions.editCurrentProfile",
|
||||||
"label": "Rename..."
|
"label": "Edit Profile..."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "workbench.profiles.actions.showProfileContents",
|
"id": "workbench.profiles.actions.showProfileContents",
|
||||||
"label": "Show Contents..."
|
"label": "Show Profile Contents"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "vscode.menubar.separator"
|
"id": "vscode.menubar.separator"
|
||||||
|
@ -445,6 +447,10 @@
|
||||||
"id": "workbench.action.openSnippets",
|
"id": "workbench.action.openSnippets",
|
||||||
"label": "Configure User Snippets"
|
"label": "Configure User Snippets"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "workbench.action.tasks.openUserTasks",
|
||||||
|
"label": "User Tasks"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "submenuitem.ThemesSubMenu",
|
"id": "submenuitem.ThemesSubMenu",
|
||||||
"label": "&&Theme",
|
"label": "&&Theme",
|
||||||
|
@ -524,22 +530,6 @@
|
||||||
"id": "editor.action.clipboardCopyAction",
|
"id": "editor.action.clipboardCopyAction",
|
||||||
"label": "&&Copy"
|
"label": "&&Copy"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "submenuitem.MenubarCopy",
|
|
||||||
"label": "Copy As",
|
|
||||||
"submenu": {
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"id": "gitlens.copyRemoteFileUrlToClipboard",
|
|
||||||
"label": "Copy Remote File URL"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "gitlens.copyRemoteFileUrlFrom",
|
|
||||||
"label": "Copy Remote File URL From..."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "editor.action.clipboardPasteAction",
|
"id": "editor.action.clipboardPasteAction",
|
||||||
"label": "&&Paste"
|
"label": "&&Paste"
|
||||||
|
@ -1026,45 +1016,54 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "workbench.action.focusThirdEditorGroup",
|
"id": "workbench.action.focusThirdEditorGroup",
|
||||||
"label": "Group &&3"
|
"label": "Group &&3",
|
||||||
|
"enabled": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "workbench.action.focusFourthEditorGroup",
|
"id": "workbench.action.focusFourthEditorGroup",
|
||||||
"label": "Group &&4"
|
"label": "Group &&4",
|
||||||
|
"enabled": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "workbench.action.focusFifthEditorGroup",
|
"id": "workbench.action.focusFifthEditorGroup",
|
||||||
"label": "Group &&5"
|
"label": "Group &&5",
|
||||||
|
"enabled": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "vscode.menubar.separator"
|
"id": "vscode.menubar.separator"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "workbench.action.focusNextGroup",
|
"id": "workbench.action.focusNextGroup",
|
||||||
"label": "&&Next Group"
|
"label": "&&Next Group",
|
||||||
|
"enabled": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "workbench.action.focusPreviousGroup",
|
"id": "workbench.action.focusPreviousGroup",
|
||||||
"label": "&&Previous Group"
|
"label": "&&Previous Group",
|
||||||
|
"enabled": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "vscode.menubar.separator"
|
"id": "vscode.menubar.separator"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "workbench.action.focusLeftGroup",
|
"id": "workbench.action.focusLeftGroup",
|
||||||
"label": "Group &&Left"
|
"label": "Group &&Left",
|
||||||
|
"enabled": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "workbench.action.focusRightGroup",
|
"id": "workbench.action.focusRightGroup",
|
||||||
"label": "Group &&Right"
|
"label": "Group &&Right",
|
||||||
|
"enabled": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "workbench.action.focusAboveGroup",
|
"id": "workbench.action.focusAboveGroup",
|
||||||
"label": "Group &&Above"
|
"label": "Group &&Above",
|
||||||
|
"enabled": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "workbench.action.focusBelowGroup",
|
"id": "workbench.action.focusBelowGroup",
|
||||||
"label": "Group &&Below"
|
"label": "Group &&Below",
|
||||||
|
"enabled": false
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -1915,6 +1914,7 @@
|
||||||
"file:///docs/Documentos/Repos/Personal/Cursos/Python": "-1f364037",
|
"file:///docs/Documentos/Repos/Personal/Cursos/Python": "-1f364037",
|
||||||
"file:///home/matt/.config/nvim": "-1645caa6",
|
"file:///home/matt/.config/nvim": "-1645caa6",
|
||||||
"file:///home/matt/.config/nvim.old": "__default__profile__",
|
"file:///home/matt/.config/nvim.old": "__default__profile__",
|
||||||
|
"file:///docs/Documentos/ObsidianStarterVault/root": "__default__profile__",
|
||||||
"file:///home/matt/.config": "-1645caa6"
|
"file:///home/matt/.config": "-1645caa6"
|
||||||
},
|
},
|
||||||
"emptyWindows": {}
|
"emptyWindows": {}
|
||||||
|
|
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
|
@ -111,7 +111,7 @@
|
||||||
"gitlens.hovers.currentLine.over": "line",
|
"gitlens.hovers.currentLine.over": "line",
|
||||||
"editor.smoothScrolling": true,
|
"editor.smoothScrolling": true,
|
||||||
"vscode_custom_css.imports": [
|
"vscode_custom_css.imports": [
|
||||||
"file:///home/matt/.vscode-oss/extensions/brandonkirbyson.vscode-animations-1.0.12/dist/updateHandler.js"
|
"file:///home/matt/.vscode-oss/extensions/brandonkirbyson.vscode-animations-1.0.14/dist/updateHandler.js"
|
||||||
],
|
],
|
||||||
"animations.Scrolling": "Slide",
|
"animations.Scrolling": "Slide",
|
||||||
"animations.Durations": {
|
"animations.Durations": {
|
||||||
|
|
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
|
@ -140,7 +140,7 @@
|
||||||
"terminal.integrated.shellIntegration.suggestEnabled": true,
|
"terminal.integrated.shellIntegration.suggestEnabled": true,
|
||||||
"catppuccin.extraBordersEnabled": true,
|
"catppuccin.extraBordersEnabled": true,
|
||||||
"codeium.enableSearch": true,
|
"codeium.enableSearch": true,
|
||||||
"editor.matchBrackets": false,
|
"editor.matchBrackets": "never",
|
||||||
"files.trimTrailingWhitespace": true,
|
"files.trimTrailingWhitespace": true,
|
||||||
"[markdown]": {
|
"[markdown]": {
|
||||||
"files.trimTrailningWhitespace": false,
|
"files.trimTrailningWhitespace": false,
|
||||||
|
@ -247,7 +247,6 @@
|
||||||
"terminal.integrated.env.linux": {},
|
"terminal.integrated.env.linux": {},
|
||||||
"cSpell.language": "en, es",
|
"cSpell.language": "en, es",
|
||||||
"workbench.editor.showTabs": false,
|
"workbench.editor.showTabs": false,
|
||||||
"editor.minimap.enabled": false,
|
|
||||||
"[css]": {
|
"[css]": {
|
||||||
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
},
|
},
|
||||||
|
|
|
@ -111,7 +111,7 @@
|
||||||
"gitlens.hovers.currentLine.over": "line",
|
"gitlens.hovers.currentLine.over": "line",
|
||||||
"editor.smoothScrolling": true,
|
"editor.smoothScrolling": true,
|
||||||
"vscode_custom_css.imports": [
|
"vscode_custom_css.imports": [
|
||||||
"file:///home/matt/.vscode-oss/extensions/brandonkirbyson.vscode-animations-1.0.12/dist/updateHandler.js"
|
"file:///home/matt/.vscode-oss/extensions/brandonkirbyson.vscode-animations-1.0.14/dist/updateHandler.js"
|
||||||
],
|
],
|
||||||
"animations.Scrolling": "Slide",
|
"animations.Scrolling": "Slide",
|
||||||
"animations.Durations": {
|
"animations.Durations": {
|
||||||
|
@ -254,7 +254,6 @@
|
||||||
},
|
},
|
||||||
"search.followSymlinks": false,
|
"search.followSymlinks": false,
|
||||||
"workbench.editor.showTabs": false,
|
"workbench.editor.showTabs": false,
|
||||||
"editor.minimap.enabled": false,
|
|
||||||
"cSpell.enableFiletypes": [
|
"cSpell.enableFiletypes": [
|
||||||
"!yaml"
|
"!yaml"
|
||||||
],
|
],
|
||||||
|
|
|
@ -22,3 +22,4 @@ alias cdh='zi'
|
||||||
alias vim='nvim'
|
alias vim='nvim'
|
||||||
alias vi='nvim'
|
alias vi='nvim'
|
||||||
alias neovide='env WINIT_UNIX_BACKEND=x11 neovide'
|
alias neovide='env WINIT_UNIX_BACKEND=x11 neovide'
|
||||||
|
alias fsend='floaterm'
|
||||||
|
|
|
@ -1,201 +0,0 @@
|
||||||
Apache License
|
|
||||||
Version 2.0, January 2004
|
|
||||||
http://www.apache.org/licenses/
|
|
||||||
|
|
||||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
|
||||||
|
|
||||||
1. Definitions.
|
|
||||||
|
|
||||||
"License" shall mean the terms and conditions for use, reproduction,
|
|
||||||
and distribution as defined by Sections 1 through 9 of this document.
|
|
||||||
|
|
||||||
"Licensor" shall mean the copyright owner or entity authorized by
|
|
||||||
the copyright owner that is granting the License.
|
|
||||||
|
|
||||||
"Legal Entity" shall mean the union of the acting entity and all
|
|
||||||
other entities that control, are controlled by, or are under common
|
|
||||||
control with that entity. For the purposes of this definition,
|
|
||||||
"control" means (i) the power, direct or indirect, to cause the
|
|
||||||
direction or management of such entity, whether by contract or
|
|
||||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
|
||||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
|
||||||
|
|
||||||
"You" (or "Your") shall mean an individual or Legal Entity
|
|
||||||
exercising permissions granted by this License.
|
|
||||||
|
|
||||||
"Source" form shall mean the preferred form for making modifications,
|
|
||||||
including but not limited to software source code, documentation
|
|
||||||
source, and configuration files.
|
|
||||||
|
|
||||||
"Object" form shall mean any form resulting from mechanical
|
|
||||||
transformation or translation of a Source form, including but
|
|
||||||
not limited to compiled object code, generated documentation,
|
|
||||||
and conversions to other media types.
|
|
||||||
|
|
||||||
"Work" shall mean the work of authorship, whether in Source or
|
|
||||||
Object form, made available under the License, as indicated by a
|
|
||||||
copyright notice that is included in or attached to the work
|
|
||||||
(an example is provided in the Appendix below).
|
|
||||||
|
|
||||||
"Derivative Works" shall mean any work, whether in Source or Object
|
|
||||||
form, that is based on (or derived from) the Work and for which the
|
|
||||||
editorial revisions, annotations, elaborations, or other modifications
|
|
||||||
represent, as a whole, an original work of authorship. For the purposes
|
|
||||||
of this License, Derivative Works shall not include works that remain
|
|
||||||
separable from, or merely link (or bind by name) to the interfaces of,
|
|
||||||
the Work and Derivative Works thereof.
|
|
||||||
|
|
||||||
"Contribution" shall mean any work of authorship, including
|
|
||||||
the original version of the Work and any modifications or additions
|
|
||||||
to that Work or Derivative Works thereof, that is intentionally
|
|
||||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
|
||||||
or by an individual or Legal Entity authorized to submit on behalf of
|
|
||||||
the copyright owner. For the purposes of this definition, "submitted"
|
|
||||||
means any form of electronic, verbal, or written communication sent
|
|
||||||
to the Licensor or its representatives, including but not limited to
|
|
||||||
communication on electronic mailing lists, source code control systems,
|
|
||||||
and issue tracking systems that are managed by, or on behalf of, the
|
|
||||||
Licensor for the purpose of discussing and improving the Work, but
|
|
||||||
excluding communication that is conspicuously marked or otherwise
|
|
||||||
designated in writing by the copyright owner as "Not a Contribution."
|
|
||||||
|
|
||||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
|
||||||
on behalf of whom a Contribution has been received by Licensor and
|
|
||||||
subsequently incorporated within the Work.
|
|
||||||
|
|
||||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
|
||||||
this License, each Contributor hereby grants to You a perpetual,
|
|
||||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
|
||||||
copyright license to reproduce, prepare Derivative Works of,
|
|
||||||
publicly display, publicly perform, sublicense, and distribute the
|
|
||||||
Work and such Derivative Works in Source or Object form.
|
|
||||||
|
|
||||||
3. Grant of Patent License. Subject to the terms and conditions of
|
|
||||||
this License, each Contributor hereby grants to You a perpetual,
|
|
||||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
|
||||||
(except as stated in this section) patent license to make, have made,
|
|
||||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
|
||||||
where such license applies only to those patent claims licensable
|
|
||||||
by such Contributor that are necessarily infringed by their
|
|
||||||
Contribution(s) alone or by combination of their Contribution(s)
|
|
||||||
with the Work to which such Contribution(s) was submitted. If You
|
|
||||||
institute patent litigation against any entity (including a
|
|
||||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
|
||||||
or a Contribution incorporated within the Work constitutes direct
|
|
||||||
or contributory patent infringement, then any patent licenses
|
|
||||||
granted to You under this License for that Work shall terminate
|
|
||||||
as of the date such litigation is filed.
|
|
||||||
|
|
||||||
4. Redistribution. You may reproduce and distribute copies of the
|
|
||||||
Work or Derivative Works thereof in any medium, with or without
|
|
||||||
modifications, and in Source or Object form, provided that You
|
|
||||||
meet the following conditions:
|
|
||||||
|
|
||||||
(a) You must give any other recipients of the Work or
|
|
||||||
Derivative Works a copy of this License; and
|
|
||||||
|
|
||||||
(b) You must cause any modified files to carry prominent notices
|
|
||||||
stating that You changed the files; and
|
|
||||||
|
|
||||||
(c) You must retain, in the Source form of any Derivative Works
|
|
||||||
that You distribute, all copyright, patent, trademark, and
|
|
||||||
attribution notices from the Source form of the Work,
|
|
||||||
excluding those notices that do not pertain to any part of
|
|
||||||
the Derivative Works; and
|
|
||||||
|
|
||||||
(d) If the Work includes a "NOTICE" text file as part of its
|
|
||||||
distribution, then any Derivative Works that You distribute must
|
|
||||||
include a readable copy of the attribution notices contained
|
|
||||||
within such NOTICE file, excluding those notices that do not
|
|
||||||
pertain to any part of the Derivative Works, in at least one
|
|
||||||
of the following places: within a NOTICE text file distributed
|
|
||||||
as part of the Derivative Works; within the Source form or
|
|
||||||
documentation, if provided along with the Derivative Works; or,
|
|
||||||
within a display generated by the Derivative Works, if and
|
|
||||||
wherever such third-party notices normally appear. The contents
|
|
||||||
of the NOTICE file are for informational purposes only and
|
|
||||||
do not modify the License. You may add Your own attribution
|
|
||||||
notices within Derivative Works that You distribute, alongside
|
|
||||||
or as an addendum to the NOTICE text from the Work, provided
|
|
||||||
that such additional attribution notices cannot be construed
|
|
||||||
as modifying the License.
|
|
||||||
|
|
||||||
You may add Your own copyright statement to Your modifications and
|
|
||||||
may provide additional or different license terms and conditions
|
|
||||||
for use, reproduction, or distribution of Your modifications, or
|
|
||||||
for any such Derivative Works as a whole, provided Your use,
|
|
||||||
reproduction, and distribution of the Work otherwise complies with
|
|
||||||
the conditions stated in this License.
|
|
||||||
|
|
||||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
|
||||||
any Contribution intentionally submitted for inclusion in the Work
|
|
||||||
by You to the Licensor shall be under the terms and conditions of
|
|
||||||
this License, without any additional terms or conditions.
|
|
||||||
Notwithstanding the above, nothing herein shall supersede or modify
|
|
||||||
the terms of any separate license agreement you may have executed
|
|
||||||
with Licensor regarding such Contributions.
|
|
||||||
|
|
||||||
6. Trademarks. This License does not grant permission to use the trade
|
|
||||||
names, trademarks, service marks, or product names of the Licensor,
|
|
||||||
except as required for reasonable and customary use in describing the
|
|
||||||
origin of the Work and reproducing the content of the NOTICE file.
|
|
||||||
|
|
||||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
|
||||||
agreed to in writing, Licensor provides the Work (and each
|
|
||||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
|
||||||
implied, including, without limitation, any warranties or conditions
|
|
||||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
|
||||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
|
||||||
appropriateness of using or redistributing the Work and assume any
|
|
||||||
risks associated with Your exercise of permissions under this License.
|
|
||||||
|
|
||||||
8. Limitation of Liability. In no event and under no legal theory,
|
|
||||||
whether in tort (including negligence), contract, or otherwise,
|
|
||||||
unless required by applicable law (such as deliberate and grossly
|
|
||||||
negligent acts) or agreed to in writing, shall any Contributor be
|
|
||||||
liable to You for damages, including any direct, indirect, special,
|
|
||||||
incidental, or consequential damages of any character arising as a
|
|
||||||
result of this License or out of the use or inability to use the
|
|
||||||
Work (including but not limited to damages for loss of goodwill,
|
|
||||||
work stoppage, computer failure or malfunction, or any and all
|
|
||||||
other commercial damages or losses), even if such Contributor
|
|
||||||
has been advised of the possibility of such damages.
|
|
||||||
|
|
||||||
9. Accepting Warranty or Additional Liability. While redistributing
|
|
||||||
the Work or Derivative Works thereof, You may choose to offer,
|
|
||||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
|
||||||
or other liability obligations and/or rights consistent with this
|
|
||||||
License. However, in accepting such obligations, You may act only
|
|
||||||
on Your own behalf and on Your sole responsibility, not on behalf
|
|
||||||
of any other Contributor, and only if You agree to indemnify,
|
|
||||||
defend, and hold each Contributor harmless for any liability
|
|
||||||
incurred by, or claims asserted against, such Contributor by reason
|
|
||||||
of your accepting any such warranty or additional liability.
|
|
||||||
|
|
||||||
END OF TERMS AND CONDITIONS
|
|
||||||
|
|
||||||
APPENDIX: How to apply the Apache License to your work.
|
|
||||||
|
|
||||||
To apply the Apache License to your work, attach the following
|
|
||||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
|
||||||
replaced with your own identifying information. (Don't include
|
|
||||||
the brackets!) The text should be enclosed in the appropriate
|
|
||||||
comment syntax for the file format. We also recommend that a
|
|
||||||
file or class name and description of purpose be included on the
|
|
||||||
same "printed page" as the copyright notice for easier
|
|
||||||
identification within third-party archives.
|
|
||||||
|
|
||||||
Copyright [yyyy] [name of copyright owner]
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
|
@ -1,4 +1,65 @@
|
||||||
# 💤 LazyVim
|
# dotfiles/.config/nvim
|
||||||
|
|
||||||
A starter template for [LazyVim](https://github.com/LazyVim/LazyVim).
|
<a href="https://dotfyle.com/Matt-FTW/dotfiles-config-nvim"><img src="https://dotfyle.com/Matt-FTW/dotfiles-config-nvim/badges/plugins?style=for-the-badge" /></a>
|
||||||
Refer to the [documentation](https://lazyvim.github.io/installation) to get started.
|
<a href="https://dotfyle.com/Matt-FTW/dotfiles-config-nvim"><img src="https://dotfyle.com/Matt-FTW/dotfiles-config-nvim/badges/leaderkey?style=for-the-badge" /></a>
|
||||||
|
<a href="https://dotfyle.com/Matt-FTW/dotfiles-config-nvim"><img src="https://dotfyle.com/Matt-FTW/dotfiles-config-nvim/badges/plugin-manager?style=for-the-badge" /></a>
|
||||||
|
|
||||||
|
Using **LazyGit** as a startup config.
|
||||||
|
|
||||||
|
## Install Instructions
|
||||||
|
|
||||||
|
> Install requires Neovim 0.9+. Always review the code before installing a configuration.
|
||||||
|
|
||||||
|
Clone the repository and install the plugins:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
git clone git@github.com:Matt-FTW/dotfiles ~/.config/Matt-FTW/dotfiles
|
||||||
|
NVIM_APPNAME=Matt-FTW/dotfiles/.config/nvim nvim --headless +"Lazy! sync" +qa
|
||||||
|
```
|
||||||
|
|
||||||
|
Open Neovim with this config:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
NVIM_APPNAME=Matt-FTW/dotfiles/.config/nvim nvim
|
||||||
|
```
|
||||||
|
|
||||||
|
## Plugins
|
||||||
|
|
||||||
|
### color
|
||||||
|
|
||||||
|
- [NvChad/nvim-colorizer.lua](https://dotfyle.com/plugins/NvChad/nvim-colorizer.lua)
|
||||||
|
|
||||||
|
### completion
|
||||||
|
|
||||||
|
- [zbirenbaum/copilot.lua](https://dotfyle.com/plugins/zbirenbaum/copilot.lua)
|
||||||
|
|
||||||
|
### lsp
|
||||||
|
|
||||||
|
- [jose-elias-alvarez/null-ls.nvim](https://dotfyle.com/plugins/jose-elias-alvarez/null-ls.nvim)
|
||||||
|
|
||||||
|
### lsp-installer
|
||||||
|
|
||||||
|
- [williamboman/mason.nvim](https://dotfyle.com/plugins/williamboman/mason.nvim)
|
||||||
|
|
||||||
|
### markdown-and-latex
|
||||||
|
|
||||||
|
- [ellisonleao/glow.nvim](https://dotfyle.com/plugins/ellisonleao/glow.nvim)
|
||||||
|
|
||||||
|
### media
|
||||||
|
|
||||||
|
- [andweeb/presence.nvim](https://dotfyle.com/plugins/andweeb/presence.nvim)
|
||||||
|
|
||||||
|
### plugin-manager
|
||||||
|
|
||||||
|
- [folke/lazy.nvim](https://dotfyle.com/plugins/folke/lazy.nvim)
|
||||||
|
|
||||||
|
- [LazyVim/LazyVim](https://dotfyle.com/plugins/LazyVim/LazyVim)
|
||||||
|
|
||||||
|
### syntax
|
||||||
|
|
||||||
|
- [nvim-treesitter/nvim-treesitter](https://dotfyle.com/plugins/nvim-treesitter/nvim-treesitter)
|
||||||
|
|
||||||
|
## Language Servers
|
||||||
|
|
||||||
|
- svelte
|
||||||
|
- python
|
||||||
|
|
|
@ -1,21 +1,22 @@
|
||||||
{
|
{
|
||||||
"LazyVim": { "branch": "main", "commit": "aa1cccf230a01bd85d5173f7d87f782fd83caa88" },
|
"LazyVim": { "branch": "main", "commit": "aa1cccf230a01bd85d5173f7d87f782fd83caa88" },
|
||||||
"LuaSnip": { "branch": "master", "commit": "e81cbe6004051c390721d8570a4a0541ceb0df10" },
|
"LuaSnip": { "branch": "master", "commit": "99a94cc35ec99bf06263d0346128e908a204575c" },
|
||||||
"SchemaStore.nvim": { "branch": "main", "commit": "787ffac7dff081f51b4fdcb5f6a85ec7d385504e" },
|
"SchemaStore.nvim": { "branch": "main", "commit": "129914a81535b2c7296c05587c07ac8876fbd3e6" },
|
||||||
"alpha-nvim": { "branch": "main", "commit": "e4fc5e29b731bdf55d204c5c6a11dc3be70f3b65" },
|
"alpha-nvim": { "branch": "main", "commit": "e4fc5e29b731bdf55d204c5c6a11dc3be70f3b65" },
|
||||||
|
"autolist.nvim": { "branch": "main", "commit": "5f70a5f99e96c8fe3069de042abd2a8ed2deb855" },
|
||||||
"bufferline.nvim": { "branch": "main", "commit": "99f0932365b34e22549ff58e1bea388465d15e99" },
|
"bufferline.nvim": { "branch": "main", "commit": "99f0932365b34e22549ff58e1bea388465d15e99" },
|
||||||
"catppuccin": { "branch": "main", "commit": "057c34f849cf21059487d849e2f3b3efcd4ee0eb" },
|
"catppuccin": { "branch": "main", "commit": "371430f32f2637d2dd5796399b3982d4cada61d8" },
|
||||||
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||||
"cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" },
|
"cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" },
|
||||||
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
||||||
"cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" },
|
"cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" },
|
||||||
"copilot-cmp": { "branch": "master", "commit": "c2cdb3c0f5078b0619055af192295830a7987790" },
|
"copilot-cmp": { "branch": "master", "commit": "d631b3afbf26bb17d6cf2b3cd8f3d79e7d5eeca1" },
|
||||||
"copilot.lua": { "branch": "master", "commit": "e48bd7020a98be217d85c006a298656294fd6210" },
|
"copilot.lua": { "branch": "master", "commit": "f306957de0f9730de4298bb1ea85c3735ef7cc43" },
|
||||||
"crates.nvim": { "branch": "main", "commit": "4ce7c51b881e58f1e2f8f437f30e4e583cbac319" },
|
"crates.nvim": { "branch": "main", "commit": "d5caf28aba49e81ac4099426231f3cf3c151013a" },
|
||||||
"dressing.nvim": { "branch": "master", "commit": "829bc80400651aea31b03d8fc9a99135512fe67a" },
|
"dressing.nvim": { "branch": "master", "commit": "169877dbcae54b23b464b219e053e92854bbb37f" },
|
||||||
"flash.nvim": { "branch": "main", "commit": "967117690bd677cb7b6a87f0bc0077d2c0be3a27" },
|
"flash.nvim": { "branch": "main", "commit": "967117690bd677cb7b6a87f0bc0077d2c0be3a27" },
|
||||||
"friendly-snippets": { "branch": "main", "commit": "bc38057e513458cb2486b6cd82d365fa294ee398" },
|
"friendly-snippets": { "branch": "main", "commit": "bc38057e513458cb2486b6cd82d365fa294ee398" },
|
||||||
"gitsigns.nvim": { "branch": "main", "commit": "5d73da785a3c05fd63ac31769079db05169a6ec7" },
|
"gitsigns.nvim": { "branch": "main", "commit": "bae45ef449d8811061cc940459e70e883a3aa83a" },
|
||||||
"glance.nvim": { "branch": "master", "commit": "b78ef99ffda23fa42ce85de50e3fc13a5472ecfd" },
|
"glance.nvim": { "branch": "master", "commit": "b78ef99ffda23fa42ce85de50e3fc13a5472ecfd" },
|
||||||
"glow.nvim": { "branch": "main", "commit": "8942dfb05794f436af4fbc90a34393f1fd36f361" },
|
"glow.nvim": { "branch": "main", "commit": "8942dfb05794f436af4fbc90a34393f1fd36f361" },
|
||||||
"indent-blankline.nvim": { "branch": "master", "commit": "4541d690816cb99a7fc248f1486aa87f3abce91c" },
|
"indent-blankline.nvim": { "branch": "master", "commit": "4541d690816cb99a7fc248f1486aa87f3abce91c" },
|
||||||
|
@ -24,7 +25,8 @@
|
||||||
"lualine.nvim": { "branch": "master", "commit": "45e27ca739c7be6c49e5496d14fcf45a303c3a63" },
|
"lualine.nvim": { "branch": "master", "commit": "45e27ca739c7be6c49e5496d14fcf45a303c3a63" },
|
||||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "e86a4c84ff35240639643ffed56ee1c4d55f538e" },
|
"mason-lspconfig.nvim": { "branch": "main", "commit": "e86a4c84ff35240639643ffed56ee1c4d55f538e" },
|
||||||
"mason-nvim-dap.nvim": { "branch": "main", "commit": "e4d56b400e9757b1dc77d620fd3069396e92d5fc" },
|
"mason-nvim-dap.nvim": { "branch": "main", "commit": "e4d56b400e9757b1dc77d620fd3069396e92d5fc" },
|
||||||
"mason.nvim": { "branch": "main", "commit": "fe9e34a9ab4d64321cdc3ecab4ea1809239bb73f" },
|
"mason.nvim": { "branch": "main", "commit": "74eac861b013786bf231b204b4ba9a7d380f4bd9" },
|
||||||
|
"mdpreview.nvim": { "branch": "master", "commit": "94deda31a8d50ce01575ac4264baf9a9f6528031" },
|
||||||
"mini.ai": { "branch": "main", "commit": "5218ea75e635df78a807bc9d5a7162594fb76d02" },
|
"mini.ai": { "branch": "main", "commit": "5218ea75e635df78a807bc9d5a7162594fb76d02" },
|
||||||
"mini.bufremove": { "branch": "main", "commit": "7821606e35c1ac931b56d8e3155f45ffe76ee7e5" },
|
"mini.bufremove": { "branch": "main", "commit": "7821606e35c1ac931b56d8e3155f45ffe76ee7e5" },
|
||||||
"mini.comment": { "branch": "main", "commit": "877acea5b2a32ff55f808fc0ebe9aa898648318c" },
|
"mini.comment": { "branch": "main", "commit": "877acea5b2a32ff55f808fc0ebe9aa898648318c" },
|
||||||
|
@ -33,11 +35,12 @@
|
||||||
"mini.surround": { "branch": "main", "commit": "9d1956b576d7051da3a483b251dfc778121c60db" },
|
"mini.surround": { "branch": "main", "commit": "9d1956b576d7051da3a483b251dfc778121c60db" },
|
||||||
"neo-tree.nvim": { "branch": "v3.x", "commit": "7951701fd21291ac473ea92d3fd57ec5c8bf10bb" },
|
"neo-tree.nvim": { "branch": "v3.x", "commit": "7951701fd21291ac473ea92d3fd57ec5c8bf10bb" },
|
||||||
"neoconf.nvim": { "branch": "main", "commit": "08f146d53e075055500dca35e93281faff95716b" },
|
"neoconf.nvim": { "branch": "main", "commit": "08f146d53e075055500dca35e93281faff95716b" },
|
||||||
"neodev.nvim": { "branch": "main", "commit": "c2546d7456071308accc30e59fab24b1065ae4f6" },
|
"neodev.nvim": { "branch": "main", "commit": "81a893eb94d502b2cbb08ed3871eeaadfd240131" },
|
||||||
|
"neoscroll.nvim": { "branch": "master", "commit": "d7601c26c8a183fa8994ed339e70c2d841253e93" },
|
||||||
"noice.nvim": { "branch": "main", "commit": "894db25ec726d32047799d4d0a982b701bec453b" },
|
"noice.nvim": { "branch": "main", "commit": "894db25ec726d32047799d4d0a982b701bec453b" },
|
||||||
"nui.nvim": { "branch": "main", "commit": "9e3916e784660f55f47daa6f26053ad044db5d6a" },
|
"nui.nvim": { "branch": "main", "commit": "9e3916e784660f55f47daa6f26053ad044db5d6a" },
|
||||||
"null-ls.nvim": { "branch": "main", "commit": "db09b6c691def0038c456551e4e2772186449f35" },
|
"null-ls.nvim": { "branch": "main", "commit": "db09b6c691def0038c456551e4e2772186449f35" },
|
||||||
"nvim-cmp": { "branch": "main", "commit": "c4e491a87eeacf0408902c32f031d802c7eafce8" },
|
"nvim-cmp": { "branch": "main", "commit": "3b9f28061a67b19cadc13946de981426a6425e4a" },
|
||||||
"nvim-colorizer.lua": { "branch": "master", "commit": "dde3084106a70b9a79d48f426f6d6fec6fd203f7" },
|
"nvim-colorizer.lua": { "branch": "master", "commit": "dde3084106a70b9a79d48f426f6d6fec6fd203f7" },
|
||||||
"nvim-dap": { "branch": "master", "commit": "1c63f37f95cd4fb54512898168138d9a75d1516a" },
|
"nvim-dap": { "branch": "master", "commit": "1c63f37f95cd4fb54512898168138d9a75d1516a" },
|
||||||
"nvim-dap-go": { "branch": "main", "commit": "208f0e685b48a98bec2cdd8648559c4274b84ca2" },
|
"nvim-dap-go": { "branch": "main", "commit": "208f0e685b48a98bec2cdd8648559c4274b84ca2" },
|
||||||
|
@ -45,29 +48,34 @@
|
||||||
"nvim-dap-ui": { "branch": "master", "commit": "85b16ac2309d85c88577cd8ee1733ce52be8227e" },
|
"nvim-dap-ui": { "branch": "master", "commit": "85b16ac2309d85c88577cd8ee1733ce52be8227e" },
|
||||||
"nvim-dap-virtual-text": { "branch": "master", "commit": "57f1dbd0458dd84a286b27768c142e1567f3ce3b" },
|
"nvim-dap-virtual-text": { "branch": "master", "commit": "57f1dbd0458dd84a286b27768c142e1567f3ce3b" },
|
||||||
"nvim-jdtls": { "branch": "master", "commit": "095dc490f362adc85be66dc14bd9665ddd94413b" },
|
"nvim-jdtls": { "branch": "master", "commit": "095dc490f362adc85be66dc14bd9665ddd94413b" },
|
||||||
"nvim-lspconfig": { "branch": "master", "commit": "a59d74e12340242c0735666fb2e91afdbe6f2496" },
|
"nvim-lspconfig": { "branch": "master", "commit": "7c73a4dc44c3d62ee79ab9f03ba313251c0388d4" },
|
||||||
"nvim-navic": { "branch": "master", "commit": "9c89730da6a05acfeb6a197e212dfadf5aa60ca0" },
|
"nvim-navic": { "branch": "master", "commit": "9c89730da6a05acfeb6a197e212dfadf5aa60ca0" },
|
||||||
"nvim-notify": { "branch": "master", "commit": "ea9c8ce7a37f2238f934e087c255758659948e0f" },
|
"nvim-notify": { "branch": "master", "commit": "ea9c8ce7a37f2238f934e087c255758659948e0f" },
|
||||||
"nvim-spectre": { "branch": "master", "commit": "3ba6edeea1390457caaf73e96ab9c086ff6f90e9" },
|
"nvim-spectre": { "branch": "master", "commit": "5b39919a2947b1266b3aa34d0b0b14c35523bc69" },
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "1e5576fa0165a222529777731a3257343047f916" },
|
"nvim-terminal.lua": { "branch": "master", "commit": "095f98aaa7265628a72cd2706350c091544b5602" },
|
||||||
|
"nvim-treesitter": { "branch": "master", "commit": "477a5d76a241ea5d79974072ee133dada223420d" },
|
||||||
"nvim-treesitter-textobjects": { "branch": "master", "commit": "9e519b6146512c8e2e702faf8ac48420f4f5deec" },
|
"nvim-treesitter-textobjects": { "branch": "master", "commit": "9e519b6146512c8e2e702faf8ac48420f4f5deec" },
|
||||||
|
"nvim-ts-autotag": { "branch": "main", "commit": "6be1192965df35f94b8ea6d323354f7dc7a557e4" },
|
||||||
"nvim-ts-context-commentstring": { "branch": "main", "commit": "e9062e2dfb9854e6a927370f2d720de354c88524" },
|
"nvim-ts-context-commentstring": { "branch": "main", "commit": "e9062e2dfb9854e6a927370f2d720de354c88524" },
|
||||||
"nvim-web-devicons": { "branch": "master", "commit": "efbfed0567ef4bfac3ce630524a0f6c8451c5534" },
|
"nvim-web-devicons": { "branch": "master", "commit": "ab899311f8ae00a47eae8e0879506cead8eb1561" },
|
||||||
"persistence.nvim": { "branch": "main", "commit": "4b8051c01f696d8849a5cb8afa9767be8db16e40" },
|
"persistence.nvim": { "branch": "main", "commit": "4b8051c01f696d8849a5cb8afa9767be8db16e40" },
|
||||||
"plenary.nvim": { "branch": "master", "commit": "267282a9ce242bbb0c5dc31445b6d353bed978bb" },
|
"plenary.nvim": { "branch": "master", "commit": "267282a9ce242bbb0c5dc31445b6d353bed978bb" },
|
||||||
"presence.nvim": { "branch": "main", "commit": "87c857a56b7703f976d3a5ef15967d80508df6e6" },
|
"presence.nvim": { "branch": "main", "commit": "87c857a56b7703f976d3a5ef15967d80508df6e6" },
|
||||||
"project.nvim": { "branch": "main", "commit": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb" },
|
|
||||||
"rust-tools.nvim": { "branch": "master", "commit": "0cc8adab23117783a0292a0c8a2fbed1005dc645" },
|
"rust-tools.nvim": { "branch": "master", "commit": "0cc8adab23117783a0292a0c8a2fbed1005dc645" },
|
||||||
"tailwindcss-colorizer-cmp.nvim": { "branch": "main", "commit": "65565c62963579897d28390dbd1ba8fb15ba545f" },
|
"tailwindcss-colorizer-cmp.nvim": { "branch": "main", "commit": "65565c62963579897d28390dbd1ba8fb15ba545f" },
|
||||||
"telescope.nvim": { "branch": "master", "commit": "d2e17ba18a6840b7e7079764b282616c3188e0de" },
|
"telescope-floaterm.nvim": { "branch": "main", "commit": "ccd3f40ae30dce5de0e5d0f5069e08e7d9ad6d23" },
|
||||||
|
"telescope-undo.nvim": { "branch": "main", "commit": "3dec002ea3e7952071d26fbb5d01e2038a58a554" },
|
||||||
|
"telescope.nvim": { "branch": "master", "commit": "2d92125620417fbea82ec30303823e3cd69e90e8" },
|
||||||
"todo-comments.nvim": { "branch": "main", "commit": "3094ead8edfa9040de2421deddec55d3762f64d1" },
|
"todo-comments.nvim": { "branch": "main", "commit": "3094ead8edfa9040de2421deddec55d3762f64d1" },
|
||||||
"tokyonight.nvim": { "branch": "main", "commit": "1ee11019f8a81dac989ae1db1a013e3d582e2033" },
|
"tokyonight.nvim": { "branch": "main", "commit": "1ee11019f8a81dac989ae1db1a013e3d582e2033" },
|
||||||
"trouble.nvim": { "branch": "main", "commit": "40aad004f53ae1d1ba91bcc5c29d59f07c5f01d3" },
|
"trouble.nvim": { "branch": "main", "commit": "40aad004f53ae1d1ba91bcc5c29d59f07c5f01d3" },
|
||||||
"typescript.nvim": { "branch": "main", "commit": "de304087e6e49981fde01af8ccc5b21e8519306f" },
|
"typescript.nvim": { "branch": "main", "commit": "de304087e6e49981fde01af8ccc5b21e8519306f" },
|
||||||
"undotree": { "branch": "master", "commit": "0e11ba7325efbbb3f3bebe06213afa3e7ec75131" },
|
"undotree": { "branch": "master", "commit": "0e11ba7325efbbb3f3bebe06213afa3e7ec75131" },
|
||||||
"venv-selector.nvim": { "branch": "main", "commit": "cc312074371aff5b0d8d481b80c9c4de2a5287d7" },
|
"venv-selector.nvim": { "branch": "main", "commit": "cc312074371aff5b0d8d481b80c9c4de2a5287d7" },
|
||||||
|
"vim-floaterm": { "branch": "master", "commit": "bcaeabf89a92a924031d471395054d84bd88ce2f" },
|
||||||
"vim-illuminate": { "branch": "master", "commit": "5ed17582a8e97bf0a0c617c3cf762e98f87b9859" },
|
"vim-illuminate": { "branch": "master", "commit": "5ed17582a8e97bf0a0c617c3cf762e98f87b9859" },
|
||||||
"vim-startuptime": { "branch": "master", "commit": "454b3de856b7bd298700de33d79774ca9b9e3875" },
|
"vim-startuptime": { "branch": "master", "commit": "454b3de856b7bd298700de33d79774ca9b9e3875" },
|
||||||
"vim-wakatime": { "branch": "master", "commit": "018fa9a80c27ccf2a8967b9e27890372e5c2fb4f" },
|
"vim-wakatime": { "branch": "master", "commit": "018fa9a80c27ccf2a8967b9e27890372e5c2fb4f" },
|
||||||
"which-key.nvim": { "branch": "main", "commit": "7ccf476ebe0445a741b64e36c78a682c1c6118b7" }
|
"which-key.nvim": { "branch": "main", "commit": "7ccf476ebe0445a741b64e36c78a682c1c6118b7" },
|
||||||
|
"workspaces.nvim": { "branch": "master", "commit": "c8bd98990d322b107e58ff5373038b753a8ef66d" }
|
||||||
}
|
}
|
|
@ -1,4 +1,58 @@
|
||||||
-- Keymaps are automatically loaded on the VeryLazy event
|
-- Keymaps are automatically loaded on the VeryLazy event
|
||||||
-- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua
|
-- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua
|
||||||
-- Add any additional keymaps here
|
-- Add any additional keymaps here
|
||||||
|
local Util = require("lazyvim.util")
|
||||||
|
|
||||||
|
local function map(mode, lhs, rhs, opts)
|
||||||
|
local keys = require("lazy.core.handler").handlers.keys
|
||||||
|
---@cast keys LazyKeysHandler
|
||||||
|
-- do not create the keymap if a lazy keys handler exists
|
||||||
|
if not keys.active[keys.parse({ lhs, mode = mode }).id] then
|
||||||
|
opts = opts or {}
|
||||||
|
opts.silent = opts.silent ~= false
|
||||||
|
if opts.remap and not vim.g.vscode then
|
||||||
|
opts.remap = nil
|
||||||
|
end
|
||||||
|
vim.keymap.set(mode, lhs, rhs, opts)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
map("n", "<leader>xs",
|
||||||
|
":FloatermNew --disposable --name=duaroot --titleposition=center --height=0.85 --width=0.85 --cwd=<root> dua i<CR>",
|
||||||
|
{ desc = "Workspace Size (root dir)" })
|
||||||
|
|
||||||
|
map("n", "<leader>xS",
|
||||||
|
":FloatermNew --disposable --name=duabuffer --titleposition=center --height=0.85 --width=0.85 --cwd=<buffer> dua i<CR>",
|
||||||
|
{ desc = "Workspace Size (cwd)" })
|
||||||
|
|
||||||
|
map("n", "<leader>fx",
|
||||||
|
":FloatermNew --disposable --name=xplrroot --titleposition=center --height=0.85 --width=0.85 --cwd=<root> xplr<CR>",
|
||||||
|
{ desc = "Xplr (root dir)" })
|
||||||
|
|
||||||
|
map("n", "<leader>fX",
|
||||||
|
":FloatermNew --disposable --name=xplrbuffer --titleposition=center --height=0.85 --width=0.85 --cwd=<buffer> xplr<CR>",
|
||||||
|
{ desc = "Xplr (cwd)" })
|
||||||
|
|
||||||
|
map("n", "<leader>gg",
|
||||||
|
":FloatermNew --disposable --name=lazygitroot --titleposition=center --height=0.85 --width=0.85 --cwd=<root> lazygit<CR>",
|
||||||
|
{ desc = "Lazygit (root dir)" })
|
||||||
|
|
||||||
|
map("n", "<leader>gG",
|
||||||
|
":FloatermNew --disposable --name=lazygitbuffer --titleposition=center --height=0.85 --width=0.85 --cwd=<buffer> lazygit<CR>",
|
||||||
|
{ desc = "Lazygit (cwd)" })
|
||||||
|
|
||||||
|
|
||||||
|
map("n", "<leader>t", ":Telescope floaterm<CR>", { desc = "Terminals" })
|
||||||
|
map("n", "<leader>ft",
|
||||||
|
":FloatermNew --name=termroot --titleposition=center --height=0.85 --width=0.85 --cwd=<root><CR>",
|
||||||
|
{ desc = "New Terminal (root dir)" })
|
||||||
|
map("n", "<leader>fT",
|
||||||
|
":FloatermNew --name=termcwd --titleposition=center --height=0.85 --width=0.85 --cwd=<buffer><CR>",
|
||||||
|
{ desc = "New Terminal (cwd)" })
|
||||||
|
map("n", "<A-Left>", "FloatermPrev<CR>", { desc = "Previous Terminal" })
|
||||||
|
map("n", "<A-Right>", "FloatermNext<CR>", { desc = "Next Terminal" })
|
||||||
|
map("n", "<c-/>", ":FloatermToggle<CR>", { desc = "Toggle Terminal" })
|
||||||
|
map("n", "<c-_>", ":FloatermToggle<CR>", { desc = "which_key_ignore" })
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>uu", vim.cmd.UndotreeToggle, { noremap = true, silent = true, desc = "Toggle Undotree" })
|
vim.keymap.set("n", "<leader>uu", vim.cmd.UndotreeToggle, { noremap = true, silent = true, desc = "Toggle Undotree" })
|
||||||
|
|
|
@ -16,7 +16,7 @@ require("lazy").setup({
|
||||||
{ import = "lazyvim.plugins.extras.lang.json" },
|
{ import = "lazyvim.plugins.extras.lang.json" },
|
||||||
{ import = "lazyvim.plugins.extras.dap.core" },
|
{ import = "lazyvim.plugins.extras.dap.core" },
|
||||||
{ import = "lazyvim.plugins.extras.formatting.prettier" },
|
{ import = "lazyvim.plugins.extras.formatting.prettier" },
|
||||||
{ import = "lazyvim.plugins.extras.util.project" },
|
--{ import = "lazyvim.plugins.extras.util.project" },
|
||||||
{ import = "lazyvim.plugins.extras.lang.python" },
|
{ import = "lazyvim.plugins.extras.lang.python" },
|
||||||
{ import = "lazyvim.plugins.extras.lang.docker" },
|
{ import = "lazyvim.plugins.extras.lang.docker" },
|
||||||
{ import = "lazyvim.plugins.extras.lang.go" },
|
{ import = "lazyvim.plugins.extras.lang.go" },
|
||||||
|
@ -25,6 +25,7 @@ require("lazy").setup({
|
||||||
{ import = "lazyvim.plugins.extras.lang.tailwind" },
|
{ import = "lazyvim.plugins.extras.lang.tailwind" },
|
||||||
{ import = "lazyvim.plugins.extras.linting.eslint" },
|
{ import = "lazyvim.plugins.extras.linting.eslint" },
|
||||||
{ import = "lazyvim.plugins.extras.coding.copilot" },
|
{ import = "lazyvim.plugins.extras.coding.copilot" },
|
||||||
|
--{ import = "lazyvim.plugins.extras.ui.edgy" },
|
||||||
{ import = "plugins" },
|
{ import = "plugins" },
|
||||||
},
|
},
|
||||||
defaults = {
|
defaults = {
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
-- Options are automatically loaded before lazy.nvim startup
|
-- Options are automatically loaded before lazy.nvim startup
|
||||||
-- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua
|
-- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua
|
||||||
-- Add any additional options here
|
-- Add any additional options here
|
||||||
|
vim.loader.enable()
|
||||||
|
|
||||||
vim.g.gui_font_default_size = 10
|
vim.g.gui_font_default_size = 10
|
||||||
vim.g.gui_font_size = vim.g.gui_font_default_size
|
vim.g.gui_font_size = vim.g.gui_font_default_size
|
||||||
vim.g.gui_font_face = "JetBrainsMono Nerd Font"
|
vim.g.gui_font_face = "JetBrainsMono Nerd Font"
|
||||||
|
|
13
.config/nvim/lua/plugins/alpha.lua
Normal file
13
.config/nvim/lua/plugins/alpha.lua
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"goolord/alpha-nvim",
|
||||||
|
event = "VimEnter",
|
||||||
|
optional = true,
|
||||||
|
opts = function(_, dashboard)
|
||||||
|
local button = dashboard.button("w", " " .. " Workspaces", ":Telescope workspaces <CR>")
|
||||||
|
button.opts.hl = "AlphaButtons"
|
||||||
|
button.opts.hl_shortcut = "AlphaShortcut"
|
||||||
|
table.insert(dashboard.section.buttons.val, 4, button)
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
}
|
38
.config/nvim/lua/plugins/autolist.lua
Normal file
38
.config/nvim/lua/plugins/autolist.lua
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"gaoDean/autolist.nvim",
|
||||||
|
ft = {
|
||||||
|
"markdown",
|
||||||
|
"text",
|
||||||
|
"tex",
|
||||||
|
"plaintex",
|
||||||
|
"norg",
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("autolist").setup()
|
||||||
|
|
||||||
|
vim.keymap.set("i", "<tab>", "<cmd>AutolistTab<cr>")
|
||||||
|
vim.keymap.set("i", "<s-tab>", "<cmd>AutolistShiftTab<cr>")
|
||||||
|
-- vim.keymap.set("i", "<c-t>", "<c-t><cmd>AutolistRecalculate<cr>") -- an example of using <c-t> to indent
|
||||||
|
vim.keymap.set("i", "<CR>", "<CR><cmd>AutolistNewBullet<cr>")
|
||||||
|
vim.keymap.set("n", "o", "o<cmd>AutolistNewBullet<cr>")
|
||||||
|
vim.keymap.set("n", "O", "O<cmd>AutolistNewBulletBefore<cr>")
|
||||||
|
vim.keymap.set("n", "<CR>", "<cmd>AutolistToggleCheckbox<cr><CR>")
|
||||||
|
vim.keymap.set("n", "<C-r>", "<cmd>AutolistRecalculate<cr>")
|
||||||
|
|
||||||
|
-- cycle list types with dot-repeat
|
||||||
|
vim.keymap.set("n", "<leader>cn", require("autolist").cycle_next_dr, { expr = true })
|
||||||
|
vim.keymap.set("n", "<leader>cp", require("autolist").cycle_prev_dr, { expr = true })
|
||||||
|
|
||||||
|
-- if you don't want dot-repeat
|
||||||
|
-- vim.keymap.set("n", "<leader>cn", "<cmd>AutolistCycleNext<cr>")
|
||||||
|
-- vim.keymap.set("n", "<leader>cp", "<cmd>AutolistCycleNext<cr>")
|
||||||
|
|
||||||
|
-- functions to recalculate list on edit
|
||||||
|
vim.keymap.set("n", ">>", ">><cmd>AutolistRecalculate<cr>")
|
||||||
|
vim.keymap.set("n", "<<", "<<<cmd>AutolistRecalculate<cr>")
|
||||||
|
vim.keymap.set("n", "dd", "dd<cmd>AutolistRecalculate<cr>")
|
||||||
|
vim.keymap.set("v", "d", "d<cmd>AutolistRecalculate<cr>")
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
8
.config/nvim/lua/plugins/autotag.lua
Normal file
8
.config/nvim/lua/plugins/autotag.lua
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"windwp/nvim-ts-autotag",
|
||||||
|
config = function()
|
||||||
|
require("nvim-ts-autotag").setup()
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
48
.config/nvim/lua/plugins/bufferline.lua
Normal file
48
.config/nvim/lua/plugins/bufferline.lua
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"akinsho/bufferline.nvim",
|
||||||
|
event = "VeryLazy",
|
||||||
|
keys = {
|
||||||
|
{ "<leader>bp", "<Cmd>BufferLineTogglePin<CR>", desc = "Toggle pin" },
|
||||||
|
{ "<leader>bP", "<Cmd>BufferLineGroupClose ungrouped<CR>", desc = "Delete non-pinned buffers" },
|
||||||
|
},
|
||||||
|
opts = {
|
||||||
|
options = {
|
||||||
|
-- stylua: ignore
|
||||||
|
close_command = function(n) require("mini.bufremove").delete(n, false) end,
|
||||||
|
-- stylua: ignore
|
||||||
|
separator_style = "slope",
|
||||||
|
highlights = {
|
||||||
|
fill = {
|
||||||
|
fg = "#cad3f5",
|
||||||
|
bg = "#24273a",
|
||||||
|
},
|
||||||
|
background = {
|
||||||
|
fg = "#cad3f5",
|
||||||
|
bg = "#24273a",
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
right_mouse_command = function(n)
|
||||||
|
require("mini.bufremove").delete(n, false)
|
||||||
|
end,
|
||||||
|
diagnostics = "nvim_lsp",
|
||||||
|
always_show_bufferline = false,
|
||||||
|
diagnostics_indicator = function(_, _, diag)
|
||||||
|
local icons = require("lazyvim.config").icons.diagnostics
|
||||||
|
local ret = (diag.error and icons.Error .. diag.error .. " " or "")
|
||||||
|
.. (diag.warning and icons.Warn .. diag.warning or "")
|
||||||
|
return vim.trim(ret)
|
||||||
|
end,
|
||||||
|
offsets = {
|
||||||
|
{
|
||||||
|
filetype = "neo-tree",
|
||||||
|
text = "Neo-tree",
|
||||||
|
highlight = "Directory",
|
||||||
|
text_align = "left",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
120
.config/nvim/lua/plugins/edgy.lua.bak
Normal file
120
.config/nvim/lua/plugins/edgy.lua.bak
Normal file
|
@ -0,0 +1,120 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"folke/edgy.nvim",
|
||||||
|
event = "VeryLazy",
|
||||||
|
keys = {
|
||||||
|
{
|
||||||
|
"<leader>ue",
|
||||||
|
function()
|
||||||
|
require("edgy").toggle()
|
||||||
|
end,
|
||||||
|
desc = "Edgy Toggle",
|
||||||
|
},
|
||||||
|
-- stylua: ignore
|
||||||
|
{ "<leader>uE", function() require("edgy").select() end, desc = "Edgy Select Window" },
|
||||||
|
},
|
||||||
|
opts = function()
|
||||||
|
local opts = {
|
||||||
|
bottom = {
|
||||||
|
{
|
||||||
|
ft = "toggleterm",
|
||||||
|
size = { height = 0.4 },
|
||||||
|
filter = function(buf, win)
|
||||||
|
return vim.api.nvim_win_get_config(win).relative == ""
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
ft = "noice",
|
||||||
|
size = { height = 0.4 },
|
||||||
|
filter = function(buf, win)
|
||||||
|
return vim.api.nvim_win_get_config(win).relative == ""
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
ft = "lazyterm",
|
||||||
|
title = "LazyTerm",
|
||||||
|
size = { height = 0.4 },
|
||||||
|
filter = function(buf)
|
||||||
|
return not vim.b[buf].lazyterm_cmd
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
"Trouble",
|
||||||
|
{ ft = "qf", title = "QuickFix" },
|
||||||
|
{
|
||||||
|
ft = "help",
|
||||||
|
size = { height = 20 },
|
||||||
|
-- don't open help files in edgy that we're editing
|
||||||
|
filter = function(buf)
|
||||||
|
return vim.bo[buf].buftype == "help"
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
{ ft = "spectre_panel", size = { height = 0.4 } },
|
||||||
|
{ title = "Neotest Output", ft = "neotest-output-panel", size = { height = 15 } },
|
||||||
|
},
|
||||||
|
left = {
|
||||||
|
{
|
||||||
|
title = "Neo-Tree",
|
||||||
|
ft = "neo-tree",
|
||||||
|
filter = function(buf)
|
||||||
|
return vim.b[buf].neo_tree_source == "filesystem"
|
||||||
|
end,
|
||||||
|
pinned = true,
|
||||||
|
open = function()
|
||||||
|
vim.api.nvim_input("<esc><space>e")
|
||||||
|
end,
|
||||||
|
size = { height = 0.5 },
|
||||||
|
},
|
||||||
|
|
||||||
|
--[[ { title = "Neotest Summary", ft = "neotest-summary" },
|
||||||
|
{
|
||||||
|
title = "Neo-Tree Git",
|
||||||
|
ft = "neo-tree",
|
||||||
|
filter = function(buf)
|
||||||
|
return vim.b[buf].neo_tree_source == "git_status"
|
||||||
|
end,
|
||||||
|
pinned = true,
|
||||||
|
open = "Neotree position=right git_status",
|
||||||
|
}, ]]
|
||||||
|
{
|
||||||
|
title = "Neo-Tree Symbols",
|
||||||
|
ft = "neo-tree",
|
||||||
|
filter = function(buf)
|
||||||
|
return vim.b[buf].neo_tree_source == "document_symbols"
|
||||||
|
end,
|
||||||
|
pinned = true,
|
||||||
|
open = "Neotree position=top document_symbols",
|
||||||
|
},
|
||||||
|
"neo-tree",
|
||||||
|
},
|
||||||
|
keys = {
|
||||||
|
-- increase width
|
||||||
|
["<c-Right>"] = function(win)
|
||||||
|
win:resize("width", 2)
|
||||||
|
end,
|
||||||
|
-- decrease width
|
||||||
|
["<c-Left>"] = function(win)
|
||||||
|
win:resize("width", -2)
|
||||||
|
end,
|
||||||
|
-- increase height
|
||||||
|
["<c-Up>"] = function(win)
|
||||||
|
win:resize("height", 2)
|
||||||
|
end,
|
||||||
|
-- decrease height
|
||||||
|
["<c-Down>"] = function(win)
|
||||||
|
win:resize("height", -2)
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
local Util = require("lazyvim.util")
|
||||||
|
if Util.has("symbols-outline.nvim") then
|
||||||
|
table.insert(opts.left, {
|
||||||
|
title = "Outline",
|
||||||
|
ft = "Outline",
|
||||||
|
pinned = true,
|
||||||
|
open = "SymbolsOutline",
|
||||||
|
})
|
||||||
|
end
|
||||||
|
return opts
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
}
|
8
.config/nvim/lua/plugins/floaterm-telescope.lua
Normal file
8
.config/nvim/lua/plugins/floaterm-telescope.lua
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"dawsers/telescope-floaterm.nvim",
|
||||||
|
config = function(_, opts)
|
||||||
|
require("telescope").load_extension("floaterm")
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
}
|
9
.config/nvim/lua/plugins/floaterm.lua
Normal file
9
.config/nvim/lua/plugins/floaterm.lua
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"voldikss/vim-floaterm",
|
||||||
|
"dawsers/telescope-floaterm.nvim",
|
||||||
|
config = function(_, opts)
|
||||||
|
require("telescope").load_extension("floaterm")
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
|
@ -10,6 +10,8 @@ return {
|
||||||
"ktlint",
|
"ktlint",
|
||||||
"rustywind",
|
"rustywind",
|
||||||
"sqlfmt",
|
"sqlfmt",
|
||||||
|
"markdownlint",
|
||||||
|
"marksman"
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
8
.config/nvim/lua/plugins/mdpreview.lua
Normal file
8
.config/nvim/lua/plugins/mdpreview.lua
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"mrjones2014/mdpreview.nvim",
|
||||||
|
ft = "markdown", -- you can lazy load on markdown files only
|
||||||
|
-- requires the `terminal` filetype to render ASCII color and format codes
|
||||||
|
dependencies = { "norcalli/nvim-terminal.lua", config = true },
|
||||||
|
},
|
||||||
|
}
|
16
.config/nvim/lua/plugins/mini-starter.lua
Normal file
16
.config/nvim/lua/plugins/mini-starter.lua
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"echasnovski/mini.starter",
|
||||||
|
optional = true,
|
||||||
|
opts = function(_, opts)
|
||||||
|
local items = {
|
||||||
|
{
|
||||||
|
name = "Workspaces",
|
||||||
|
action = "Telescope workspaces",
|
||||||
|
section = string.rep(" ", 22) .. "Telescope",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
vim.list_extend(opts.items, items)
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
}
|
8
.config/nvim/lua/plugins/neoscroll.lua
Normal file
8
.config/nvim/lua/plugins/neoscroll.lua
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"karb94/neoscroll.nvim",
|
||||||
|
config = function()
|
||||||
|
require("neoscroll").setup()
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
|
@ -13,7 +13,8 @@ return {
|
||||||
nls.builtins.formatting.ktlint,
|
nls.builtins.formatting.ktlint,
|
||||||
nls.builtins.formatting.rustywind,
|
nls.builtins.formatting.rustywind,
|
||||||
nls.builtins.formatting.sqlfmt,
|
nls.builtins.formatting.sqlfmt,
|
||||||
nls.builtins.formatting.rustfmt
|
nls.builtins.formatting.rustfmt,
|
||||||
|
nls.builtins.diagnostics.markdownlint,
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
171
.config/nvim/lua/plugins/telescope.lua
Normal file
171
.config/nvim/lua/plugins/telescope.lua
Normal file
|
@ -0,0 +1,171 @@
|
||||||
|
local Util = require("lazyvim.util")
|
||||||
|
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"nvim-telescope/telescope.nvim",
|
||||||
|
commit = vim.fn.has("nvim-0.9.0") == 0 and "057ee0f8783" or nil,
|
||||||
|
cmd = "Telescope",
|
||||||
|
version = false, -- telescope did only one release, so use HEAD for now
|
||||||
|
dependencies = {},
|
||||||
|
keys = {
|
||||||
|
|
||||||
|
{
|
||||||
|
"<leader>,",
|
||||||
|
"<cmd>Telescope buffers show_all_buffers=true<cr>",
|
||||||
|
desc = "Switch Buffer",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>/",
|
||||||
|
Util.telescope("live_grep"),
|
||||||
|
desc = "Grep (root dir)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>:",
|
||||||
|
"<cmd>Telescope command_history<cr>",
|
||||||
|
desc = "Command History",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader><space>",
|
||||||
|
Util.telescope("files"),
|
||||||
|
desc = "Find Files (root dir)",
|
||||||
|
},
|
||||||
|
-- find
|
||||||
|
{ "<leader>fb", "<cmd>Telescope buffers<cr>", desc = "Buffers" },
|
||||||
|
{
|
||||||
|
"<leader>ff",
|
||||||
|
Util.telescope("files"),
|
||||||
|
desc = "Find Files (root dir)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>fF",
|
||||||
|
Util.telescope("files", { cwd = false }),
|
||||||
|
desc = "Find Files (cwd)",
|
||||||
|
},
|
||||||
|
{ "<leader>fr", "<cmd>Telescope oldfiles<cr>", desc = "Recent" },
|
||||||
|
{ "<leader>fR", Util.telescope("oldfiles", { cwd = vim.loop.cwd() }), desc = "Recent (cwd)" },
|
||||||
|
-- git
|
||||||
|
{ "<leader>gc", "<cmd>Telescope git_commits<CR>", desc = "commits" },
|
||||||
|
{ "<leader>gs", "<cmd>Telescope git_status<CR>", desc = "status" },
|
||||||
|
-- search
|
||||||
|
{ '<leader>s"', "<cmd>Telescope registers<cr>", desc = "Registers" },
|
||||||
|
{
|
||||||
|
"<leader>sa",
|
||||||
|
"<cmd>Telescope autocommands<cr>",
|
||||||
|
desc = "Auto Commands",
|
||||||
|
},
|
||||||
|
{ "<leader>sb", "<cmd>Telescope current_buffer_fuzzy_find<cr>", desc = "Buffer" },
|
||||||
|
{
|
||||||
|
"<leader>sc",
|
||||||
|
"<cmd>Telescope command_history<cr>",
|
||||||
|
desc = "Command History",
|
||||||
|
},
|
||||||
|
{ "<leader>sC", "<cmd>Telescope commands<cr>", desc = "Commands" },
|
||||||
|
{
|
||||||
|
"<leader>sd",
|
||||||
|
"<cmd>Telescope diagnostics bufnr=0<cr>",
|
||||||
|
desc = "Document diagnostics",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sD",
|
||||||
|
"<cmd>Telescope diagnostics<cr>",
|
||||||
|
desc = "Workspace diagnostics",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sg",
|
||||||
|
Util.telescope("live_grep"),
|
||||||
|
desc = "Grep (root dir)",
|
||||||
|
},
|
||||||
|
{ "<leader>sG", Util.telescope("live_grep", { cwd = false }), desc = "Grep (cwd)" },
|
||||||
|
{ "<leader>sh", "<cmd>Telescope help_tags<cr>", desc = "Help Pages" },
|
||||||
|
{
|
||||||
|
"<leader>sH",
|
||||||
|
"<cmd>Telescope highlights<cr>",
|
||||||
|
desc = "Search Highlight Groups",
|
||||||
|
},
|
||||||
|
{ "<leader>sk", "<cmd>Telescope keymaps<cr>", desc = "Key Maps" },
|
||||||
|
{ "<leader>sM", "<cmd>Telescope man_pages<cr>", desc = "Man Pages" },
|
||||||
|
{ "<leader>sm", "<cmd>Telescope marks<cr>", desc = "Jump to Mark" },
|
||||||
|
{ "<leader>so", "<cmd>Telescope vim_options<cr>", desc = "Options" },
|
||||||
|
{ "<leader>sR", "<cmd>Telescope resume<cr>", desc = "Resume" },
|
||||||
|
{ "<leader>su", "<cmd>Telescope undo<cr>", desc = "Undo" },
|
||||||
|
{
|
||||||
|
"<leader>sw",
|
||||||
|
Util.telescope("grep_string", { word_match = "-w" }),
|
||||||
|
desc = "Word (root dir)",
|
||||||
|
},
|
||||||
|
{ "<leader>sW", Util.telescope("grep_string", { cwd = false, word_match = "-w" }), desc = "Word (cwd)" },
|
||||||
|
{
|
||||||
|
"<leader>sw",
|
||||||
|
Util.telescope("grep_string"),
|
||||||
|
mode = "v",
|
||||||
|
desc = "Selection (root dir)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sW",
|
||||||
|
Util.telescope("grep_string", { cwd = false }),
|
||||||
|
mode = "v",
|
||||||
|
desc = "Selection (cwd)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>uC",
|
||||||
|
Util.telescope("colorscheme", { enable_preview = true }),
|
||||||
|
desc = "Colorscheme with preview",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>ss",
|
||||||
|
Util.telescope("lsp_document_symbols", {
|
||||||
|
symbols = {
|
||||||
|
"Class",
|
||||||
|
"Function",
|
||||||
|
"Method",
|
||||||
|
"Constructor",
|
||||||
|
"Interface",
|
||||||
|
"Module",
|
||||||
|
"Struct",
|
||||||
|
"Trait",
|
||||||
|
"Field",
|
||||||
|
"Property",
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
desc = "Goto Symbol",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sS",
|
||||||
|
Util.telescope("lsp_dynamic_workspace_symbols", {
|
||||||
|
symbols = {
|
||||||
|
"Class",
|
||||||
|
"Function",
|
||||||
|
"Method",
|
||||||
|
"Constructor",
|
||||||
|
"Interface",
|
||||||
|
"Module",
|
||||||
|
"Struct",
|
||||||
|
"Trait",
|
||||||
|
"Field",
|
||||||
|
"Property",
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
desc = "Goto Symbol (Workspace)",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>sA",
|
||||||
|
Util.telescope("treesitter"),
|
||||||
|
desc = "Treesitter Symbols",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
opts = {
|
||||||
|
defaults = {
|
||||||
|
file_ignore_patterns = { "*.git/*", "*/tmp/*" },
|
||||||
|
},
|
||||||
|
extensions = {
|
||||||
|
undo = {
|
||||||
|
side_by_side = true,
|
||||||
|
layout_strategy = "vertical",
|
||||||
|
layout_config = {
|
||||||
|
preview_height = 0.65,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
|
@ -5,6 +5,7 @@ return {
|
||||||
opts.autotag = {
|
opts.autotag = {
|
||||||
enable = true,
|
enable = true,
|
||||||
}
|
}
|
||||||
|
|
||||||
vim.list_extend(opts.ensure_installed, {
|
vim.list_extend(opts.ensure_installed, {
|
||||||
"arduino",
|
"arduino",
|
||||||
"diff",
|
"diff",
|
||||||
|
|
10
.config/nvim/lua/plugins/undotree-telescope.lua
Normal file
10
.config/nvim/lua/plugins/undotree-telescope.lua
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"debugloop/telescope-undo.nvim",
|
||||||
|
opts = {},
|
||||||
|
event = "VeryLazy",
|
||||||
|
config = function(_, opts)
|
||||||
|
require("telescope").load_extension("undo")
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,6 +1,5 @@
|
||||||
return {
|
return {
|
||||||
{
|
{
|
||||||
"mbbill/undotree",
|
"mbbill/undotree",
|
||||||
lazy = true,
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
18
.config/nvim/lua/plugins/workspaces.lua
Normal file
18
.config/nvim/lua/plugins/workspaces.lua
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"natecraddock/workspaces.nvim",
|
||||||
|
opts = {},
|
||||||
|
event = "VeryLazy",
|
||||||
|
config = function(_, opts)
|
||||||
|
require("workspaces").setup({
|
||||||
|
hooks = {
|
||||||
|
open = { "Telescope find_files" },
|
||||||
|
}
|
||||||
|
})
|
||||||
|
require("telescope").load_extension("workspaces")
|
||||||
|
end,
|
||||||
|
keys = {
|
||||||
|
{ "<leader>fw", "<Cmd>Telescope workspaces<CR>", desc = "Workspaces" },
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
|
@ -76,7 +76,7 @@ RecRescaleRes=2560x1080
|
||||||
FFRescaleRes=2560x1080
|
FFRescaleRes=2560x1080
|
||||||
Encoder=h264_texture_amf
|
Encoder=h264_texture_amf
|
||||||
RecFilePath=/home/matt/Videos/Escritorio
|
RecFilePath=/home/matt/Videos/Escritorio
|
||||||
RecEncoder=hevc_ffmpeg_vaapi
|
RecEncoder=h265_texture_amf
|
||||||
Track1Bitrate=320
|
Track1Bitrate=320
|
||||||
Track2Bitrate=320
|
Track2Bitrate=320
|
||||||
RecFormat=mkv
|
RecFormat=mkv
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"vaapi_device":"/dev/dri/by-path/pci-0000:09:00.0-render","bitrate":50000,"rate_control":"CQP","qp":17,"keyint_sec":2,"profile":1}
|
{"rate_control":"CBR","keyint_sec":1,"bitrate":60000}
|
File diff suppressed because one or more lines are too long
|
@ -14,7 +14,7 @@ local xplr = xplr -- The globally exposed configuration to be overridden.
|
||||||
-- See https://xplr.dev/en/upgrade-guide
|
-- See https://xplr.dev/en/upgrade-guide
|
||||||
--
|
--
|
||||||
-- ```lua
|
-- ```lua
|
||||||
version = '0.21.2'
|
version = "0.21.2"
|
||||||
-- ```
|
-- ```
|
||||||
|
|
||||||
-- # Configuration ------------------------------------------------------------
|
-- # Configuration ------------------------------------------------------------
|
||||||
|
@ -477,8 +477,7 @@ xplr.config.general.sort_and_filter_ui.search_identifiers = {
|
||||||
-- The shape of ordered indicator for search ordering identifiers in Sort & filter panel.
|
-- The shape of ordered indicator for search ordering identifiers in Sort & filter panel.
|
||||||
--
|
--
|
||||||
-- Type: nullable string
|
-- Type: nullable string
|
||||||
xplr.config.general.sort_and_filter_ui.search_direction_identifiers.ordered.format =
|
xplr.config.general.sort_and_filter_ui.search_direction_identifiers.ordered.format = "↓"
|
||||||
"↓"
|
|
||||||
|
|
||||||
-- The shape of unordered indicator for search ordering identifiers in Sort & filter panel.
|
-- The shape of unordered indicator for search ordering identifiers in Sort & filter panel.
|
||||||
--
|
--
|
||||||
|
@ -1289,8 +1288,7 @@ xplr.config.modes.builtin.default.key_bindings.on_key["h"] =
|
||||||
xplr.config.modes.builtin.default.key_bindings.on_key["left"]
|
xplr.config.modes.builtin.default.key_bindings.on_key["left"]
|
||||||
xplr.config.modes.builtin.default.key_bindings.on_key["j"] =
|
xplr.config.modes.builtin.default.key_bindings.on_key["j"] =
|
||||||
xplr.config.modes.builtin.default.key_bindings.on_key["down"]
|
xplr.config.modes.builtin.default.key_bindings.on_key["down"]
|
||||||
xplr.config.modes.builtin.default.key_bindings.on_key["k"] =
|
xplr.config.modes.builtin.default.key_bindings.on_key["k"] = xplr.config.modes.builtin.default.key_bindings.on_key["up"]
|
||||||
xplr.config.modes.builtin.default.key_bindings.on_key["up"]
|
|
||||||
xplr.config.modes.builtin.default.key_bindings.on_key["l"] =
|
xplr.config.modes.builtin.default.key_bindings.on_key["l"] =
|
||||||
xplr.config.modes.builtin.default.key_bindings.on_key["right"]
|
xplr.config.modes.builtin.default.key_bindings.on_key["right"]
|
||||||
xplr.config.modes.builtin.default.key_bindings.on_key["tab"] =
|
xplr.config.modes.builtin.default.key_bindings.on_key["tab"] =
|
||||||
|
@ -1486,8 +1484,8 @@ xplr.config.modes.builtin.selection_ops = {
|
||||||
if [ -e "$BASENAME" ]; then
|
if [ -e "$BASENAME" ]; then
|
||||||
echo
|
echo
|
||||||
echo "$BASENAME_ESC exists, do you want to overwrite it?"
|
echo "$BASENAME_ESC exists, do you want to overwrite it?"
|
||||||
read -p "[y]es, [n]o, [S]kip: " ANS < /dev/tty
|
read -p "[y]es, [n]o, [S]kip: " AND < /dev/tty
|
||||||
case "$ANS" in
|
case "$AND" in
|
||||||
[yY]*)
|
[yY]*)
|
||||||
;;
|
;;
|
||||||
[nN]*)
|
[nN]*)
|
||||||
|
@ -1526,8 +1524,8 @@ xplr.config.modes.builtin.selection_ops = {
|
||||||
if [ -e "$BASENAME" ]; then
|
if [ -e "$BASENAME" ]; then
|
||||||
echo
|
echo
|
||||||
echo "$BASENAME_ESC exists, do you want to overwrite it?"
|
echo "$BASENAME_ESC exists, do you want to overwrite it?"
|
||||||
read -p "[y]es, [n]o, [S]kip: " ANS < /dev/tty
|
read -p "[y]es, [n]o, [S]kip: " AND < /dev/tty
|
||||||
case "$ANS" in
|
case "$AND" in
|
||||||
[yY]*)
|
[yY]*)
|
||||||
;;
|
;;
|
||||||
[nN]*)
|
[nN]*)
|
||||||
|
@ -1566,8 +1564,8 @@ xplr.config.modes.builtin.selection_ops = {
|
||||||
if [ -e "$BASENAME" ]; then
|
if [ -e "$BASENAME" ]; then
|
||||||
echo
|
echo
|
||||||
echo "$BASENAME_ESC exists, do you want to overwrite it?"
|
echo "$BASENAME_ESC exists, do you want to overwrite it?"
|
||||||
read -p "[y]es, [n]o, [S]kip: " ANS < /dev/tty
|
read -p "[y]es, [n]o, [S]kip: " AND < /dev/tty
|
||||||
case "$ANS" in
|
case "$AND" in
|
||||||
[yY]*)
|
[yY]*)
|
||||||
;;
|
;;
|
||||||
[nN]*)
|
[nN]*)
|
||||||
|
@ -1606,8 +1604,8 @@ xplr.config.modes.builtin.selection_ops = {
|
||||||
if [ -e "$BASENAME" ]; then
|
if [ -e "$BASENAME" ]; then
|
||||||
echo
|
echo
|
||||||
echo "$BASENAME_ESC exists, do you want to overwrite it?"
|
echo "$BASENAME_ESC exists, do you want to overwrite it?"
|
||||||
read -p "[y]es, [n]o, [S]kip: " ANS < /dev/tty
|
read -p "[y]es, [n]o, [S]kip: " AND < /dev/tty
|
||||||
case "$ANS" in
|
case "$AND" in
|
||||||
[yY]*)
|
[yY]*)
|
||||||
;;
|
;;
|
||||||
[nN]*)
|
[nN]*)
|
||||||
|
@ -1803,10 +1801,8 @@ xplr.config.modes.builtin.number = {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
xplr.config.modes.builtin.number.key_bindings.on_key["j"] =
|
xplr.config.modes.builtin.number.key_bindings.on_key["j"] = xplr.config.modes.builtin.number.key_bindings.on_key["down"]
|
||||||
xplr.config.modes.builtin.number.key_bindings.on_key["down"]
|
xplr.config.modes.builtin.number.key_bindings.on_key["k"] = xplr.config.modes.builtin.number.key_bindings.on_key["up"]
|
||||||
xplr.config.modes.builtin.number.key_bindings.on_key["k"] =
|
|
||||||
xplr.config.modes.builtin.number.key_bindings.on_key["up"]
|
|
||||||
|
|
||||||
-- The builtin go to mode.
|
-- The builtin go to mode.
|
||||||
--
|
--
|
||||||
|
@ -1980,8 +1976,8 @@ xplr.config.modes.builtin.delete = {
|
||||||
BashExec0 = [===[
|
BashExec0 = [===[
|
||||||
cat "${XPLR_PIPE_RESULT_OUT:?}" | xargs -0 printf '%q\n'
|
cat "${XPLR_PIPE_RESULT_OUT:?}" | xargs -0 printf '%q\n'
|
||||||
echo
|
echo
|
||||||
read -p "Permanently delete these files? [Y/n]: " ANS
|
read -p "Permanently delete these files? [Y/n]: " AND
|
||||||
[ "${ANS:-Y}" = "Y" ] || [ "$ANS" = "y" ] || exit 0
|
[ "${AND:-Y}" = "Y" ] || [ "$AND" = "y" ] || exit 0
|
||||||
echo
|
echo
|
||||||
|
|
||||||
"$XPLR" -m ExplorePwd
|
"$XPLR" -m ExplorePwd
|
||||||
|
@ -2008,8 +2004,8 @@ xplr.config.modes.builtin.delete = {
|
||||||
BashExec0 = [===[
|
BashExec0 = [===[
|
||||||
cat "${XPLR_PIPE_RESULT_OUT:?}" | xargs -0 printf '%q\n'
|
cat "${XPLR_PIPE_RESULT_OUT:?}" | xargs -0 printf '%q\n'
|
||||||
echo
|
echo
|
||||||
read -p "Permanently delete these files? [Y/n]: " ANS
|
read -p "Permanently delete these files? [Y/n]: " AND
|
||||||
[ "${ANS:-Y}" = "Y" ] || [ "$ANS" = "y" ] || exit 0
|
[ "${AND:-Y}" = "Y" ] || [ "$AND" = "y" ] || exit 0
|
||||||
echo
|
echo
|
||||||
|
|
||||||
"$XPLR" -m ExplorePwd
|
"$XPLR" -m ExplorePwd
|
||||||
|
@ -3024,35 +3020,23 @@ xplr.fn.custom = {}
|
||||||
|
|
||||||
-- ## Plugins
|
-- ## Plugins
|
||||||
local home = os.getenv("HOME")
|
local home = os.getenv("HOME")
|
||||||
package.path = home
|
package.path = home .. "/.config/xplr/plugins/?/init.lua;" .. home .. "/.config/xplr/plugins/?.lua;" .. package.path
|
||||||
.. "/.config/xplr/plugins/?/init.lua;"
|
|
||||||
.. home
|
|
||||||
.. "/.config/xplr/plugins/?.lua;"
|
|
||||||
.. package.path
|
|
||||||
|
|
||||||
|
|
||||||
-- FZF
|
-- FZF
|
||||||
require("fzf").setup {
|
require("fzf").setup({
|
||||||
mode = "default",
|
mode = "default",
|
||||||
key = "ctrl-f",
|
key = "ctrl-f",
|
||||||
bin = "fzf",
|
bin = "fzf",
|
||||||
args = "--preview 'pistol {}'",
|
args = "--preview 'pistol {}'",
|
||||||
recursive = false, -- If true, search all files under $PWD
|
recursive = false, -- If true, search all files under $PWD
|
||||||
enter_dir = false, -- Enter if the result is directory
|
enter_dir = false, -- Enter if the result is directory
|
||||||
}
|
})
|
||||||
|
|
||||||
-- Zoxide
|
|
||||||
require("zoxide").setup {
|
|
||||||
bin = "zoxide",
|
|
||||||
mode = "default",
|
|
||||||
key = "z",
|
|
||||||
}
|
|
||||||
|
|
||||||
-- Dual pane
|
-- Dual pane
|
||||||
require("dual-pane").setup {
|
require("dual-pane").setup({
|
||||||
active_pane_width = { Percentage = 70 },
|
active_pane_width = { Percentage = 70 },
|
||||||
inactive_pane_width = { Percentage = 30 },
|
inactive_pane_width = { Percentage = 30 },
|
||||||
}
|
})
|
||||||
|
|
||||||
-- Treeview
|
-- Treeview
|
||||||
require("tree-view").setup({
|
require("tree-view").setup({
|
||||||
|
@ -3117,33 +3101,39 @@ require("tri-pane").setup({
|
||||||
middle_pane_width = { Percentage = 50 },
|
middle_pane_width = { Percentage = 50 },
|
||||||
right_pane_width = { Percentage = 30 },
|
right_pane_width = { Percentage = 30 },
|
||||||
left_pane_renderer = custom_function_to_render_left_pane,
|
left_pane_renderer = custom_function_to_render_left_pane,
|
||||||
right_pane_renderer = custom_function_to_render_right_pane
|
right_pane_renderer = custom_function_to_render_right_pane,
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Clipboard
|
-- Clipboard
|
||||||
require("wl-clipboard").setup {
|
require("wl-clipboard").setup({
|
||||||
copy_command = "wl-copy -t text/uri-list",
|
copy_command = "wl-copy -t text/uri-list",
|
||||||
paste_command = "wl-paste",
|
paste_command = "wl-paste",
|
||||||
keep_selection = false,
|
keep_selection = false,
|
||||||
}
|
})
|
||||||
|
|
||||||
-- Dua
|
-- Dua
|
||||||
require("dua-cli").setup {
|
require("dua-cli").setup({
|
||||||
mode = "action",
|
mode = "action",
|
||||||
key = "D",
|
key = "D",
|
||||||
}
|
})
|
||||||
|
|
||||||
|
require("zoxide").setup({
|
||||||
|
bin = "zoxide",
|
||||||
|
mode = "default",
|
||||||
|
key = "Z",
|
||||||
|
})
|
||||||
|
--[[
|
||||||
-- Nuke (Open files in default apps)
|
-- Nuke (Open files in default apps)
|
||||||
require("nuke").setup {
|
require("nuke").setup({
|
||||||
pager = "more", -- default: less -R
|
pager = "more", -- default: less -R
|
||||||
open = {
|
open = {
|
||||||
run_executables = true, -- default: false
|
run_executables = true, -- default: false
|
||||||
custom = {
|
custom = {
|
||||||
{ extension = "jpg", command = "geeqie {}" },
|
{ extension = "jpg", command = "geeqie {}" },
|
||||||
{ mime = "video/mp4", command = "mpv {}" },
|
{ mime = "video/mp4", command = "mpv {}" },
|
||||||
{ mime_regex = "^video/.*", command = "smplayer {}" },
|
{ mime_regex = "^video/.*", command = "mpv {}" },
|
||||||
{ mime_regex = ".*", command = "xdg-open {}" }
|
{ mime_regex = ".*", command = "xdg-open {}" },
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
view = {
|
view = {
|
||||||
show_line_numbers = true, -- default: false
|
show_line_numbers = true, -- default: false
|
||||||
|
@ -3151,26 +3141,25 @@ require("nuke").setup {
|
||||||
smart_view = {
|
smart_view = {
|
||||||
custom = {
|
custom = {
|
||||||
{ extension = "so", command = "ldd -r {} | less" },
|
{ extension = "so", command = "ldd -r {} | less" },
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
}
|
})
|
||||||
|
|
||||||
local key = xplr.config.modes.builtin.default.key_bindings.on_key
|
local key = xplr.config.modes.builtin.default.key_bindings.on_key
|
||||||
|
|
||||||
key.v = {
|
key.v = {
|
||||||
help = "nuke",
|
help = "nuke",
|
||||||
messages = { "PopMode", { SwitchModeCustom = "nuke" } }
|
messages = { "PopMode", { SwitchModeCustom = "nuke" } },
|
||||||
}
|
}
|
||||||
key["f3"] = xplr.config.modes.custom.nuke.key_bindings.on_key.v
|
key["f3"] = xplr.config.modes.custom.nuke.key_bindings.on_key.v
|
||||||
key["enter"] = xplr.config.modes.custom.nuke.key_bindings.on_key.o
|
key["enter"] = xplr.config.modes.custom.nuke.key_bindings.on_key.o
|
||||||
|
]]
|
||||||
-- Icons
|
-- Icons
|
||||||
require "icons".setup()
|
require("icons").setup()
|
||||||
|
|
||||||
-- Clean UI
|
-- Clean UI
|
||||||
-- require("zentable").setup()
|
-- require("zentable").setup()
|
||||||
|
|
||||||
|
|
||||||
-- ## Hooks -------------------------------------------------------------------
|
-- ## Hooks -------------------------------------------------------------------
|
||||||
--
|
--
|
||||||
-- This section of the configuration cannot be overwritten by another config
|
-- This section of the configuration cannot be overwritten by another config
|
||||||
|
|
1
.config/xplr/plugins/nvim-ctrl
Submodule
1
.config/xplr/plugins/nvim-ctrl
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit bbf5e732f228a3086ae7f877d1f27f1c954a8d2f
|
1
.config/xplr/plugins/term
Submodule
1
.config/xplr/plugins/term
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 929faedc2283ebff9326effcc22add4a00046cc7
|
File diff suppressed because one or more lines are too long
7
.zshrc
7
.zshrc
|
@ -74,8 +74,7 @@ ZSH_THEME="intheloop"
|
||||||
# Example format: plugins=(rails git textmate ruby lighthouse)
|
# Example format: plugins=(rails git textmate ruby lighthouse)
|
||||||
# Add wisely, as too many plugins slow down shell startup.
|
# Add wisely, as too many plugins slow down shell startup.
|
||||||
plugins=(git adb aliases archlinux colorize command-not-found colored-man-pages cp docker docker-machine docker-compose dotenv
|
plugins=(git adb aliases archlinux colorize command-not-found colored-man-pages cp docker docker-machine docker-compose dotenv
|
||||||
zsh-autocomplete fast-syntax-highlighting zsh-autosuggestions fzf man python ripgrep rust sudo
|
zsh-autocomplete fast-syntax-highlighting zsh-autosuggestions fzf man python ripgrep rust sudo)
|
||||||
)
|
|
||||||
|
|
||||||
export FZF_DEFAULT_OPTS=" \
|
export FZF_DEFAULT_OPTS=" \
|
||||||
--color=bg+:#363a4f,bg:#24273a,spinner:#f4dbd6,hl:#ed8796 \
|
--color=bg+:#363a4f,bg:#24273a,spinner:#f4dbd6,hl:#ed8796 \
|
||||||
|
@ -94,9 +93,9 @@ export LANG=en_US.UTF-8
|
||||||
|
|
||||||
# Preferred editor for local and remote sessions
|
# Preferred editor for local and remote sessions
|
||||||
if [[ -n $SSH_CONNECTION ]]; then
|
if [[ -n $SSH_CONNECTION ]]; then
|
||||||
export EDITOR='lvim'
|
export EDITOR='nvim'
|
||||||
else
|
else
|
||||||
export EDITOR='lvim'
|
export EDITOR='nvim'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Compilation flags
|
# Compilation flags
|
||||||
|
|
Loading…
Add table
Reference in a new issue