I agree with the statement - Your dotfiles will most likely be the longest project you ever work on.. That is one of my motivations of creating this repo.
After getting familiar with more and more dotfiles, I also thought I should use Git to manage them :)
- 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
- Window management
- Neovim
- Package manager: packer.nvim
- Auto-completion
- Completion sources: nvim-cmp
- Vscode-like pictograms: lspkind.nvim
- LSP support:
- Code snippet engine: Luasnip
- Colorscheme: monokai
- Git integration: vim-fugitive
- Git dcorations: gitsigns.nvim
- Code comment helper: vim-commentary
- Markdown tools:
- Markdown: vim-markdown
- Markdown previewer: markdown-preview.nvim
- PEP8 style indentation in Python: vim-python-pep8-indent
- File explorer: nvim-tree.lua
- Identation indicator: indent-blankline
- Status line: lualin.nvim
- Better terminal support: toggleterm.nvim
- Treesitter integration: nvim-treesitter
- Autopairs: nvim-autopairs
- Easy motion: hop.nvim