Commit graph

1065 commits

Author SHA1 Message Date
Jonathan Hodgson
a6cb84e420 Updates lsp config plugin 2021-12-28 00:46:38 +00:00
Jonathan Hodgson
2e38dbc611 Adds auto-expand to some of my aliases
Heavily inspired by this: https://dev.to/frost/fish-style-abbreviations-in-zsh-40aa

When space is pushed, zsh will try to expand any aliases that I have put
in the array in this file.

It is currently quite basic, only looking at the first word on the
command line.
2021-11-28 20:58:16 +00:00
Jonathan Hodgson
199eae9ebb Sets attribution for mutt 2021-11-25 17:26:29 +00:00
Jonathan Hodgson
dc242379da Adjusts date format in mutt 2021-11-25 17:26:08 +00:00
Jonathan Hodgson
d1a41eb3c9 Makes mutt open files in libreoffice 2021-11-25 17:25:33 +00:00
Jonathan Hodgson
56395b71f1 Changes double shift action
Previously, pushing both shift keys would switch the layout between
colemak and qwerty. However, I never use qwerty now so have changed it
so that double shift now toggles capslock. The capslock key remains
bound to backspace as is default in colemak
2021-11-25 12:30:22 +00:00
Jonathan Hodgson
4279b7373a BIN: actOnLast: small changes to how screenshots are handled
If a shadow is added to a screenshot, that new images is added to the
clipboard and the next event will be run against that.

Also, add to clipboard is now something you can do after a screenshot
(or shadow add) which is useful if you copy something, then want to
re-add the last screenshot to your clipboard
2021-11-23 15:37:24 +00:00
Jonathan Hodgson
1b84c6f1f7 Turn off relative numbers in quickfix windows 2021-11-23 10:49:35 +00:00
Jonathan Hodgson
2364f96151 Open fold and centre when moving between quickfix listings
My bindings for moving between quickfix listings ([c and ]c) now open
folds and centre the item.
2021-11-23 10:47:33 +00:00
Jonathan Hodgson
dcfc8e7fe4 Adds ability to load templates in vim
Will add to it at some point so I can view the template in fzf's preview
2021-11-23 10:46:36 +00:00
Jonathan Hodgson
e325e49959 Starts work on ActOnLast
This is a script that provides context menus (via rofi) based on a
previous action.

It takes an optional --first argument that, when present, causes the
script to select the first option on the list automatically.

It currently has two actions that it knows how to follow:

* using my password manager script to select a password
    - In this situation it will get a otp for the same password
* After taking a screenshot
    - open the screenshot
    - Add a shadow to the screenshot
    - Perform ocr on the screenshot

I will extend this to do more things in time.
2021-11-18 11:29:18 +00:00
Jonathan Hodgson
8ea14abe9e Adds treesitter and biscuit plugins + tweak to sudo write
The two plugins were added along with relevant configuration for each

If in neovim and sudo_askpass isn't set, vim will display a warning if
WW is typed in command mode
2021-11-17 14:41:49 +00:00
Jonathan Hodgson
7cb88eb204 Updates vim plugins 2021-11-16 16:03:03 +00:00
Jonathan Hodgson
c7721e7468 Updates lsp config 2021-11-16 15:57:13 +00:00
Jonathan Hodgson
c9d1320b54 Adds sudo writes to nvim
If in nvim and the SUDO_ASKPASS environment variable is set then a WW
mapping will expand to

:w !sudo -A tee % >/dev/null

If in not-neo vim, the -A is omitted.

The environment variable is also set. Some unused environment variables
were also removed.

https://stackoverflow.com/questions/2600783/how-does-the-vim-write-with-sudo-trick-work
https://github.com/neovim/neovim/issues/12103
2021-11-16 14:29:20 +00:00
Jonathan Hodgson
52eb406676 FZF: adds git bindings and toggle preview
I have added a default binging of ctrl+/ to toggle the preview in fzf

I have added some git key bindings for git stuff. They are all in the
form with ctrl+g ctrl+<something>. Most are what they want, for example
branches are ctrl+g ctrl+b however commits are not. I assume this is
because I can't overwrite what ctrl+c does, even if prefixed. I will
look into this at some point but for now commits are ctrl+g ctrl+h.

Largely stolen the code from here:
https://gist.github.com/junegunn/8b572b8d4b5eddd8b85e5f4d40f17236
although with minor tweaks.

I might change the initial ctrl+g binding as it is awkward on colemak
although we'll see how often I use it.
2021-11-16 11:45:45 +00:00
Jonathan Hodgson
b5f91ddfde Sets repdef environment variable in projects 2021-11-16 11:21:21 +00:00
Jonathan Hodgson
8a56e49a74 list contents if I try and cat a directory 2021-11-16 11:20:15 +00:00
Jonathan Hodgson
766dcab3a7 Adds .local/bin to path for pip 2021-11-16 11:19:37 +00:00
Jonathan Hodgson
288d8c4ce1 Stops forcing colour for jq 2021-11-16 11:18:45 +00:00
Jonathan Hodgson
5dd5856873 Adds script for generating pdf containing js 2021-11-16 10:48:18 +00:00
Jonathan Hodgson
445c0a3d18 Adds httpie wrappers for ntlm auth 2021-11-16 10:46:23 +00:00
Jonathan Hodgson
9f78ea20ce Adds audiobookbay script 2021-11-16 10:45:44 +00:00
Jonathan Hodgson
9d7c40372e Starts making yt work with yt-dlp 2021-11-16 10:45:15 +00:00
Jonathan Hodgson
f5506ada59 Bin: Analyse-headers: makes includesubdomains check case insensitive 2021-11-16 10:44:00 +00:00
Jonathan Hodgson
acc8707055 Delete uberw3m submodule and wrapper script 2021-11-16 10:43:03 +00:00
Jonathan Hodgson
5252713d76 Starts adding wayland support to my screenshot script 2021-11-16 10:36:28 +00:00
Jonathan Hodgson
cc94b994b5 Makes the screen layouts scripts slightly more robust
I should probably re-work all of them at some point but these changes
allow for external monitors with a resolution other than 1920x1080. When
switching to laptop only, I disable all other monitors by listing all
rather than hard coding common ones
2021-11-16 10:34:36 +00:00
Jonathan Hodgson
081c3bfeb4 Adds "simple" shell for keybinding
I have been experimenting with running a terminal on a black and white
e-ink display. A lot of things are difficult to see when converted from
colour to black and white.
2021-11-16 10:32:29 +00:00
Jonathan Hodgson
fcbd5f3637 Adds wl-clip support to password manager 2021-11-16 10:30:24 +00:00
Jonathan Hodgson
9fbdb83d70 Adds pacman hook to remove the grc default aliases file 2021-11-16 10:27:25 +00:00
Jonathan Hodgson
b00d95d514 Moves and tweaks some systemd timers / services 2021-11-16 10:26:21 +00:00
Jonathan Hodgson
00ecd6bdc3 NEWSBOAT: Adds graeme's blog 2021-11-08 20:46:01 +00:00
Jonathan Hodgson
69206d46a4 Improvements to hashcat completion
The main args completion no longer uses a bash while loop for splitting
up the arguments making it much faster.

I have also removed the use of FZF for looking up modes. This has been
moved into the overidepartialcompletion file in includes.
2021-11-04 19:38:13 +00:00
Jonathan Hodgson
02b9b6e51e Functions: adds httpie helpers for xsrf
The functions are wrappers around http and https and set the
x-xsrf-token header based on the value of the Xsrf-token cookie in the
session file.

Currently, the cookie name and header name are hard coded. I may look to
specify those in an argument at some point although for now it's
probably fine.
2021-10-26 00:10:52 +01:00
Jonathan Hodgson
e99566de7f BIN: Work on fzf-remind 2021-10-10 08:55:57 +01:00
Jonathan Hodgson
a9df9c5bd7 REM: tweaks 2021-10-10 08:43:35 +01:00
Jonathan Hodgson
9816fbb258 VIM: Adds functions for proselint and languagetool 2021-10-07 22:13:50 +01:00
Jonathan Hodgson
5b22913c67 Merge branch 'master' of ssh://git.jonathanh.co.uk:2222/jab2870/Dotfiles 2021-10-04 11:07:44 +01:00
Jonathan Hodgson
e2709f4d19 Updates newsboat urls 2021-10-04 11:07:29 +01:00
Jonathan Hodgson
97f30d139f Merge branch 'master' of ssh://git.jonathanh.co.uk:2222/jab2870/Dotfiles 2021-09-27 16:05:36 +01:00
Jonathan Hodgson
bcc791ac00 Adds sxmo_contacts overide 2021-09-27 16:05:27 +01:00
Jonathan Hodgson
98a1d5177a ZSH: adds aws key regex to currenWordCompletions 2021-09-27 13:27:40 +01:00
Jonathan Hodgson
7240fbc402 Stops disabling auto focus and adds more search prefixes
Adds some search prefixes for subreddits

Stops disabling autofocus due to it breaking regex101.com

https://github.com/tridactyl/tridactyl/issues/3919
2021-09-27 13:00:14 +01:00
Jonathan Hodgson
dbdec93713 Adds some more options to the change command function 2021-09-07 17:07:25 +01:00
Jonathan Hodgson
16b919dc3e Adds some telemetry env variables and composer to path 2021-09-07 17:06:25 +01:00
Jonathan Hodgson
5df1e386e6 SHELLS: adds a few aliases 2021-09-07 17:05:36 +01:00
Jonathan Hodgson
5f35102a96 VIM: Fixes lsp config 2021-09-07 17:00:35 +01:00
Jonathan Hodgson
9255032a61 VIM: Closes preview window after completion 2021-09-07 16:59:55 +01:00
Jonathan Hodgson
c5571a6de4 Sets default fold method to indent 2021-09-07 16:59:24 +01:00