84 changed files with 4267 additions and 372 deletions
-
642aliases/key_aliases.tmpl
-
198aliases/key_dirs.tmpl
-
68aliases/key_files.tmpl
-
10dot_Xmodmap
-
7dot_Xmodmap-old
-
9dot_Xresources.tmpl
-
137dot_config/fish/completions/kogito.fish
-
1728dot_config/fish/completions/kubectl.fish
-
178dot_config/fish/completions/minikube.fish
-
133dot_config/fish/config.fish.tmpl
-
3dot_config/fish/functions/cad-to-us.fish
-
7dot_config/fish/functions/clip.fish
-
15dot_config/fish/functions/discord-burner.fish
-
3dot_config/fish/functions/dump-rarity-check.fish
-
0dot_config/fish/functions/fish_mode_prompt.fish
-
4dot_config/fish/functions/fzf-cd.fish
-
6dot_config/fish/functions/fzf-ranger.fish
-
5dot_config/fish/functions/fzf-vim.fish
-
3dot_config/fish/functions/git-log-short.fish
-
3dot_config/fish/functions/git-submodule-branch.fish
-
2dot_config/fish/functions/git/git-clone-gitea.fish
-
3dot_config/fish/functions/git/git-push-diff-name.fish
-
4dot_config/fish/functions/git/git-push-new-gitea.fish
-
6dot_config/fish/functions/git/git-replace-origin-gitea.fish
-
3dot_config/fish/functions/libreoffice-silent.fish
-
4dot_config/fish/functions/maven-test-method.fish
-
3dot_config/fish/functions/mkdir-cd.fish
-
3dot_config/fish/functions/mute-video.fish
-
3dot_config/fish/functions/pastebin.fish
-
3dot_config/fish/functions/qalc-history.fish
-
3dot_config/fish/functions/qalc-update.fish
-
3dot_config/fish/functions/readlink-cp.fish
-
13dot_config/fish/functions/refresh-config-task.fish
-
3dot_config/fish/functions/reminder.fish
-
1dot_config/fish/functions/scan-history.fish
-
7dot_config/fish/functions/scp-vid.fish
-
8dot_config/fish/functions/server-pages.fish
-
3dot_config/fish/functions/sxiv-silent.fish
-
2dot_config/fish/functions/task/task-anno.fish
-
1dot_config/fish/functions/task/task-delete.fish
-
1dot_config/fish/functions/task/task-done.fish
-
4dot_config/fish/functions/task/task-due-rm.fish
-
4dot_config/fish/functions/task/task-due.fish
-
2dot_config/fish/functions/task/task-mod-pri.fish
-
4dot_config/fish/functions/task/task-next-rm.fish
-
4dot_config/fish/functions/task/task-wait.fish
-
4dot_config/fish/functions/us-to-cad.fish
-
10dot_config/fish/functions/vpn-red-hat.fish
-
11dot_config/fish/functions/watson-add-fortnite.fish
-
11dot_config/fish/functions/watson-add-game.fish
-
161dot_config/i3/config.tmpl
-
62dot_config/i3blocks/i3blocks-secondary.conf.tmpl
-
81dot_config/i3blocks/i3blocks.conf.tmpl
-
5dot_config/i3blocks/scripts/executable_ticker
-
4dot_config/i3blocks/scripts/executable_volume
-
3dot_config/i3blocks/scripts/executable_wifi
-
14dot_config/kitty/kitty.conf
-
33dot_config/mimeapps-ffox.list
-
34dot_config/mimeapps.list
-
21dot_config/mpv/input.conf
-
2dot_config/mpv/mpv.conf
-
423dot_config/picom/picom.conf
-
1dot_config/ranger/plugins/__init__.py
-
11dot_config/ranger/rc.conf.tmpl
-
9dot_config/spotify/Users/polarbier-user/prefs.tmpl
-
11dot_gitconfig.tmpl
-
6dot_imwheelrc
-
3dot_minikube/config/config.json
-
33dot_taskrc
-
8dot_tmux.conf
-
155dot_vimrc.tmpl
-
9dot_xinitrc.tmpl
-
2private_dot_calcurse/conf
-
9scripts/executable_backup
-
3scripts/executable_dmenu-twitch
-
3scripts/executable_spotify-clean
-
101scripts/executable_ticker
-
10scripts/executable_twem
-
8scripts/executable_twitchy-game
-
1txt/exclude-dirs-backup-full.txt
-
3txt/exclude-dirs-backup.txt.tmpl
-
54txt/nzxt-all.txt
-
31txt/nzxt-aur.txt
-
33txt/nzxt-pkgs.txt
642
aliases/key_aliases.tmpl
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -1,7 +1,9 @@ |
|||
clear Lock |
|||
|
|||
keycode 22 = Caps_Lock |
|||
keycode 66 = BackSpace |
|||
keycode 78 = End |
|||
keycode 9 = Caps_Lock |
|||
keycode 22 = BackSpace |
|||
keycode 66 = Escape |
|||
|
|||
pointer = 1 10 3 6 7 4 5 2 11 12 8 9 |
|||
pointer = 1 2 3 6 7 4 5 10 11 12 8 9 |
|||
! side thumb button as middle click |
|||
! pointer = 1 10 3 6 7 4 5 2 11 12 8 9 |
@ -0,0 +1,7 @@ |
|||
clear Lock |
|||
|
|||
keycode 22 = Caps_Lock |
|||
keycode 66 = BackSpace |
|||
keycode 78 = End |
|||
|
|||
pointer = 1 10 3 6 7 4 5 2 11 12 8 9 |
@ -0,0 +1,137 @@ |
|||
# fish completion for kogito -*- shell-script -*- |
|||
|
|||
function __kogito_debug |
|||
set file "$BASH_COMP_DEBUG_FILE" |
|||
if test -n "$file" |
|||
echo "$argv" >> $file |
|||
end |
|||
end |
|||
|
|||
function __kogito_perform_completion |
|||
__kogito_debug "Starting __kogito_perform_completion with: $argv" |
|||
|
|||
set args (string split -- " " "$argv") |
|||
set lastArg "$args[-1]" |
|||
|
|||
__kogito_debug "args: $args" |
|||
__kogito_debug "last arg: $lastArg" |
|||
|
|||
set emptyArg "" |
|||
if test -z "$lastArg" |
|||
__kogito_debug "Setting emptyArg" |
|||
set emptyArg \"\" |
|||
end |
|||
__kogito_debug "emptyArg: $emptyArg" |
|||
|
|||
set requestComp "$args[1] __complete $args[2..-1] $emptyArg" |
|||
__kogito_debug "Calling $requestComp" |
|||
|
|||
set results (eval $requestComp 2> /dev/null) |
|||
set comps $results[1..-2] |
|||
set directiveLine $results[-1] |
|||
|
|||
# For Fish, when completing a flag with an = (e.g., <program> -n=<TAB>) |
|||
# completions must be prefixed with the flag |
|||
set flagPrefix (string match -r -- '-.*=' "$lastArg") |
|||
|
|||
__kogito_debug "Comps: $comps" |
|||
__kogito_debug "DirectiveLine: $directiveLine" |
|||
__kogito_debug "flagPrefix: $flagPrefix" |
|||
|
|||
for comp in $comps |
|||
printf "%s%s\n" "$flagPrefix" "$comp" |
|||
end |
|||
|
|||
printf "%s\n" "$directiveLine" |
|||
end |
|||
|
|||
# This function does three things: |
|||
# 1- Obtain the completions and store them in the global __kogito_comp_results |
|||
# 2- Set the __kogito_comp_do_file_comp flag if file completion should be performed |
|||
# and unset it otherwise |
|||
# 3- Return true if the completion results are not empty |
|||
function __kogito_prepare_completions |
|||
# Start fresh |
|||
set --erase __kogito_comp_do_file_comp |
|||
set --erase __kogito_comp_results |
|||
|
|||
# Check if the command-line is already provided. This is useful for testing. |
|||
if not set --query __kogito_comp_commandLine |
|||
set __kogito_comp_commandLine (commandline) |
|||
end |
|||
__kogito_debug "commandLine is: $__kogito_comp_commandLine" |
|||
|
|||
set results (__kogito_perform_completion "$__kogito_comp_commandLine") |
|||
set --erase __kogito_comp_commandLine |
|||
__kogito_debug "Completion results: $results" |
|||
|
|||
if test -z "$results" |
|||
__kogito_debug "No completion, probably due to a failure" |
|||
# Might as well do file completion, in case it helps |
|||
set --global __kogito_comp_do_file_comp 1 |
|||
return 0 |
|||
end |
|||
|
|||
set directive (string sub --start 2 $results[-1]) |
|||
set --global __kogito_comp_results $results[1..-2] |
|||
|
|||
__kogito_debug "Completions are: $__kogito_comp_results" |
|||
__kogito_debug "Directive is: $directive" |
|||
|
|||
if test -z "$directive" |
|||
set directive 0 |
|||
end |
|||
|
|||
set compErr (math (math --scale 0 $directive / 1) % 2) |
|||
if test $compErr -eq 1 |
|||
__kogito_debug "Received error directive: aborting." |
|||
# Might as well do file completion, in case it helps |
|||
set --global __kogito_comp_do_file_comp 1 |
|||
return 0 |
|||
end |
|||
|
|||
set nospace (math (math --scale 0 $directive / 2) % 2) |
|||
set nofiles (math (math --scale 0 $directive / 4) % 2) |
|||
|
|||
__kogito_debug "nospace: $nospace, nofiles: $nofiles" |
|||
|
|||
# Important not to quote the variable for count to work |
|||
set numComps (count $__kogito_comp_results) |
|||
__kogito_debug "numComps: $numComps" |
|||
|
|||
if test $numComps -eq 1; and test $nospace -ne 0 |
|||
# To support the "nospace" directive we trick the shell |
|||
# by outputting an extra, longer completion. |
|||
__kogito_debug "Adding second completion to perform nospace directive" |
|||
set --append __kogito_comp_results $__kogito_comp_results[1]. |
|||
end |
|||
|
|||
if test $numComps -eq 0; and test $nofiles -eq 0 |
|||
__kogito_debug "Requesting file completion" |
|||
set --global __kogito_comp_do_file_comp 1 |
|||
end |
|||
|
|||
# If we don't want file completion, we must return true even if there |
|||
# are no completions found. This is because fish will perform the last |
|||
# completion command, even if its condition is false, if no other |
|||
# completion command was triggered |
|||
return (not set --query __kogito_comp_do_file_comp) |
|||
end |
|||
|
|||
# Remove any pre-existing completions for the program since we will be handling all of them |
|||
# TODO this cleanup is not sufficient. Fish completions are only loaded once the user triggers |
|||
# them, so the below deletion will not work as it is run too early. What else can we do? |
|||
complete -c kogito -e |
|||
|
|||
# The order in which the below two lines are defined is very important so that __kogito_prepare_completions |
|||
# is called first. It is __kogito_prepare_completions that sets up the __kogito_comp_do_file_comp variable. |
|||
# |
|||
# This completion will be run second as complete commands are added FILO. |
|||
# It triggers file completion choices when __kogito_comp_do_file_comp is set. |
|||
complete -c kogito -n 'set --query __kogito_comp_do_file_comp' |
|||
|
|||
# This completion will be run first as complete commands are added FILO. |
|||
# The call to __kogito_prepare_completions will setup both __kogito_comp_results abd __kogito_comp_do_file_comp. |
|||
# It provides the program's completion choices. |
|||
complete -c kogito -n '__kogito_prepare_completions' -f -a '$__kogito_comp_results' |
|||
|
1728
dot_config/fish/completions/kubectl.fish
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,178 @@ |
|||
|
|||
# Copyright 2016 The Kubernetes Authors. |
|||
# |
|||
# Licensed under the Apache License, Version 2.0 (the "License"); |
|||
# you may not use this file except in compliance with the License. |
|||
# You may obtain a copy of the License at |
|||
# |
|||
# http://www.apache.org/licenses/LICENSE-2.0 |
|||
# |
|||
# Unless required by applicable law or agreed to in writing, software |
|||
# distributed under the License is distributed on an "AS IS" BASIS, |
|||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|||
# See the License for the specific language governing permissions and |
|||
# limitations under the License. |
|||
# fish completion for minikube -*- shell-script -*- |
|||
|
|||
function __minikube_debug |
|||
set file "$BASH_COMP_DEBUG_FILE" |
|||
if test -n "$file" |
|||
echo "$argv" >> $file |
|||
end |
|||
end |
|||
|
|||
function __minikube_perform_completion |
|||
__minikube_debug "Starting __minikube_perform_completion with: $argv" |
|||
|
|||
set args (string split -- " " "$argv") |
|||
set lastArg "$args[-1]" |
|||
|
|||
__minikube_debug "args: $args" |
|||
__minikube_debug "last arg: $lastArg" |
|||
|
|||
set emptyArg "" |
|||
if test -z "$lastArg" |
|||
__minikube_debug "Setting emptyArg" |
|||
set emptyArg \"\" |
|||
end |
|||
__minikube_debug "emptyArg: $emptyArg" |
|||
|
|||
if not type -q "$args[1]" |
|||
# This can happen when "complete --do-complete minikube" is called when running this script. |
|||
__minikube_debug "Cannot find $args[1]. No completions." |
|||
return |
|||
end |
|||
|
|||
set requestComp "$args[1] __complete $args[2..-1] $emptyArg" |
|||
__minikube_debug "Calling $requestComp" |
|||
|
|||
set results (eval $requestComp 2> /dev/null) |
|||
set comps $results[1..-2] |
|||
set directiveLine $results[-1] |
|||
|
|||
# For Fish, when completing a flag with an = (e.g., <program> -n=<TAB>) |
|||
# completions must be prefixed with the flag |
|||
set flagPrefix (string match -r -- '-.*=' "$lastArg") |
|||
|
|||
__minikube_debug "Comps: $comps" |
|||
__minikube_debug "DirectiveLine: $directiveLine" |
|||
__minikube_debug "flagPrefix: $flagPrefix" |
|||
|
|||
for comp in $comps |
|||
printf "%s%s\n" "$flagPrefix" "$comp" |
|||
end |
|||
|
|||
printf "%s\n" "$directiveLine" |
|||
end |
|||
|
|||
# This function does three things: |
|||
# 1- Obtain the completions and store them in the global __minikube_comp_results |
|||
# 2- Set the __minikube_comp_do_file_comp flag if file completion should be performed |
|||
# and unset it otherwise |
|||
# 3- Return true if the completion results are not empty |
|||
function __minikube_prepare_completions |
|||
# Start fresh |
|||
set --erase __minikube_comp_do_file_comp |
|||
set --erase __minikube_comp_results |
|||
|
|||
# Check if the command-line is already provided. This is useful for testing. |
|||
if not set --query __minikube_comp_commandLine |
|||
# Use the -c flag to allow for completion in the middle of the line |
|||
set __minikube_comp_commandLine (commandline -c) |
|||
end |
|||
__minikube_debug "commandLine is: $__minikube_comp_commandLine" |
|||
|
|||
set results (__minikube_perform_completion "$__minikube_comp_commandLine") |
|||
set --erase __minikube_comp_commandLine |
|||
__minikube_debug "Completion results: $results" |
|||
|
|||
if test -z "$results" |
|||
__minikube_debug "No completion, probably due to a failure" |
|||
# Might as well do file completion, in case it helps |
|||
set --global __minikube_comp_do_file_comp 1 |
|||
return 1 |
|||
end |
|||
|
|||
set directive (string sub --start 2 $results[-1]) |
|||
set --global __minikube_comp_results $results[1..-2] |
|||
|
|||
__minikube_debug "Completions are: $__minikube_comp_results" |
|||
__minikube_debug "Directive is: $directive" |
|||
|
|||
set shellCompDirectiveError 1 |
|||
set shellCompDirectiveNoSpace 2 |
|||
set shellCompDirectiveNoFileComp 4 |
|||
set shellCompDirectiveFilterFileExt 8 |
|||
set shellCompDirectiveFilterDirs 16 |
|||
|
|||
if test -z "$directive" |
|||
set directive 0 |
|||
end |
|||
|
|||
set compErr (math (math --scale 0 $directive / $shellCompDirectiveError) % 2) |
|||
if test $compErr -eq 1 |
|||
__minikube_debug "Received error directive: aborting." |
|||
# Might as well do file completion, in case it helps |
|||
set --global __minikube_comp_do_file_comp 1 |
|||
return 1 |
|||
end |
|||
|
|||
set filefilter (math (math --scale 0 $directive / $shellCompDirectiveFilterFileExt) % 2) |
|||
set dirfilter (math (math --scale 0 $directive / $shellCompDirectiveFilterDirs) % 2) |
|||
if test $filefilter -eq 1; or test $dirfilter -eq 1 |
|||
__minikube_debug "File extension filtering or directory filtering not supported" |
|||
# Do full file completion instead |
|||
set --global __minikube_comp_do_file_comp 1 |
|||
return 1 |
|||
end |
|||
|
|||
set nospace (math (math --scale 0 $directive / $shellCompDirectiveNoSpace) % 2) |
|||
set nofiles (math (math --scale 0 $directive / $shellCompDirectiveNoFileComp) % 2) |
|||
|
|||
__minikube_debug "nospace: $nospace, nofiles: $nofiles" |
|||
|
|||
# Important not to quote the variable for count to work |
|||
set numComps (count $__minikube_comp_results) |
|||
__minikube_debug "numComps: $numComps" |
|||
|
|||
if test $numComps -eq 1; and test $nospace -ne 0 |
|||
# To support the "nospace" directive we trick the shell |
|||
# by outputting an extra, longer completion. |
|||
__minikube_debug "Adding second completion to perform nospace directive" |
|||
set --append __minikube_comp_results $__minikube_comp_results[1]. |
|||
end |
|||
|
|||
if test $numComps -eq 0; and test $nofiles -eq 0 |
|||
__minikube_debug "Requesting file completion" |
|||
set --global __minikube_comp_do_file_comp 1 |
|||
end |
|||
|
|||
# If we don't want file completion, we must return true even if there |
|||
# are no completions found. This is because fish will perform the last |
|||
# completion command, even if its condition is false, if no other |
|||
# completion command was triggered |
|||
return (not set --query __minikube_comp_do_file_comp) |
|||
end |
|||
|
|||
# Since Fish completions are only loaded once the user triggers them, we trigger them ourselves |
|||
# so we can properly delete any completions provided by another script. |
|||
# The space after the the program name is essential to trigger completion for the program |
|||
# and not completion of the program name itself. |
|||
complete --do-complete "minikube " > /dev/null 2>&1 |
|||
# Using '> /dev/null 2>&1' since '&>' is not supported in older versions of fish. |
|||
|
|||
# Remove any pre-existing completions for the program since we will be handling all of them. |
|||
complete -c minikube -e |
|||
|
|||
# The order in which the below two lines are defined is very important so that __minikube_prepare_completions |
|||
# is called first. It is __minikube_prepare_completions that sets up the __minikube_comp_do_file_comp variable. |
|||
# |
|||
# This completion will be run second as complete commands are added FILO. |
|||
# It triggers file completion choices when __minikube_comp_do_file_comp is set. |
|||
complete -c minikube -n 'set --query __minikube_comp_do_file_comp' |
|||
|
|||
# This completion will be run first as complete commands are added FILO. |
|||
# The call to __minikube_prepare_completions will setup both __minikube_comp_results and __minikube_comp_do_file_comp. |
|||
# It provides the program's completion choices. |
|||
complete -c minikube -n '__minikube_prepare_completions' -f -a '$__minikube_comp_results' |
|||
|
@ -0,0 +1,3 @@ |
|||
function cad-to-us |
|||
qalc "$argv[1]CAD to \$" |
|||
end |
@ -0,0 +1,7 @@ |
|||
function clip |
|||
if test (count $argv) -eq 3 |
|||
ffmpeg -ss $argv[1] -i $argv[2] -codec copy $argv[3] |
|||
else |
|||
ffmpeg -ss $argv[1] -to $argv[2] -i $argv[3] -codec copy $argv[4] |
|||
end |
|||
end |
@ -0,0 +1,15 @@ |
|||
function discord-burner |
|||
# echo nordvpn connect ca1$argv[1] && curl ifconfig.me |
|||
# nordvpn connect ca1$argv[1] && \ |
|||
# nordvpn connect ca10$argv[1] |
|||
nordvpn connect |
|||
curl ifconfig.me |
|||
if test (count $argv) -gt 1 |
|||
firefox -P discord-$argv[2] $argv[1] & |
|||
else |
|||
firefox -P discord-$argv[1] & |
|||
end |
|||
# for i in (seq $argv[1] $argv[2]) |
|||
# firefox -P discord-$i $argv[3] & |
|||
# end |
|||
end |
@ -0,0 +1,3 @@ |
|||
function dump-rarity-check |
|||
pg_dump -U rarity_check rarity_check > $argv[1].sql |
|||
end |
@ -0,0 +1,4 @@ |
|||
function fzf-cd |
|||
set dir (fd -td | fzf) |
|||
cd $dir |
|||
end |
@ -0,0 +1,6 @@ |
|||
function fzf-ranger |
|||
set dir (fd -td | fzf) |
|||
if test ! -z "$dir" |
|||
ranger $dir |
|||
end |
|||
end |
@ -1,3 +1,6 @@ |
|||
function fzf-vim |
|||
fzf | xargs $EDITOR |
|||
set file (fzf) |
|||
if test ! -z "$file" |
|||
$EDITOR $file |
|||
end |
|||
end |
@ -0,0 +1,3 @@ |
|||
function git-log-short |
|||
git log --pretty="%C(Yellow)%h %C(reset)%ad (%C(Green)%cr%C(reset))%x09 %C(Cyan)%an: %C(reset)%s" |
|||
end |
@ -0,0 +1,3 @@ |
|||
function git-submodule-branch |
|||
git submodule set-branch --branch $argv[2] -- $argv[1] |
|||
end |
@ -1,3 +1,3 @@ |
|||
function git-clone-gitea |
|||
git clone ssh://git@ataraxy.tk:399/Kevin-Mok/$argv[1].git |
|||
git clone ssh://git@kevin-mok.com:399/Kevin-Mok/$argv[1].git |
|||
end |
@ -0,0 +1,3 @@ |
|||
function git-push-diff-name |
|||
git push -f origin HEAD:$argv[1] |
|||
end |
@ -1,4 +1,4 @@ |
|||
function git-push-new-gitea |
|||
git remote add $argv[1] ssh://git@ataraxy.tk:399/Kevin-Mok/$argv[2].git |
|||
and git push --set-upstream $argv[1] master |
|||
git remote add origin ssh://git@kevin-mok.com:399/Kevin-Mok/$argv[1].git |
|||
and git push --set-upstream origin main |
|||
end |
@ -0,0 +1,6 @@ |
|||
function git-replace-origin-gitea |
|||
git remote remove origin |
|||
and git remote add origin ssh://git@kevin-mok.com:399/Kevin-Mok/$argv[1].git |
|||
and git branch --set-upstream-to=origin/master master |
|||
and git push |
|||
end |
@ -0,0 +1,3 @@ |
|||
function libreoffice-silent |
|||
libreoffice $argv[1] & |
|||
end |
@ -0,0 +1,4 @@ |
|||
function maven-test-method |
|||
mvn "-Dtest=$argv[1]#*$argv[2]*" clean test |
|||
# mvn "-Dtest=$argv[1]#*$argv[2]*" test |
|||
end |
@ -0,0 +1,3 @@ |
|||
function mkdir-cd |
|||
mkdir -p $argv[1] && cd $argv[1] |
|||
end |
@ -0,0 +1,3 @@ |
|||
function mute-video |
|||
ffmpeg -i $argv[1] -c copy -an $argv[2] |
|||
end |
@ -1,5 +1,6 @@ |
|||
function pastebin |
|||
# cat $argv[1] | curl -F 'sprunge=<-' http://sprunge.us |
|||
# set -x HASTE_SERVER https://pste.gq |
|||
cat $argv[1] | haste --raw |
|||
# cat $argv[1] | haste --raw |
|||
cat $argv[1] | haste |
|||
end |
@ -0,0 +1,3 @@ |
|||
function qalc-history |
|||
qalc $argv[1] | tee -a /home/kevin/Documents/journal/personal/calc-history.md |
|||
end |
@ -0,0 +1,3 @@ |
|||
function qalc-update |
|||
qalc -e "$argv[1]USD to CAD" |
|||
end |
@ -0,0 +1,3 @@ |
|||
function readlink-cp |
|||
readlink -f $argv[1] | xclip -selection clipboard |
|||
end |
@ -0,0 +1,13 @@ |
|||
function refresh-config |
|||
chezmoi apply |
|||
and echo 'Applied chezmoi.' |
|||
# and tmux source-file ~/.tmux.conf |
|||
# and echo 'Sourced tmux config.' |
|||
|
|||
sync-shortcuts |
|||
echo 'Synced shortcuts.' |
|||
source ~/.config/fish/key_abbr.fish > /dev/null |
|||
and echo 'Sourced shortcuts.' |
|||
and echo 'Reloading fish.' |
|||
and exec fish |
|||
end |
@ -0,0 +1,3 @@ |
|||
function reminder |
|||
termdown $argv[2] && notify-send $argv[1] |
|||
end |
@ -0,0 +1,7 @@ |
|||
function scp-vid |
|||
set dest_dir "/mnt/linux-files/Videos/personal-fortnite-games/review" |
|||
if test $argv[1] = 'pogo' |
|||
set dest_dir "/mnt/linux-files/Videos/pokemon-go" |
|||
end |
|||
scp -P 8022 192.168.0.18:/data/data/com.termux/files/home/storage/dcim/\'Screen\ recordings\'/$argv[2] $dest_dir |
|||
end |
@ -0,0 +1,3 @@ |
|||
function sxiv-silent |
|||
sxiv $argv[1] & |
|||
end |
@ -1,4 +1,4 @@ |
|||
function task-anno |
|||
task $argv[1] annotate $argv[2] |
|||
task $argv[2] annotate $argv[1] |
|||
and task |
|||
end |
@ -1,5 +1,4 @@ |
|||
function task-delete |
|||
task $argv[1] delete |
|||
and task sync |
|||
and task |
|||
end |
@ -1,5 +1,4 @@ |
|||
function task-done |
|||
task $argv[1] done |
|||
and task sync |
|||
and task |
|||
end |
@ -0,0 +1,4 @@ |
|||
function task-due-rm |
|||
task $argv[1] mod due: |
|||
and task |
|||
end |
@ -0,0 +1,4 @@ |
|||
function task-due |
|||
task $argv[1] mod due:+$argv[2] |
|||
and task |
|||
end |
@ -1,4 +1,4 @@ |
|||
function task-mod-pri |
|||
task $argv[1] modify pri:$argv[2] |
|||
task $argv[2] modify pri:$argv[1] |
|||
and task |
|||
end |
@ -0,0 +1,4 @@ |
|||
function task-next-rm |
|||
task $argv[1] modify -next |
|||
and task |
|||
end |
@ -0,0 +1,4 @@ |
|||
function task-wait |
|||
task $argv[1] mod wait:+$argv[2] |
|||
and task |
|||
end |
@ -0,0 +1,4 @@ |
|||
function us-to-cad |
|||
# qalc -e "$argv[1]\$ to CAD" |
|||
qalc "$argv[1]\$ to CAD" |
|||
end |
@ -0,0 +1,10 @@ |
|||
function vpn-red-hat |
|||
if test $argv[1] = 'up' |
|||
sudo systemctl start NetworkManager.service |
|||
and sleep 3 |
|||
and nmcli con up id "1 - Red Hat Global VPN" --ask |
|||
else if test $argv[1] = 'down' |
|||
nmcli con down id "1 - Red Hat Global VPN" |
|||
and sudo systemctl stop NetworkManager.service |
|||
end |
|||
end |
@ -0,0 +1,11 @@ |
|||
function watson-add-fortnite |
|||
set year_month "2020-08" |
|||
set start_time "$year_month-$argv[1] $argv[2]" |
|||
set end_time "$year_month-$argv[3] $argv[4]" |
|||
|
|||
if test (count $argv) -eq 4 |
|||
watson add -f $start_time -t $end_time fun +fortnite |
|||
else |
|||
watson add -f $start_time -t $end_time fun +fortnite +$argv[5] |
|||
end |
|||
end |
@ -0,0 +1,11 @@ |
|||
function watson-add-game |
|||
set year_month (date -u +"%Y-%m") |
|||
set start_time "$year_month-$argv[2] $argv[3]" |
|||
set end_time "$year_month-$argv[4] $argv[5]" |
|||
|
|||
if test (count $argv) -eq 5 |
|||
watson add -f $start_time -t $end_time fun +$argv[1] |
|||
else |
|||
watson add -f $start_time -t $end_time fun +$argv[1] +$argv[6] |
|||
end |
|||
end |