Commit graph

362 commits

Author SHA1 Message Date
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
ItsDrike c5baadf07f
Rename plugins.d/ to pluginconf/ 2021-12-06 13:15:32 +01:00
ItsDrike 9aeb792628
Convert fzf.vim to fzf.lua 2021-12-06 12:44:42 +01:00
ItsDrike e8fb4e3614
Move global functions to init.lua 2021-12-05 22:33:23 +01:00
ItsDrike 11baef383b
Override colorscheme's cursor line number color 2021-12-05 20:09:52 +01:00
ItsDrike f1e9b37e24
Fix set-upstream alias 2021-12-04 02:40:44 +01:00
ItsDrike 0257190209
Support save mapping from insert mode 2021-12-04 00:43:05 +01:00
ItsDrike 1682cfd4ea
Add xmap function 2021-12-03 23:37:56 +01:00
ItsDrike 682a63b9d1
Automatically resize the terminal split 2021-12-03 23:37:44 +01:00
ItsDrike 325c74be91
Small xmobar redesign 2021-12-03 23:09:28 +01:00
ItsDrike 32fa0f518d
Add blank line for nicer formatting 2021-12-03 19:00:47 +01:00
ItsDrike 35e213aa39
Use nvim as editor, not vim 2021-12-03 18:58:42 +01:00
ItsDrike ea6dc6594a
Add polyglot 2021-12-03 17:33:49 +01:00
ItsDrike 13c47143af
Add auth-log alias 2021-12-03 14:49:02 +01:00
ItsDrike eb2d3ca2bd
Enable flake8 linting for coc-pyright 2021-12-03 14:45:55 +01:00
ItsDrike ac438d1480
Add coc-fzf plugin 2021-12-03 14:42:27 +01:00
ItsDrike cc7c8db10b
Run UpdateRemotePlugins after auto-installing plug 2021-12-03 14:41:16 +01:00
ItsDrike 16e9c61abd
Split load_plugin_file into 2 functions 2021-12-03 14:40:29 +01:00
ItsDrike 69db7bb4d2
Add unused semshi plugin config 2021-12-03 00:37:09 +01:00
ItsDrike f8540e0b70
Add quickclone git alias 2021-12-02 17:31:04 +01:00
ItsDrike b267b97c45
Add more git aliases 2021-12-01 19:58:56 +01:00
ItsDrike bb7a2af9f9
Switch vim config to lua (Full rewrite) 2021-11-30 20:22:51 +01:00
ItsDrike f0385c4961
Indent with spaces, not tabs 2021-11-30 10:22:20 +01:00
ItsDrike c75c6fbd87
Remove python config source comment 2021-11-28 19:52:25 +01:00
ItsDrike 6bb055d42f
Add and reorder nvim mappings 2021-11-28 19:40:52 +01:00
ItsDrike 65529ffd1d
Add find and show merge commit aliases 2021-11-26 19:06:51 +01:00
ItsDrike 46f80b190b
Add shortcut for pcmanfm and lf 2021-11-25 21:13:36 +01:00
ItsDrike 2264da5a03
Remove trailing newline 2021-11-25 21:12:04 +01:00
ItsDrike 000a960006
Fix default 'X'-shaped cursor 2021-11-25 21:11:01 +01:00
ItsDrike 0619e887a3
Add lockscreen management script 2021-11-21 23:54:42 +01:00
ItsDrike 8b4be51ca0
Merge branch 'arch' of https://github.com/ItsDrike/dotfiles into arch 2021-11-14 20:59:22 +01:00
ItsDrike 9166b4c051
Update directory aliases 2021-11-14 20:58:43 +01:00
ItsDrike 6d85a4bc40
Fix cftodo alias 2021-11-14 20:57:43 +01:00
ItsDrike 82f60713d4
Add vim-like exist aliases 2021-11-14 20:54:54 +01:00
ItsDrike 2446789d25
Add support for terminal window swallowing 2021-11-14 20:54:15 +01:00
ItsDrike 4bc99d46b5
Fix ip-show alias 2021-10-22 13:19:20 +02:00
ItsDrike c01d292933
Fix bitcoin price script 2021-10-22 13:19:06 +02:00
ItsDrike 900f5f2706
Add some app-specific xmonad settings 2021-10-15 20:14:11 +02:00
ItsDrike 93f1bd30f0
Use xsecurelock directly instead of DPMS trigger 2021-10-15 20:13:29 +02:00
ItsDrike 27df041884
Adjust xmonad window management shortcuts 2021-10-15 20:13:10 +02:00
ItsDrike 685b7fa387
Improve xmobar design from xmonad log hook 2021-10-15 20:11:11 +02:00
ItsDrike a8f1442b43
Handle BTC value not available 2021-10-11 20:03:37 +02:00
ItsDrike b09912c42c
Use esc to stop vim search highlight 2021-10-11 13:43:11 +02:00
ItsDrike 32a22db8a8
Add vim-startify vim startpage 2021-10-03 18:56:33 +02:00
ItsDrike b97d537b86
Improve vim plugins categories 2021-10-03 18:56:15 +02:00
ItsDrike e898743503
Add some further XDG env variables 2021-10-03 10:10:40 +02:00
ItsDrike cfe07183ee
Follow XDG base dir specs for nerdtree bookmarks 2021-10-03 10:10:13 +02:00
ItsDrike fd245c7758
Add a script for easy linking to articles on my page 2021-10-03 01:01:59 +02:00
ItsDrike 76967ee3e4
Remove coc.vim from rc/ (there's one in plugins.d/) 2021-10-02 21:14:51 +02:00
ItsDrike b5354fbf4c
Improve NERDTree settings 2021-09-25 02:44:24 +02:00
ItsDrike 8dedca10d2
Add a plugin for proper python folding 2021-09-25 02:43:22 +02:00
ItsDrike ddc758b6e1
Add default folding settings 2021-09-25 02:42:36 +02:00
ItsDrike cf79be3216
Add further coc settings 2021-09-25 02:41:56 +02:00
ItsDrike b0060162f0
Update git signing key and email 2021-09-22 22:26:19 +02:00
ItsDrike 61d1e1269b
Start discord and element in the background 2021-09-16 23:20:20 +02:00
ItsDrike 216369feb1
Auto-wrap markdown text at 119 characters 2021-09-16 22:23:48 +02:00
ItsDrike f601d345f9
Use coc for language IntelliSense completions 2021-09-15 18:47:58 +02:00
ItsDrike d35a9d3e83
Fix tab expansion keybindings 2021-09-15 18:46:29 +02:00
ItsDrike 7016282d61
Run udiskie detached 2021-09-06 19:31:49 +02:00
ItsDrike 181f8129be
Add udiskie for simple device mounting 2021-09-06 05:01:26 +02:00
ItsDrike 0128ab129c
Add autostart directory 2021-09-06 04:57:27 +02:00
ItsDrike 83a2c679b5
Update dunst config 2021-09-06 04:16:21 +02:00
ItsDrike 482f5f0213
Replace links with w3m 2021-09-02 17:46:02 +02:00