# 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)