# dotfiles
**Repository Path**: a346490199/dotfiles
## Basic Information
- **Project Name**: dotfiles
- **Description**: nvim
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-02-12
- **Last Updated**: 2025-02-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Motivations
> [*Your dotfiles will most likely be the longest project you ever work on.*](https://www.anishathalye.com/2014/08/03/managing-your-dotfiles/)
Managing dotfiles without a version control system is a chore. That's why I created this GitHub repo :)
## What is inside ?
- **Kitty**
- **Hammerspoon**
- Window management
- Full screen - ⌘ Command + ⌥ Option + f
- Center - ⌘ Command + ⌥ Option + c
- Left half - ⌘ Command + ⌥ Option + ←
- Right half - ⌘ Command + ⌥ Option + →
- Top half - ⌘ Command + ⌥ Option + ↑
- Bottom half - ⌘ Command + ⌥ Option + ↓
- Top left - ⌘ Command + ⌥ Option + ⌃ Control + u
- Top right - ⌘ Command + ⌥ Option + ⌃ Control + i
- Bottom left - ⌘ Command + ⌥ Option + ⌃ Control + j
- Bottom right - ⌘ Command + ⌥ Option + ⌃ Control + k
- Hold to quit any app - ⌘ Command + q
- **Neovim**
- Package manager: [lazy.nvim](https://github.com/folke/lazy.nvim)
- Auto-completion
- Completion sources: [nvim-cmp](https://github.com/hrsh7th/nvim-cmp)
- Vscode-like pictograms: [lspkind.nvim](https://github.com/onsails/lspkind.nvim)
- LSP support:
- [mason.nvim](https://github.com/williamboman/mason.nvim)
- [mason-lspconfig.nvim](https://github.com/williamboman/mason-lspconfig.nvim)
- [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)
- [none-ls.nvim](https://github.com/nvimtools/none-ls.nvim)
- [mason-null-ls.nvim](https://github.com/jay-babu/mason-null-ls.nvim)
- Git related
- Git integration: [vim-fugitive](https://github.com/tpope/vim-fugitive)
- Git decorations: [gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim)
- Markdown tools:
- Markdown: [vim-markdown](https://github.com/preservim/vim-markdown)
- Markdown previewer: [markdown-preview.nvim](https://github.com/iamcco/markdown-preview.nvim)
- Paste image : [img-clip.nvim](https://github.com/HakonHarnes/img-clip.nvim)
- Programming languages
- Treesitter integration: [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)
- Syntax aware text-object: [nvim-treesitter-textobjects](https://github.com/nvim-treesitter/nvim-treesitter-textobjects)
- Stylish
- Colorscheme: [monokai](https://github.com/tanvirtin/monokai.nvim)
- Better UI for messages/cmdline/popupmenu: [noice.nvim](https://github.com/folke/noice.nvim)
- Code editing
- A pretty list for showing diagnostics: [trouble.nvim](https://github.com/folke/trouble.nvim)
- Autopairs: [nvim-autopairs](https://github.com/windwp/nvim-autopairs)
- Indentation indicator: [indent-blankline](https://github.com/lukas-reineke/indent-blankline.nvim)
- Easy motion: [leap.nvim](https://github.com/ggandor/leap.nvim)
- Surrounding: [nvim-surround](https://github.com/kylechui/nvim-surround)
- Fuzzy finders: [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim)
- File explorer: [nvim-tree.lua](https://github.com/nvim-tree/nvim-tree.lua)
- Status line: [lualine.nvim](https://github.com/nvim-lualine/lualine.nvim)
- Better terminal support: [toggleterm.nvim](https://github.com/akinsho/toggleterm.nvim)
- Editor Performance: [faster.nvim](https://github.com/pteroctopus/faster.nvim)