Commit graph

865 commits

Author SHA1 Message Date
47fcbd2233 nvim: Some consistency cleanup 2020-10-26 11:01:54 +05:30
efc8bf88b5 nvim: Except for gina migrate everything in after/plugin to lua 2020-10-24 11:06:27 +05:30
a382ca376a nvim: lua: plugins: Fix paq cleaning itself
Since PaqClean cleans up anything in packages directory that are not in
configuration, including itself, it is necessary to include paq itself
in the packages list.
2020-10-24 11:06:27 +05:30
b1c51c6e83 nvim: Migrate from vim-plug to paq-nvim 2020-10-24 11:06:27 +05:30
cb16ddec0c nvim: Refactor configuration and start moving to lua 2020-10-23 17:23:51 +05:30
8c69639144 nvim: lsp: Drop purescript language server 2020-10-23 13:34:31 +05:30
0b76ab242f nvim: Drop purescript and erlang
We do not expect to be writing either of them anytime in the near
future.
2020-10-23 13:33:11 +05:30
d5078268d0 nvim: Upgrade vim-plug 2020-10-21 11:20:43 +05:30
cb18514efc colors: yolokai: Update highlight setting for sneak 2020-10-20 13:09:19 +05:30
6bffe738c9 after: ftplugin: Set textwidth & wrapmargin to 0 for meson & configure files 2020-10-20 13:08:39 +05:30
f04d0b0041 tmux: Drop left over extrakto configuration
This should have been dropped with commit b1698e9cf6.
2020-10-19 15:29:19 +05:30
888a04424f tmux: Show battery and timing information in status line 2020-10-19 15:25:16 +05:30
b96f253235 yolokai: Sync with some changes in upstream nvim-highlite 2020-10-18 19:19:54 +05:30
843f04fdc5 tmux: Increase scrollback buffer size 2020-10-18 17:58:49 +05:30
b99e276799 conky: Add a configuration for conky
This is taken from Manjaro i3's conky configuration with an additional
entry for showing battery information.
2020-10-15 20:50:51 +05:30
700602b79e picom: Add a minimal configuration for picom
Taken from
https://wiki.archlinux.org/index.php/Picom#dwm_and_dmenu
2020-10-15 20:50:00 +05:30
849a81356d i3: compton references should be picom now 2020-10-15 20:03:19 +05:30
18b93f32d7 nvim: Refactor and update settings for completion-nvim
Use of trigger keys has been updated upstream. Also disable auto
completion.
2020-10-13 19:46:43 +05:30
b3af70ced1 tmux: Do not care about setting color scheme for old tmux versions
This does not work with latest tmux master so drop it anyways, we do not
care about old versions.
2020-10-12 17:11:47 +05:30
b1698e9cf6 tmux: Switch to tmux-butler & drop extrakto
butler supports pop up windows available in tmux master now and also
isn't dependent on python like extrakto.
2020-10-12 17:08:39 +05:30
9568ae5d8b i3: Switch to suckless simple terminal as default
Alacritty consumes way too much memory for a terminal, a consistent
100MB+ and at moments even more. We keep the config for alacritty
which was added earlier but switch to st as default terminal.
2020-10-12 12:45:45 +05:30
bb9e575056 tmux: Add vim bindings for copying into tmux buffer 2020-10-10 18:37:53 +05:30
5ef4ed3b7a Switch to alacritty as default terminal 2020-10-10 18:37:53 +05:30
84a5ec8ee9 nvim: Switch to better-whitespace
Might be better as it is faster for the common case. See comment,
https://github.com/axelf4/vim-strip-trailing-whitespace/issues/2#issuecomment-573422150
2020-10-10 13:39:54 +05:30
3e49faa46d nvim: keymappings: Drop enhanced ijump helper
This actually crashes in some situations. Drop this.
2020-10-08 14:48:06 +05:30
46ad457661 nvim: Drop vim-fetch
Never used till date, so drop it.
2020-10-08 13:08:28 +05:30
51042d4089 nvim: plugin_settings: Drop CPP syntax highlighting options
These settings where specific to syntax plugins which we do not
use anymore and should have been dropped with af410754a4.
2020-10-08 13:08:28 +05:30
d04c8675f9 nvim: Switch back to gina dropping fugitive
The only purposes we have been using fugitive for is status and commit
which should be equally comfortable with gina. Gina log is really
instantaneous even on big repositories like Linux while fugitive just
freezes vim. For handling hunks, merge and rebase conflicts we anyways
rely on the other plugins.

We use edita so that applications which use $EDITOR internally can work
inside neovim terminal without opening another instance which does not
work with the already running instance. This is required for things like
interactive rebase. See below issue.
https://github.com/lambdalisue/gina.vim/issues/276

We drop fzf-checkout as it isn't that useful anymore since gina allows
easy checkouts for branch or tags easily.
2020-10-06 17:43:02 +05:30
87ebb6c160 nvim: keymappings: Add key mapping for closing tab page 2020-10-06 17:43:02 +05:30
3e3b3cd153 Revert "git: Use vimdiff3 for merge"
This reverts commit 513c5f4dda.
2020-10-06 17:28:16 +05:30
160ed5b1c1 Revert "Revert "nvim: Switch to signify""
This reverts commit 79be97c081.

While signify has the below issue
https://github.com/mhinz/vim-signify/issues/345

still drop gitgutter and use signify as gitgutter might have problems as
observed in this thread.
https://github.com/nvim-lua/completion-nvim/issues/203
2020-10-05 20:48:56 +05:30
a37f176d94 git: Prune tags by default on fetch 2020-10-05 17:59:25 +05:30
2f8acc928a nvim: plugin_settings: Disable smart edit for suda
See issue
https://github.com/lambdalisue/suda.vim/issues/18
2020-10-02 12:10:16 +05:30
39e9b824a6 git: Some improvements to git configuration
Use fast forward only for merge, auto stash when doing rebase and take
care of tags when doing a push.
2020-10-02 12:08:21 +05:30
2914f7e97d tmux: Update tmux plugins 2020-10-02 12:08:21 +05:30
4f6aedb2cd git: Some updates based on delta's README 2020-09-26 10:48:00 +05:30
513c5f4dda git: Use vimdiff3 for merge
Use vimdiff3 instead of vimdiff. Might be better as mentioned below?
7c147b77d3
2020-09-26 10:48:00 +05:30
b092402711 nvim: config: Enable histogram based diffs 2020-09-26 10:48:00 +05:30
ad4d92f619 nvim: Upgrade vim plug 2020-09-26 10:48:00 +05:30
8580e96f1d i3: Do not start manjaro-hello on start up 2020-09-26 10:48:00 +05:30
682c735651 nvim: after: ftplugin: Clean up Haskell 2020-09-24 17:00:06 +05:30
3bc32b2e34 nvim: after: ftplugin: Drop rust
We dropped neomake long back and this should have been dropped with
467a660409.
2020-09-24 16:55:56 +05:30
7e575f9ca4 nvim: after: ftplugin: Drop CPP
The settings done in this file where specific to syntax plugins which we
do not use anymore and should have been dropped with af410754a4.
2020-09-24 16:53:04 +05:30
c25188661b nvim: Add fzf-preview
This plugin provides support for Quickfix and Location list along with
previews. Also, does not do fuzzy match on file names which is useful.
Move some of the commands from fzf to fzf-preview as it provides
previews for those as well.

Using pedit for previews for quickfix list wasn't super comfortable.
Drop it, now that we have quickfix preview with fzf-preview.
2020-09-22 20:33:49 +05:30
78447af8df nvim: after: ftplugin: C: Set makeprg to ninja
For C, we now work on pulseaudio, gstreamer and pipewire projects which
all use meson and ninja, so set makeprg to ninja build command.
2020-09-22 12:58:36 +05:30
ff13f829e5 nvim: plugin_settings: Enable keymappings for scrolling preview window 2020-09-22 11:14:44 +05:30
0a20d1d3e2 nvim: Add scrollbar 2020-09-21 11:33:43 +05:30
61d5759407 git: Set fetch.prune globally
Automatically delete remote tracking local branches that have been
removed from remote. This makes pruning references part of our
normal work flow.

Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-09-18 11:32:05 +05:30
d8fc9facec nvim/git: Use vimdiff as merge tool & drop DiffConflicts
The conflict markers plugin is what we have been using all the time and
is useful even without resorting to merge tool. Drop the DiffConflicts
plugin and use vimdiff as the merge tool if at all we need to resort to
a full 3 way merge view.

Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-09-17 10:48:11 +05:30
ded93ed2fe nvim: HLS is now supported in nvim-lspconfig
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-09-16 13:03:41 +05:30