Commit graph

152 commits

Author SHA1 Message Date
Jonathan Hodgson
e1f096b885 Makes right alt my compose key
Compose key is used for inputting special characters more easily.

See the compose table for examples:

https://help.ubuntu.com/community/GtkComposeTable
2021-04-01 16:02:28 +01:00
Jonathan Hodgson
c1ae69fb0f Make colours work now focus has been disabled 2021-03-21 14:54:10 +00:00
Jonathan Hodgson
a265f4e40e Only show explicitly installed when tab-completing pacman -R*
When tabcompleting for pacman -R*, I generally only want to show things
that I've explicitly installed, rather than things that have been
installed automatically as a dependency.
2021-03-21 12:59:17 +00:00
Jonathan Hodgson
c9040c1772 Deletes focus zsh file 2021-03-21 12:57:57 +00:00
Jonathan Hodgson
add289c50d Adds cat to auto-notify ignore list 2021-03-21 12:56:40 +00:00
Jonathan Hodgson
979b0233a2 ZSH: Makes prompt shorter in narrow terminals
This is mainly achieved by no longer showing the full path.

If the terminal is less than 100 characters, it will show a preceding
icon, >> then the bottom most folder name.

The >> indicates that folders have been missed.

I have added an icon for my dotfiles folder
2021-02-18 21:38:50 +00:00
Jonathan Hodgson
862f2d2fed Adds check for fzf 2021-02-03 23:16:35 +00:00
Jonathan Hodgson
3bc35c9123 Adds checks to promptconfig 2021-02-03 23:12:28 +00:00
Jonathan Hodgson
0eb79c5f40 Check bat exists before overiding it 2021-02-03 23:04:10 +00:00
Jonathan Hodgson
a93a6074e2 Adds check before running ruby commands 2021-02-03 23:00:28 +00:00
Jonathan Hodgson
f5cecab111 ALIAS: makes verifySSL use the chacha ssl if it's available 2021-01-13 16:11:50 +00:00
Jonathan Hodgson
2248c74519 Alias: changes kb to keys
I would like to use kb for a new tool I'm making.
2020-12-18 20:12:02 +00:00
Jonathan Hodgson
dc7a66bd95 aliases: adds enum4linux -> enum4linux-ng
This is a newer re-write with additional features and written in python

https://github.com/cddmp/enum4linux-ng
2020-12-17 09:42:13 +00:00
Jonathan Hodgson
168b2b94c1 aliases: fixes check for a couple of commands
I had forgotten to put the -p flag on type when checking for the
existence of commands
2020-12-17 09:41:09 +00:00
Jonathan Hodgson
bf8631198c SH: adds bash shebang to shared dotfiles for syntax highlighting 2020-12-14 09:23:38 +00:00
Jonathan Hodgson
85e1755799 SHELL: Adds aliases for cp and mv with progress bars
I found patches at the link below for mv and cp that add options for
progress bars. I have applied and compiled them and named the commands
cpg and mvg as recommended in the readme. They are named like that (I
assume) because they add a -g flag for progress.

If they are present and in my path, I always want to use them with the
progress bar flag in place of cp or mv

https://github.com/jarun/advcpmv
2020-11-02 17:17:27 +00:00
Jonathan Hodgson
3e16c54387 SHELL: Adds a shortcut for wingcc
I can never remember the name of the command to compile a windows exe in
linux so I created an alias for it called wingcc
2020-11-02 17:13:39 +00:00
Jonathan Hodgson
de1bcc7cdc SHELL: adds alias so sc is runs sc-im 2020-11-02 17:12:33 +00:00
Jonathan Hodgson
7b640c0219 REMIND: Adjust alias for better sorting
Default is dddd

aadd makes it sort date and time in ascending order (earlier first)
2020-11-02 17:09:19 +00:00
Jonathan Hodgson
8459513709 REMIND/ZSH: set environment variables and alias
I have added an environment variable to make rem look for it's default
configuration file in ~/.config/remind/remind.rem

I have added an alias so rem will output in colour

I have made zsh run `rem` when I open a new terminal if I don't have a
project set. I may remove this in the future
2020-10-14 17:46:45 +01:00
Jonathan Hodgson
e80443e891 ZSH: allows command swap key binding to support multiple groups
The groups are now separated by : character and each element in the
group is separated by a space

I have added a group for swapping ping and mtr
2020-10-14 12:29:16 +01:00
Jonathan Hodgson
2eeebca7fe ZSH: Add alt+c keybinding for swapping commands
By pushing alt+c, zsh will now cycle between vim, ls and cd. In the
future I may add more cycle groups
2020-10-13 15:59:16 +01:00
Jonathan Hodgson
97b514f1fa ZSH: makes edit with vim shortcut Ctrl+x
For some reason ctrl+x ctrl+e has stopped working. I think it is
probably related to the use of suckless scroll. This uses ctrl+e which
is interpreted as a scroll.

For now though, using ctrl+x is fine
2020-10-06 14:33:07 +01:00
Jonathan Hodgson
c2d29c3b22 Adds git-fuzzy to zsh 2020-09-22 15:39:54 +01:00
Jonathan Hodgson
d9ed39fc2e Adds unread emails to prompt 2020-09-19 11:23:21 +01:00
Jonathan Hodgson
15e23fcea6 Adds fzf completion to ytaudio 2020-09-19 11:22:53 +01:00
Jonathan Hodgson
3fa98cce86 Adds sl to commands not to notify on end 2020-09-19 11:20:34 +01:00
Jonathan Hodgson
1205955035 Makes zsh expand initial command properly 2020-09-19 11:19:58 +01:00
Jonathan Hodgson
5b77ceb763 Changes to how cat works mainly
Cat is now a function rather than an alias. It will tie in with grc if
possible and add syntax highlighting to the file

if not, will fall back do using bat
2020-09-15 17:13:32 +01:00
Jonathan Hodgson
04006153cc Adds conflicts to git prompt config 2020-07-29 17:21:26 +01:00
Jonathan Hodgson
c2b3afb04f Makes fg-bg work on more listeners 2020-07-29 17:20:45 +01:00
Jonathan Hodgson
76a0f58f9f makes fzf go to top on change 2020-07-29 17:19:50 +01:00
Jonathan Hodgson
872b76dc1c Adds aliased with prefix function 2020-07-29 17:16:18 +01:00
Jonathan Hodgson
cec47675d6 Adds chaselinks option to zsh 2020-07-29 17:15:15 +01:00
Jonathan Hodgson
6d8cb40d65 Organises things
Mainly organising aliases and functions, also adds some environment
variables
2020-07-29 17:13:40 +01:00
Jonathan Hodgson
4645d60a0e Stops tab completion prompting if there is a lot 2020-05-25 11:57:58 +01:00
Jonathan Hodgson
1bb7eb9fb8 Makes ctrl+t and alt+c shortcuts exclude node_modules 2020-05-25 11:57:27 +01:00
Jonathan Hodgson
b6c1b9efc6 Adds alt+m zle shortcut to create the directory for the current arg 2020-05-22 17:37:21 +01:00
Jonathan Hodgson
448efc999b Adds overide completions for msfvenom payloads and pacman -Ql 2020-05-22 17:35:41 +01:00
Jonathan Hodgson
1ab41b47a1 Changes behaviour of ctrl t in zsh
Now pressing ctrl t will sometimes search directories if more
appropriate.

Pressing alt+c will now to whatever ctrl+t doesn't do if I ever need the
alternative type.
2020-05-22 17:33:45 +01:00
Jonathan Hodgson
7c7c6c2045 Makes completion look better with descriptions etc 2020-05-22 17:32:19 +01:00
Jonathan Hodgson
180d8cd21b Work on hydra completion
Now supports both syntaxes

Currently, doesn't tab complete service options but does show help
2020-05-14 15:58:19 +01:00
Jonathan Hodgson
a7cc3123ac Work on hydra completion 2020-05-11 21:51:30 +01:00
Jonathan Hodgson
377f710c26 Start work on hydra completion 2020-05-11 21:33:56 +01:00
Jonathan Hodgson
aea3ba2730 Split completion overide scripts up and into seperate files 2020-05-09 20:44:18 +01:00
Jonathan Hodgson
f2251d9af5 Mostly improving fzf tab on-word complete 2020-05-08 20:42:26 +01:00
Jonathan Hodgson
ac48d66ff8 Tidy up prompt config script 2020-05-08 16:40:40 +01:00
Jonathan Hodgson
be7e151903 Adds fzf completion to hashcat hash modes in completion script 2020-05-06 16:45:38 +01:00
Jonathan Hodgson
649dd023b9 Adds completion to hashcat 2020-05-06 16:39:49 +01:00
Jonathan Hodgson
ecb61c58ce Only set some aliases if commands exist 2020-04-15 15:01:52 +01:00