Commit graph

324 commits

Author SHA1 Message Date
ItsDrike 754bbcbbd6
Also add ppy and ipy aliases
- py alias should always preferably use ipython, however if it isn't
  available, it does fall back to the pure python interpreter.
- This is useful for running scripts since we would prefer ipython error
  output, but also for debugging, etc.
- However since py will use ipython, we didn't have any good way to get
  back to pure python unless it's typed in it's full form, which is too
  long. Because of this, this adds `ppy` alias, which always points to
  the pure python interpreter, no matter if ipython is available or not.
- This also adds a more explicit `ipy` alias, to clearly mark that we
  want ipython.
2021-12-18 03:19:59 +01:00
ItsDrike 6f613a1ea5
Fix python aliases 2021-12-18 03:10:16 +01:00
ItsDrike c606650c7d
Add vimtutor alias for nvim 2021-12-18 03:02:39 +01:00
ItsDrike ac4b447bb5
Add aliases to quickly configure nvim 2021-12-18 03:02:26 +01:00
ItsDrike a0dfc5fd09
Add aliases for different python versions 2021-12-18 03:02:02 +01:00
ItsDrike 4dd86fe4cd
Move to jetbrains mono font for alacritty 2021-12-18 00:17:13 +01:00
ItsDrike bb0d435321
Add a note about dangers of using ↵ symbol 2021-12-15 22:09:43 +01:00
ItsDrike fd57706a2f
Minor fixes 2021-12-15 22:08:59 +01:00
ItsDrike 39a66f0e30
Hide errors if git status fails 2021-12-15 22:08:01 +01:00
ItsDrike 52877996e4
Move nvim config to it's own repo and link module 2021-12-10 02:15:50 +01:00
ItsDrike 4b92916fd3
Add more comments
- Moooooreeee!
2021-12-10 00:55:40 +01:00
ItsDrike 2418031d0c
Don't use opt=true where it doesn't make sense 2021-12-10 00:55:07 +01:00
ItsDrike 8b1d872d37
Add git blame line nvim plugin 2021-12-10 00:53:08 +01:00
ItsDrike 7d3eb5ae69
Add cheat.sh script 2021-12-09 19:05:19 +01:00
ItsDrike 656f29b333
Add comment 2021-12-09 17:39:03 +01:00
ItsDrike c899a05c34
Remove unused function for debugging 2021-12-09 17:38:28 +01:00
ItsDrike 2fc82d8f37
Use '.' instead of '/' in require 2021-12-09 17:35:07 +01:00
ItsDrike f0fbf261ec
Manually implement auto mass-renaming using LSP 2021-12-09 17:34:42 +01:00
ItsDrike bd3ece59b7
Document and cleanup plugins 2021-12-09 01:17:25 +01:00
ItsDrike b504f10f28
Ignore certain patterns in wildmenu 2021-12-09 01:16:50 +01:00
ItsDrike cff3a5e70a
Improve docstring about foldlevel option 2021-12-09 01:16:25 +01:00
ItsDrike d1ad56a69e
Remove simpylfold for python folding (handled by LSP) 2021-12-09 00:58:19 +01:00
ItsDrike f7516182c3
Support auto-completion with LSP 2021-12-09 00:54:06 +01:00
ItsDrike 50a139f0f0
Add some more mappings 2021-12-09 00:39:13 +01:00
ItsDrike 46ca9189af
Add suport for nvim's LSP 2021-12-08 23:10:05 +01:00
ItsDrike 4eee9b4398
Add firenvim (nvim in browser) plugin 2021-12-08 22:34:30 +01:00
ItsDrike f6c0441810
Add cheat.sh-vim plugin 2021-12-08 20:12:49 +01:00
ItsDrike 886b79e9a7
Add treesitter AST semantic highlighting 2021-12-08 20:10:40 +01:00
ItsDrike b9afa56d96
Remove default coc-pyright args for flake8
- Default args cause problems when we have other custom flake8 rules
  defined in files such as tox.ini since these project-specifc settings
  were simply getting ignored in favor of the default args. We should
  instead always rely on the project's settings
2021-12-07 22:26:32 +01:00
ItsDrike 5627b96fff
Rename pluginconf/ to plugins/settings/ 2021-12-07 22:23:55 +01:00
ItsDrike 8350dc7926
Rewrite entire plugin management system
- This encapsulates all plugin related functionalities into the plugins/
  folder (and pluginconfig/) instead of relying on utility file.
- It also renames utility/plugins.lua to a more sensible
  plugins/packer.lua as it actually only applies for packer plugin
  manager.
- The plugins.lua file is now split into 2 files, first holding the list
  of all plugins plugins/plugin_list.lua and second one holding the
  logic of bootstrapping and running startup on packer.
2021-12-07 22:17:56 +01:00
ItsDrike b2214eb7af
Remove unused local 2021-12-07 22:16:00 +01:00
ItsDrike 7bfad9cb09
Set the colorscheme to default in theme
- We want to do this to activate the autocommands which modify certain
  highlight styles. This colorscheme will be set to the proper one from
  the plugin configuration anyway, which will override this, but in case
  that plugin is no longer desired, we want to have some default there.
2021-12-07 22:13:59 +01:00
ItsDrike 9c8191bfa7
Move non-plugin settings to core/ 2021-12-07 22:13:22 +01:00
ItsDrike 768764a899
Use utility module for keymap/abbrev functions 2021-12-06 22:49:03 +01:00
ItsDrike 950d19e1a0
Rewrite plugin management configuration 2021-12-06 22:28:32 +01:00
ItsDrike 61f619566a
Add buffer navigation mappings 2021-12-06 20:54:36 +01:00
ItsDrike b0b6a12b23
Rewrite picom config 2021-12-06 15:38:45 +01:00
ItsDrike 9625f2b951
Use proper syntax highlighting in fenced codeblocks 2021-12-06 14:08:36 +01:00
ItsDrike 03431e5bc4
Remove unused g local variable definition 2021-12-06 14:08:11 +01:00
ItsDrike 5109286054
Move showmode option to theme.lua 2021-12-06 14:05:00 +01:00
ItsDrike 328adaec75
Enable shiftround 2021-12-06 13:59:10 +01:00
ItsDrike 3dfb695eaf
Split some settings to files section 2021-12-06 13:56:48 +01:00
ItsDrike afa4c250c5
Move autoindent to indent settings 2021-12-06 13:54:55 +01:00
ItsDrike 88891bb2a4
Don't show current mode 2021-12-06 13:53:32 +01:00
ItsDrike fbe51f22ef
Show tabs properly 2021-12-06 13:53:03 +01:00
ItsDrike ea9a73f21a
Improve comments 2021-12-06 13:52:51 +01:00
ItsDrike b06ced95b8
Rename base.lua to options.lua 2021-12-06 13:50:41 +01:00
ItsDrike a4ad2c7026
Add nvim-dap 2021-12-06 13:19:16 +01:00
ItsDrike dce7dd58d0
Switch package manager to packer 2021-12-06 13:18:36 +01:00