Commit graph

366 commits

Author SHA1 Message Date
Marty Oehme 804ae4005a Fix Document Compile Function in vim
Fixed non-escaped directory sequence (erroring on spaces in filenames)
and silent code execution.
2020-02-04 20:38:47 +01:00
Marty Oehme 66961cae79 Automatic Zettelkasten note-link naming scheme
When creating a new link within notes, using the wiki.vim openlink
shortcut (return by default), it will prepend a Zettelkasten-like unique
id based on current time in front of the link.

It will also lowercase it and substitute spaces for dashes.
2020-02-04 15:17:59 +01:00
Marty Oehme 90dfacf7bd Fix pandoc fzf citation adding location
Pandoc citations added through fzf (with the :CiteRef command) were
added in place, with an i. The usual case however is to write a
sentence, or part of a sentence, going out of insertion mode and wanting
the citation to appear *after* what was written.

Same story for insert mode citation (automatically called by typing
`@@`); also simplified its calling function somewhat.

Added simple maps for fzf finding note files from anywhere, searching
through wiki tags.
2020-02-04 13:17:22 +01:00
Marty Oehme 7917b45859 Remove experimental modules, add initial foldlevel
Vim experimental modules should be short-lived and really used for
experimentation, not be always in git and messing up diffs.

An initial foldlevel of 2 has been added to vim, this is experimental
and if it doesn't suit me can be easily reverted.
2020-02-04 11:40:06 +01:00
Marty Oehme 36c202f48a Sort vim plugin loading 2020-02-04 11:36:42 +01:00
Marty Oehme e7ff8c9f78 Fix pandoc citation autocompletions
wiki.vim overwrites omnifunc for any buffer it sees as its own. Pandoc
uses g:pandoc#competion#Complete as its omnifunc to generate citations.

So we use deoplete to collect the citations and display them on being
invoked by `@`. When typing more, it filters the list accordingly.

Have not gotten preview window working again, nor searching of fields
other than bibkey.
2020-02-04 00:44:12 +01:00
Marty Oehme 756e45e037 Reorganize vim plugin settings
Setting everything during PlugLoad function caused some plugins to
misbehave. Plugins are now loaded by Plug and their settings can be
either set with a file in the plugin directory (this mimicks the old way
of setting plugin up during load) or in after/ directory, which sets
options *after* everything has loaded.
2020-02-03 22:23:45 +01:00
Marty Oehme 6b79eeef5d Refactor vim compile functions 2020-02-03 22:15:01 +01:00
Marty Oehme ad8decb4ef Integrate dynamic colorschemes into applications
Makes polybar use Xresources color values for its colors. Resets rofi
values to their default after being overwritten by the base16 themes.
Makes qutebrowser include the colorscheme in its configuration file.

Ignore dynamically generated colorschemes in .gitignore file.
2020-02-01 11:01:26 +01:00
Marty Oehme 6ed90134a3 Move Xresources to comply to XDG
Moved Xresources to XDG compliant directory. Will make future styler
settings easier.
2020-02-01 11:01:26 +01:00
Marty Oehme ea5ffe8bc5 [nvim] Add keymap to rg through hidden files
Grepping through files is mapped to `<leader>F` but it respects ripgrep's
default settings, which is to ignore files in gitignore and files
hidden. This map still ignores gitignored files, but searches through
hidden ones in addition to normal ones. It is mapped to `<leader><C-F>`,
to signify an 'extra' added to normal grepping (and since it will be
presumably more rarely invoked, justifying the slightly awkward key
combination).
2020-01-30 11:44:44 +01:00
Marty Oehme d85f09ef78 Adjust spell mappings to <leader>Z
More in line with default vim spell mappings, and should not interfere
with anything due to its leader prefixing.

Added <leader>z to quickly fix spelling error cursor is over.
2020-01-27 08:40:20 +01:00
Marty Oehme 010ccc8284 Add true delete shortcut to vim
Mimicks vifm d for grabbing and cutting, D for true deletion. Works well
to delete a line (e.g. left-over empty) while still keeping last
selection in yank-register. Starts a d-motion, so it can be used with
all motions.
2020-01-27 08:38:25 +01:00
Marty Oehme d08966509a Switch vim color scheme to base16 2020-01-27 08:37:53 +01:00
Marty Oehme 8257919fda Remap Q to execute macro
Previously mapped to ex mode, which I don't need as a quick access
mapping.
2020-01-07 14:05:24 +01:00
Marty Oehme d34cecb27e Switch to GNU stow 2019-12-29 23:12:13 +01:00