Compare commits
merge into: Kevin-Mok:master
Kevin-Mok:arch-2
Kevin-Mok:aws
Kevin-Mok:master
Kevin-Mok:red-hat-laptop
Kevin-Mok:single-screen
pull from: Kevin-Mok:red-hat-laptop
Kevin-Mok:arch-2
Kevin-Mok:aws
Kevin-Mok:master
Kevin-Mok:red-hat-laptop
Kevin-Mok:single-screen
1 Commits
master
...
red-hat-la
Author | SHA1 | Message | Date |
---|---|---|---|
Kevin Mok |
15fad27d78
|
Initial Red Hat laptop config commit
|
4 years ago |
22 changed files with 319 additions and 74 deletions
-
89aliases/key_aliases.tmpl
-
14aliases/key_dirs.tmpl
-
7dot_Xmodmap-laptop-work
-
7dot_Xmodmap-laptop-work-old
-
137dot_config/fish/completions/kogito.fish
-
23dot_config/fish/config.fish.tmpl
-
7dot_config/fish/functions/debug-operator.fish
-
3dot_config/fish/functions/oc-get-events.fish
-
5dot_config/fish/functions/redeploy-operator.fish
-
33dot_config/i3/config.tmpl
-
18dot_config/i3blocks/i3blocks.conf.tmpl
-
4dot_config/i3blocks/scripts/executable_backlight
-
2dot_config/i3blocks/scripts/executable_calendar
-
5dot_config/i3blocks/scripts/executable_cpu_usage
-
2dot_config/i3blocks/scripts/executable_memory
-
1dot_config/i3blocks/scripts/executable_time.tmpl
-
2dot_config/i3blocks/scripts/executable_volume
-
2dot_config/i3blocks/scripts/executable_wifi
-
10dot_config/kitty/kitty.conf
-
16dot_config/neofetch/config.conf
-
3dot_config/ranger/rc.conf.tmpl
-
3dot_vimrc.tmpl
@ -0,0 +1,7 @@ |
|||||
|
clear Lock |
||||
|
|
||||
|
keycode 9 = Caps_Lock |
||||
|
keycode 22 = BackSpace |
||||
|
keycode 66 = Escape |
||||
|
|
||||
|
pointer = 1 2 3 4 5 6 7 8 9 10 11 12 |
@ -0,0 +1,7 @@ |
|||||
|
clear Lock |
||||
|
|
||||
|
keycode 22 = Caps_Lock |
||||
|
keycode 66 = BackSpace |
||||
|
keycode 78 = End |
||||
|
|
||||
|
pointer = 1 2 3 4 5 6 7 8 9 10 11 12 |
@ -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' |
||||
|
|
@ -0,0 +1,7 @@ |
|||||
|
function debug-operator |
||||
|
if test (count $argv) -gt 0 |
||||
|
git pull --rebase |
||||
|
end |
||||
|
make mod clean |
||||
|
and DEBUG=true operator-sdk run --local --watch-namespace=3376 &| tee debug-operator.log |
||||
|
end |
@ -0,0 +1,3 @@ |
|||||
|
function oc-get-events |
||||
|
oc get events --field-selector involvedObject.name="$argv[1]" |
||||
|
end |
@ -0,0 +1,5 @@ |
|||||
|
function redeploy-operator |
||||
|
oc delete deployment kogito-operator |
||||
|
make deploy-operator-on-ocp |
||||
|
oc get pods -w |
||||
|
end |
@ -1,8 +1,7 @@ |
|||||
#!/bin/bash |
#!/bin/bash |
||||
|
|
||||
. "/home/kevin/.cache/wal/colors.sh" |
|
||||
|
|
||||
|
. "/home/$USER/.cache/wal/colors.sh" |
||||
idle="$(mpstat 1 1 -P ALL | sed -n -e '4{p;q}' | awk '{print $NF}')" |
idle="$(mpstat 1 1 -P ALL | sed -n -e '4{p;q}' | awk '{print $NF}')" |
||||
used=$(echo 100 - "$idle" | bc) |
used=$(echo 100 - "$idle" | bc) |
||||
used_rounded=$(printf %.0f "$used") |
used_rounded=$(printf %.0f "$used") |
||||
printf "%s%%\n\n%s\n" "$used_rounded" "$color7" |
|
||||
|
printf " %s%%\n\n%s\n" "$used_rounded" "$color7" |
@ -1,6 +1,5 @@ |
|||||
#!/bin/bash |
#!/bin/bash |
||||
|
|
||||
. "/home/kevin/.cache/wal/colors.sh" |
|
||||
printf "$(date '+%H:%M.%a-%m-%d')\n\n%s\n" "$color7" |
printf "$(date '+%H:%M.%a-%m-%d')\n\n%s\n" "$color7" |
||||
# echo "<span foreground=\"%s\">$(date '+%H:%M.%a-%m-%d')%s</span>" "$color2" |
# echo "<span foreground=\"%s\">$(date '+%H:%M.%a-%m-%d')%s</span>" "$color2" |
||||
# printf "%s" "$color2" |
# printf "%s" "$color2" |
@ -1,7 +1,13 @@ |
|||||
include ~/.cache/wal/colors-kitty.conf |
include ~/.cache/wal/colors-kitty.conf |
||||
background_opacity .8 |
|
||||
|
background_opacity .6 |
||||
|
/* background_opacity .7 */ |
||||
|
clipboard_control write-clipboard write-primary |
||||
|
enable_audio_bell no |
||||
|
|
||||
# font |
# font |
||||
font_size 12 |
|
||||
|
cursor_blink_interval 0 |
||||
|
# font_size 12.5 |
||||
|
# font_size 14 |
||||
|
font_size 14.5 |
||||
map ctrl+alt+up change_font_size all +1.0 |
map ctrl+alt+up change_font_size all +1.0 |
||||
map ctrl+alt+down change_font_size all -1.0 |
map ctrl+alt+down change_font_size all -1.0 |
Write
Preview
Loading…
Cancel
Save
Reference in new issue