a dotfiles support full stack dev in terminal
- vim(Neovim >= 0.9) config support full stack dev
- tmux config contain pretty themes and useful tools
- useful terminal tools
Requires Neovim >= 0.9
- Git tools
- Better folding
- Keymaps shortcuts
- Better lsp signature
- Dap debug tools support
- Remote ssh copy & paste support
- Fuzzy finder with telescope
- Lsp install and update tools
- Treesitter highlight and indent
- Full lsp support with nvim-cmp based on neovim internal lsp
- Snippets with luasnip containing snippets for all languages
- ETC....
-- .config/nvim/init.lua or open nvim and press c
require("configs").setup({})
- gruvbox
- darkplus
- catppuccin
- monokai
- nightfly
- tokyonight
- rose-pine
- nightfox
- github-nvim-theme
- tokyodark
- kanagawa
- material
- project.nvim - The superior project management solution for neovim.
- whick-key - A lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing.
- nvim-lastplace - Intelligently reopen files at your last edit position in Vim.
- copilot.vim - Copilot
- refactoring.nvim - Refactoring
- nvim-cmp - A completion engine plugin for neovim written in Lua.
- nvim-lspconfig - Enable LSP
- nvim-lsp-installer - Simple to use language server installer
- nlsp-settings.nvim - language server settings defined in json form
- null-ls.nvim - Formatters and linters
- lspsaga.nvim - A light-weight lsp plugin based on neovim's built-in lsp with a highly performant UI
- lsp_signature - Better lsp signature.
- nvim-autopairs - Autopairs
- Comment.nvim - Easily comment stuff
- LuaSnip - Snippet engine.
- friendly-snippets - A bunch of snippets to use.
- telescope.nvim - Telescope is a highly extendable fuzzy finder over lists.
- nvim-treesitter - Treesitter configurations and abstraction layer
- nvim-ts-rainbow - Rainbow parentheses
- nvim-ts-autotag - Auto close for html,jsx,txs
- nvim-treesitter-context - Show func or class statement
- nvim-ts-hint-textobject - Hint textobject
- nvim-web-devicons - Devicons
- nvim-tree.lua - File explorer
- vim-tmux-navigator - Tmux navigation
- hop.nvim - Easy motion without messing with your buffer
- ETC...
- duf - Disk Usage/Free Utility - a better 'df' alternative
- dua-cli - A tool to conveniently learn about the space usage of directories on your disk
- fzf - A command-line fuzzy finder
- bat - A cat(1) clone with wings.
- exa - A modern replacement for ‘ls’.
- ripgrep - ripgrep recursively searches directories for a regex pattern
- delta - A viewer for git and diff output
- lazygit - simple terminal UI for git commands
sudo apt install make gcc git python3 zsh curl wget tmux libc6-dev
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install gcc make g++ git python3 zsh libc6-dev wget curl tmux
sudo yum install make gcc git python3 zsh curl wget tmux zsh
# linux
./setup.sh -a
# macos
./setup_macos.sh -a
# linux
./setup.sh -h or ./setup.sh --help
# macos
./setup_macos.sh -h or ./setup_macos.sh --help
👤 sdglbl
- Github: @sdglbl
Give a ⭐️ if this project helped you!
This README was generated with ❤️ by readme-md-generator