Commit graph

400 commits

Author SHA1 Message Date
Marty Oehme a2605c4254 Fix test cases 2019-12-28 11:23:09 +01:00
Marty Oehme cfd4c7e21f Fix shell linter error
Did not correctly account for shell glob matching.
2019-12-28 11:19:10 +01:00
Marty Oehme bc4b416f53 Fix WIKIROOT env var tests
Fixed tests using new file structure for personal environment variables.
Added test cases for library environment variable and bibtex (default)
reference file variable.
2019-12-28 11:16:14 +01:00
Marty Oehme bd96394d67 Fix pdf compilation targets and Library envvar
Pdfs will be compiled, replacing special characters with underscores;
this fix also looks for underscored files when trying to open the
compiled version of a file.

The Library environment variable (for my default bibtex library
directory) overwrote yay's library directory; it has been renamed to
LIBRARYROOT to both mirror WIKIROOT as my note directory and keep the
LIBRARY variable empty so yay will continue working.
2019-12-28 10:07:05 +01:00
Marty Oehme 66cdb395aa [qutebrowser] add printing to pdf
Use command page-to-pdf or shortcut gp to print current page to pdf and
save it to default download directory.

Fixes #66
2019-12-25 11:22:06 +01:00
Marty Oehme 58ccacac0b Move paths to new documents paths 2019-12-20 14:21:08 +01:00
Marty Oehme ff2efa19fd Modify alternative date display to include week
Shows week number in parantheses when clicking the date.
2019-12-20 14:08:32 +01:00
Marty Oehme 6440179749 Add Polybar battery indicator and brightness ramp 2019-12-20 13:01:50 +01:00
Marty Oehme abde786e38 Add shaarli quick add bookmarklet to qutebrowser
Invoked by leader + bs (for bookmark shaarli); opens up the post page of
shaarli (hardcoded to my personal instance for now).
2019-12-20 12:21:57 +01:00
Marty Oehme d7f51e66cd Fix WikiRoot test 2019-12-04 17:01:15 +01:00
Marty Oehme d4ae593f50 Add function to check for installed program
Notifies if program is missing.
2019-12-04 16:57:15 +01:00
Marty Oehme eb88925501 Add pandoc/rmarkdown compilation shortcuts to vim 2019-12-04 10:27:57 +01:00
Marty Oehme faf0542563 Make spotify behave, Enable qutebrowser tab reposition 2019-12-03 23:19:47 +01:00
Marty Oehme 87cc2bc2bc Add file compilation / opening shortcut to vim 2019-12-03 23:18:47 +01:00
Marty Oehme c0d6300dcc Add pandoc usage of BIBFILE env var if existing 2019-12-03 23:17:59 +01:00
Marty Oehme 920af8e9ba Add default apps, folders environment variables 2019-12-03 23:13:43 +01:00
Marty Oehme 18ba1fe6f0 Organize scripts folder 2019-12-03 23:12:44 +01:00
Marty Oehme bf7d0fddd8 Removed transparency from windows in picom 2019-12-03 11:37:34 +01:00
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