-
Notifications
You must be signed in to change notification settings - Fork 45.6k
Backmerge #2006
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Backmerge #2006
Changes from all commits
Commits
Show all changes
107 commits
Select commit
Hold shift + click to select a range
2a6c3fd
feat: kickstart plugins and custom plugins
ralvescosta 48a21c4
feat: removing rust analyzer
ralvescosta 58e8cdd
feat: hop ocnfigs
ralvescosta 77f63ea
feat: lazygit config
ralvescosta f056d71
feat:ident
ralvescosta 15ec6fe
feat: disabled opt.list to improve go files
ralvescosta d729bec
feat: maps
ralvescosta 7d37624
feat: dap-go
ralvescosta e2cfbaa
feat: bufferline tabs
ralvescosta 24e70c9
feat: toggleterm
ralvescosta 537f989
feat: cspell lints
ralvescosta 846b4c3
feat: theme transparent
ralvescosta f3f5d1c
feat:
ralvescosta 64b54d4
feat: spells
ralvescosta 4ad72fc
feat:
ralvescosta 96f6ac6
feat: lualine
ralvescosta cf5887e
feat: theme
ralvescosta 38be632
feat: lazy config
ralvescosta 0882efd
feat: add rustaceanvim lsp config
ralvescosta 9de0a71
feat: neo-vim
ralvescosta 174d7d2
feat: avante
ralvescosta 64192db
feat: adjust lazygit map
ralvescosta 91cf245
feat vim maximizer
ralvescosta 3d8bb61
feat: neo-tree
ralvescosta 10cdfdf
feat: spells
ralvescosta a3b0367
feat: remove unused code
ralvescosta 82aafd2
feat: neo-tree
ralvescosta 1dcd891
feat: terroform higligth
ralvescosta ba76695
feat: TS
ralvescosta c568b79
feat: spells
ralvescosta 4fe8501
feat: update gitsigns conf
ralvescosta 45724c8
feat: staged
ralvescosta 0d18217
feat: signs
ralvescosta ce5c356
feat: remove confg
ralvescosta 69cc514
feat: dap configs
ralvescosta d03ad5f
feat: spells
ralvescosta 727dc59
feat: update rust debug
ralvescosta 877456a
feat: openai model
ralvescosta a584c0b
feat: gisigns
ralvescosta eead36a
feat:
ralvescosta c6c8356
feat: show blame
ralvescosta 5b900d4
feat: commit
ralvescosta 068ed60
feat: s
ralvescosta c5b5d0f
feat: c
ralvescosta 627611a
feat:
ralvescosta dab9655
feat
ralvescosta 5fb0cbf
feat: spells
ralvescosta c9d04cf
feat: rust dap
ralvescosta 4bfb393
feat: spells
ralvescosta eb9436a
feat: cspell
6131875
feat: rust dap binary name reset
22f2778
feat: spells
ralvescosta c28e58a
feat: spells
ralvescosta 7e596c3
feat: readme
ralvescosta a7dea7f
feat: readme
ralvescosta cfdca7a
feat: added lazy-lock file
ralvescosta ea367fc
feat: readme
ralvescosta 7186cf7
feat: add code diagnost cmd
ralvescosta ae903a6
feat: update pkgs
ralvescosta 8bc6f83
feat: removing unused plugin
ralvescosta 1f6850f
feat: addind copiilot
ralvescosta ba481cc
feat: lazygit
ralvescosta 45aaf12
feat:
ralvescosta 5e7e3de
feat:
ralvescosta 7b67c7b
feat:
ralvescosta 04eed3d
feat:
ralvescosta da10cd3
feat: avant confg
ralvescosta 4917cc2
feat: toggle copilot
ralvescosta 644338b
feat: neotest config
ralvescosta a82fa22
feat: disabling bufferline
ralvescosta 92267ee
feat: adding copilot enabled by default
ralvescosta e6e9b7b
feat: ia configurations
ralvescosta e77c78c
feat: update pkgs
ralvescosta fc88eaa
feat: close buffer
ralvescosta bdb6a22
feat: copilot
ralvescosta efb5122
feat: update pkgs
ralvescosta 8ab49b9
feat: update lazy
ralvescosta dad810e
chore: update lazy
ralvescosta a4c8fbd
feat: update lazy
ralvescosta 4a02b45
chore: updates
ralvescosta b6c507e
chore: lazysync
ralvescosta 523ce46
feat: update lazy
ralvescosta 6da7694
feat: lazy
ralvescosta 434e0c6
feat: updates
ralvescosta 088dca4
fix: new mason installation path
ralvescosta e00e376
feat: update versions
ralvescosta d84ee45
feat: update rustaceanvim version
ralvescosta 35f507e
feat: custom ia plugins
ralvescosta dd64210
chore: update pkgs
ralvescosta 5855e33
feat: update lzay and spells
ralvescosta 91d593e
feat: update pkgs
ralvescosta 6f05eae
feat: update pkgs
ralvescosta 78ead72
feat: update avante config
ralvescosta a4932d3
feat: update pkgs
ralvescosta d38396a
feat: update pkgs
ralvescosta 31bb1e1
feat: update pkgs
ralvescosta aa4589d
update pkgs
ralvescosta 6169755
chore: updatep pkgs
ralvescosta 147dffb
chore: updatep pkgs
ralvescosta 837a234
feat: update pkgs
ralvescosta 6c7be74
chore: updatep pkgs
ralvescosta b046383
chore: updatep pkgs
ralvescosta f27103d
update pkgs
ralvescosta 1add676
updated pkgs
ralvescosta 75a73ea
fix: update treesitter config to use setup function
ralvescosta 7528de4
chore: update pkgs
ralvescosta f2e5706
update lazy dependecies
ralvescosta File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -2,6 +2,3 @@ tags | |
| test.sh | ||
| .luarc.json | ||
| nvim | ||
|
|
||
| spell/ | ||
| lazy-lock.json | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| # kickstart.nvim | ||
| # ralvescosta.nvim | ||
|
|
||
| ## Introduction | ||
|
|
||
|
|
@@ -34,10 +34,10 @@ External Requirements: | |
| - etc. | ||
|
|
||
| > **NOTE** | ||
| > See [Install Recipes](#Install-Recipes) for additional Windows and Linux specific notes | ||
| > See [Install Recipes](#Install-Recipes) for additional Linux specific notes | ||
| > and quick install snippets | ||
|
|
||
| ### Install Kickstart | ||
| ### Install ralvescosta nvim | ||
|
|
||
| > **NOTE** | ||
| > [Backup](#FAQ) your previous configuration (if any exists) | ||
|
|
@@ -46,52 +46,12 @@ Neovim's configurations are located under the following paths, depending on your | |
|
|
||
| | OS | PATH | | ||
| | :- | :--- | | ||
| | Linux, MacOS | `$XDG_CONFIG_HOME/nvim`, `~/.config/nvim` | | ||
| | Windows (cmd)| `%localappdata%\nvim\` | | ||
| | Windows (powershell)| `$env:LOCALAPPDATA\nvim\` | | ||
| | Linux | `$XDG_CONFIG_HOME/nvim`, `~/.config/nvim` | | ||
|
|
||
| #### Recommended Step | ||
|
|
||
| [Fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo) this repo | ||
| so that you have your own copy that you can modify, then install by cloning the | ||
| fork to your machine using one of the commands below, depending on your OS. | ||
|
|
||
| > **NOTE** | ||
| > Your fork's URL will be something like this: | ||
| > `https://github.com/<your_github_username>/kickstart.nvim.git` | ||
|
|
||
| You likely want to remove `lazy-lock.json` from your fork's `.gitignore` file | ||
| too - it's ignored in the kickstart repo to make maintenance easier, but it's | ||
| [recommended to track it in version control](https://lazy.folke.io/usage/lockfile). | ||
|
|
||
| #### Clone kickstart.nvim | ||
| > **NOTE** | ||
| > If following the recommended step above (i.e., forking the repo), replace | ||
| > `nvim-lua` with `<your_github_username>` in the commands below | ||
|
|
||
| <details><summary> Linux and Mac </summary> | ||
| #### Clone ralvescosta.nvim | ||
|
|
||
| ```sh | ||
| git clone https://github.com/nvim-lua/kickstart.nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim | ||
| ``` | ||
|
|
||
| </details> | ||
|
|
||
| <details><summary> Windows </summary> | ||
|
|
||
| If you're using `cmd.exe`: | ||
|
|
||
| ``` | ||
| git clone https://github.com/nvim-lua/kickstart.nvim.git "%localappdata%\nvim" | ||
| ``` | ||
|
|
||
| If you're using `powershell.exe` | ||
|
|
||
| ``` | ||
| git clone https://github.com/nvim-lua/kickstart.nvim.git "${env:LOCALAPPDATA}\nvim" | ||
| ``` | ||
|
|
||
| </details> | ||
| git clone https://github.com:ralvescosta/nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim | ||
|
|
||
| ### Post Installation | ||
|
Comment on lines
53
to
56
|
||
|
|
||
|
|
@@ -110,10 +70,6 @@ Read through the `init.lua` file in your configuration folder for more | |
| information about extending and exploring Neovim. That also includes | ||
| examples of adding popularly requested plugins. | ||
|
|
||
| > [!NOTE] | ||
| > For more information about a particular plugin check its repository's documentation. | ||
|
|
||
|
|
||
| ### Getting Started | ||
|
|
||
| [The Only Video You Need to Get Started with Neovim](https://youtu.be/m8C0Cq9Uv9o) | ||
|
|
@@ -154,48 +110,7 @@ Below you can find OS specific install instructions for Neovim and dependencies. | |
|
|
||
| After installing all the dependencies continue with the [Install Kickstart](#Install-Kickstart) step. | ||
|
|
||
| #### Windows Installation | ||
|
|
||
| <details><summary>Windows with Microsoft C++ Build Tools and CMake</summary> | ||
| Installation may require installing build tools and updating the run command for `telescope-fzf-native` | ||
|
|
||
| See `telescope-fzf-native` documentation for [more details](https://github.com/nvim-telescope/telescope-fzf-native.nvim#installation) | ||
|
|
||
| This requires: | ||
|
|
||
| - Install CMake and the Microsoft C++ Build Tools on Windows | ||
|
|
||
| ```lua | ||
| {'nvim-telescope/telescope-fzf-native.nvim', build = 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release && cmake --install build --prefix build' } | ||
| ``` | ||
| </details> | ||
| <details><summary>Windows with gcc/make using chocolatey</summary> | ||
| Alternatively, one can install gcc and make which don't require changing the config, | ||
| the easiest way is to use choco: | ||
|
|
||
| 1. install [chocolatey](https://chocolatey.org/install) | ||
| either follow the instructions on the page or use winget, | ||
| run in cmd as **admin**: | ||
| ``` | ||
| winget install --accept-source-agreements chocolatey.chocolatey | ||
| ``` | ||
|
|
||
| 2. install all requirements using choco, exit the previous cmd and | ||
| open a new one so that choco path is set, and run in cmd as **admin**: | ||
| ``` | ||
| choco install -y neovim git ripgrep wget fd unzip gzip mingw make | ||
| ``` | ||
| </details> | ||
| <details><summary>WSL (Windows Subsystem for Linux)</summary> | ||
|
|
||
| ``` | ||
| wsl --install | ||
| wsl | ||
| sudo add-apt-repository ppa:neovim-ppa/unstable -y | ||
| sudo apt update | ||
| sudo apt install make gcc ripgrep unzip git xclip neovim | ||
| ``` | ||
| </details> | ||
|
|
||
| #### Linux Install | ||
| <details><summary>Ubuntu Install Steps</summary> | ||
|
|
@@ -204,13 +119,37 @@ sudo apt install make gcc ripgrep unzip git xclip neovim | |
| sudo add-apt-repository ppa:neovim-ppa/unstable -y | ||
| sudo apt update | ||
| sudo apt install make gcc ripgrep unzip git xclip neovim | ||
| go install github.com/jesseduffield/lazygit@latest | ||
| go install github.com/google/yamlfmt/cmd/yamlfmt@latest | ||
| go install github.com/jessfraz/dockfmt@latest | ||
| go install golang.org/x/tools/cmd/goimports@latest | ||
| go install github.com/jesseduffield/lazydocker@latest | ||
| asdf reshim golang | ||
| npm install -g cspell | ||
| asdf reshim nodejs | ||
| cargo install taplo-cli | ||
| sudo sysctl -w fs.inotify.max_user_watches=1048576 | ||
| sudo sysctl -w fs.inotify.max_user_instances=1024 | ||
| sudo sysctl -p | ||
| ``` | ||
| </details> | ||
| <details><summary>Debian Install Steps</summary> | ||
|
|
||
| ``` | ||
| sudo apt update | ||
| sudo apt install make gcc ripgrep unzip git xclip curl | ||
| go install github.com/jesseduffield/lazygit@latest | ||
| go install github.com/google/yamlfmt/cmd/yamlfmt@latest | ||
| go install github.com/jessfraz/dockfmt@latest | ||
| go install golang.org/x/tools/cmd/goimports@latest | ||
| go install github.com/jesseduffield/lazydocker@latest | ||
| asdf reshim golang | ||
| npm install -g cspell | ||
| asdf reshim nodejs | ||
| cargo install taplo-cli | ||
| sudo sysctl -w fs.inotify.max_user_watches=1048576 | ||
| sudo sysctl -w fs.inotify.max_user_instances=1024 | ||
| sudo sysctl -p | ||
|
|
||
| # Now we install nvim | ||
| curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux-x86_64.tar.gz | ||
|
|
||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The clone URL is not a valid HTTPS GitHub URL (
https://github.com:ralvescosta/nvim.git). Use either the HTTPS form (https://github.com/ralvescosta/nvim.git) or the SSH form ([email protected]:ralvescosta/nvim.git).