Your dotfiles will most likely be the longest project you ever work on.
Managing dotfiles without a version control system is a chore. That's why I created this GitHub repo :)
- 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
- Window management
- Neovim
- Package manager: lazy.nvim
- Auto-completion
- Completion sources: nvim-cmp
- Vscode-like pictograms: lspkind.nvim
- LSP support:
- Git related
- Git integration: vim-fugitive
- Git decorations: gitsigns.nvim
- Markdown tools:
- Markdown: vim-markdown
- Markdown previewer: markdown-preview.nvim
- Paste image : img-clip.nvim
- Programming languages
- Treesitter integration: nvim-treesitter
- Syntax aware text-object: nvim-treesitter-textobjects
- Stylish
- Colorscheme: monokai
- Better UI for messages/cmdline/popupmenu: noice.nvim
- Code editing
- A pretty list for showing diagnostics: trouble.nvim
- Autopairs: nvim-autopairs
- Indentation indicator: indent-blankline
- Easy motion: leap.nvim
- Surrounding: nvim-surround
- Fuzzy finders: telescope.nvim
- File explorer: nvim-tree.lua
- Status line: lualine.nvim
- Better terminal support: toggleterm.nvim
- Editor Performance: faster.nvim