Commit graph

432 commits

Author SHA1 Message Date
Marty Oehme 99955b3723 Add deepl translation quicksearch to qutebrowser
Added deepl translation search engine with dt (deepl-translate). Moved
google translation to gt (google-translate) to correspond for both
engines.
2019-12-03 11:36:31 +01:00
Marty Oehme 888ef54ab2 Add easier i3 container stacking and creation
mod+s to generate the next container with a vertical split, mod+S to
generate it with a horizontal split. Stacked container view has been
moved to mod+W (while tabbed remains mod+w). Faster resize options with
[r]HJKL have been added.
2019-12-03 11:32:18 +01:00
Marty Oehme a06890122c Change polybar font order
Will try to use Comic Neue for display, if that is not found will switch
to Noto Sans. For icon display, it then switches to Iosevka Nerd Font
enlarged, to better display icons.
2019-12-03 10:33:30 +01:00
Marty Oehme f25c23a053 Add monitor backlight volume 2019-12-03 10:33:09 +01:00
Marty Oehme 6816cd0ebd Add mpris script to polybar
Depends on playerctl to function correctly.
2019-12-02 22:19:49 +01:00
Marty Oehme 57336630d3 Add mpris and volume modules to polybar 2019-12-02 22:14:26 +01:00
Marty Oehme 09cd53381a Fix polybar tray placement 2019-12-02 21:38:40 +01:00
Marty Oehme 5b444c8b23 Add better design for i3 mode indicator 2019-12-02 21:21:15 +01:00
Marty Oehme 430b018e74 Simplify i3 workspaces with polybar icons 2019-12-02 21:14:39 +01:00
Marty Oehme 8be1b224f9 Add bar argument to polybar launch script
Can launch multiple polybars (defined in polybar/config file) by passing
them to the command, e.g. `polybar-launch my-bar1 my-bar2`
2019-12-02 20:58:36 +01:00
Marty Oehme f3460e6ff1 Move polybar scripts to config directory 2019-12-02 20:33:37 +01:00
Marty Oehme 78a008c738 Add keybase autostart 2019-12-02 19:50:54 +01:00
Marty Oehme 2413f5ec42 Add i3 autostart scripts and media mode 2019-12-02 19:43:07 +01:00
Marty Oehme 2915f036fd Add nextcloud client autostart 2019-12-02 19:02:21 +01:00
Marty Oehme 9b4dd143f7 Add polybar scripts 2019-12-02 19:01:58 +01:00
Marty Oehme a5d4ec5e4a Add networkspeed indicator 2019-12-02 16:44:21 +01:00
Marty Oehme d5ef988d76 Add arch update indicator 2019-12-02 16:23:22 +01:00
Marty Oehme d6374274c5 Add initial polybar config
Includes i3 workspaces, cpu load bar, temperature warning (with chilis),
and a toggleable date/clock in the corner.
2019-12-02 15:59:12 +01:00
Marty Oehme e8ecde9a6a Revert picom use of experimental backends
Experimental backends have too many hiccups still to be used full-time
unfortunately. (though not surprisingly, being called experimental)
2019-11-30 11:41:42 +01:00
Marty Oehme 381031749e Fix alias overlap of fasd, pywal
sd was both set by fasd and pywal. Fixed fasd to not alias anything to
sd, so my personal alias takes precedence.
2019-11-29 22:05:15 +01:00
Marty Oehme 5c433ca99e Add binds for quick access to pywal themes
Binds mirror qutebrowser theming: sd/sD/sl/sL

sdD changes to dark variants,
slL to light variants. Uses gruvbox for small letters, themes mimicking
pencil/one for large letters.
2019-11-29 21:07:18 +01:00
Marty Oehme ba46f3ba74 Fix tmux split pane keybind
Horizontal pane splitting with \ stopped working, it apparently needs to
be quoted in order to be registered correctly. Vertical keybinding still
worked, but to keep consistency was quoted as well.
2019-11-29 21:05:50 +01:00
Marty Oehme 2f18a9d5ff Remove unnecessary aliases from fasd
I never use half the aliases that fasd provides by default. To make room
for personal quick bindings, simply disable them. They are commented
should I want to make use of them in the future.
2019-11-29 21:03:58 +01:00
Marty Oehme e6afab4a3b Remove deprecated faux scroll variable from alacritty 2019-11-29 21:03:06 +01:00
Marty Oehme 47b4774505 Add fuzzy package installation/removal
Use fzay to install packages by fuzzy finding them. Use uzay to
uninstall with fzf.
2019-11-24 16:18:10 +01:00
Marty Oehme 82d2e3079a Add simple package bootstrap script 2019-11-24 16:17:14 +01:00
Marty Oehme ae1a477301 Add prose module to vim 2019-11-23 17:52:29 +01:00
Marty Oehme 0963825c61 Move filetype mappings to localleader
Anything prose oriented, markdown oriented, academic publishing oriented
now lives under the localleader (, atm).

Fixes #62
2019-11-21 18:09:11 +01:00
Marty Oehme 1b12ca0d13 Add experimental coc.nvim module 2019-11-21 18:04:25 +01:00
Marty Oehme f778d2c536 Merge branch '63-split-plugin-loading-into-modular-files' into 'master'
Resolve "Split plugin loading into modular files"

Closes #63

See merge request marty-oehme/dotfiles!25
2019-11-21 16:23:12 +00:00
Marty Oehme 763130d6b2 Split out plugin loading into individual modules 2019-11-21 17:21:53 +01:00
Marty Oehme faf4739711 Fix NerdTree lazy loading
Did not load NerdTree on NerdTreeFind command, which also causes it to
open via a mapping. This caused the mapping to only work after having
opened NerdTree at least once through another method.
2019-11-21 14:58:50 +01:00
Marty Oehme bef8ed7173 Merge branch '60-move-keymappings-into-separate-file' into 'master'
Resolve "Move keymappings into separate file"

Closes #60

See merge request marty-oehme/dotfiles!24
2019-11-21 13:57:07 +00:00
Marty Oehme 2e59341d6d Move existing mappings into new file
Simply take all the mappings and move them to one big new file for now. At some point we can start thinking about splitting them up further, and if that could make sense. The groundwork is laid by vimrc looking for a maps.vim file in every subdirectory of its runtime path.
2019-11-21 13:57:07 +00:00
Marty Oehme 8798642c61 Add word under cursor highlighting to vim 2019-11-21 12:19:03 +01:00
Marty Oehme 6b7e5d119f Add timeout for mapping control to escape
After holding capslock for 500ms, it will not generate an escape press
to avoid some unintentional presses of escape.
2019-11-21 12:14:31 +01:00
Marty Oehme 131e8e212a Remove warning when skim is not installed
Switched to fzf a while back, skim is not needed on installations
anymore.
2019-11-21 12:13:31 +01:00
Marty Oehme 0c7a9ca7f5 Change gopass store location 2019-11-20 18:52:34 +01:00
Marty Oehme e0eca5f3e6 Change gopass password store location to .local
Changed to move it off Nextcloud. The synchronization should happen, if
anything, through git as a backend as intended. Since the files'
modification dates do not reflect the correct change dates, synching
over Nextcloud only ever generates conflicts.

Using the internal synch engine is preferred instead.
2019-11-19 09:55:09 +01:00
Marty Oehme d97a76dade Add vim-sneak to nvim, to enable fast traversal 2019-11-18 22:55:15 +01:00
Marty Oehme 36fc3e7245 Add pywal automatic setting on restart 2019-11-18 22:54:41 +01:00
Marty Oehme 3d1438f657 Add picom inactive window opacity automatic toggle
Whenever i3 is using gapless mode, all windows will be opaque. When gaps
are shown inactive windows will have some transparency and blur behind
them.

Script can be invoked manually with `picom_toggle_inactive_opacity` to
toggle, `picom_toggle_inactive_opacity on` or
`picom_toggle_inactive_opacity off` to set it respectively.
2019-11-18 22:52:25 +01:00
Marty Oehme 717b9d9096 Adapt compton config to new naming scheme picom 2019-11-18 18:19:48 +01:00
Marty Oehme a1c8b56003 Exchange supercrabtree/k for exa
exa is more versatile and way faster than k. I rarely used the git
integration of k (which is, admittedly, better), as well as the colored
variables. So exa should work well enough for my purposes, especially
since I make more use of vifm when cd-ing through a lot of directories.
2019-11-18 17:26:24 +01:00
Marty Oehme c56e96cc11 Fix some pandoc variables for bibliography 2019-11-18 17:20:43 +01:00
Marty Oehme b33a58b593 Fix true color support for nvim in tmux
Uses the correct TERM env var and sets the correct rgb setting for
surrounding terminal.
2019-11-18 17:16:32 +01:00
Marty Oehme cd762cde4a Fix rofi-gopass to use correct user field
gopass, by default creates a field called `username` to contain the
corresponding login name. rofi-gopass was looking for a field called
`user`, and ignored username which lead to it only inputting the
password for any site where gopass created the login credentials.

This is now fixed, all that remains is to revert the manually changed
fields back to `username`.
2019-11-18 12:18:56 +01:00
Marty Oehme 15e63044db Add colorscheme switching and airline/tmux autoset
Use <leader><F8> to set a new colorscheme in vim. The airline
automatically sets itself to the corresponding colorscheme, as does the
tmux statusbar at the bottom.

Use <F8> to toggle between dark and light mode for the colorscheme (not
all colorschemes support this unfortunately, I might restrict the
installed colorschemes to those that do). Again, Airline and tmuxline
will automatically adjust themselves.

Tmux prefix highlight plugin has been removed, since its functionality
can be replicated easily with the ?client_prefix function in tmux -
which also works regardless of any styles applied to the statusbar
through tmuxline. Currently, whenever the prefix is active the
clock-area will turn bright blue.
2019-11-18 11:00:10 +01:00
Marty Oehme b3db50f03b Add redshift to startup if it exists 2019-11-17 23:29:09 +01:00
Marty Oehme 4cd3feda3a Switch to official notational velocity vim plugin
It works with fzf, and will use smartcase for its search. Since the
setup is not using skim anymore, the official plugin will do.
2019-11-17 23:03:17 +01:00