all repos

dotfiles @ d5685185d7c04f333ef2b30176e86398203cfeb6

i use rach linux btw
8 files changed, 270 insertions(+), 41 deletions(-)
:fire: Update
Author: Smirnov Olexandr ss2316544@gmail.com
Committed at: 2020-12-08 16:56:17 +0200
Parent: ae0251b
M config/i3/config
···
        95
        95
         for_window [class="(?i)mousepad"] floating enable

      
        96
        96
         for_window [class="(?i)lxappearance|qt5ct"] floating enable

      
        97
        97
         for_window [class="(?i)nitrogen"] floating enable

      
        98
        
        -for_window [class="(?i)virtualbox"] floating enable

      
        99
        98
         #focus_on_window_activation focus

      
        100
        99
         

      
        101
        100
         ############## Gaps ###############

      
M config/nvim/init.vim
···
        20
        20
             Plug 'pearofducks/ansible-vim', { 'for': 'ansible' }

      
        21
        21
             Plug 'PotatoesMaster/i3-vim-syntax', { 'for': 'i3' }

      
        22
        22
             Plug 'kovetskiy/sxhkd-vim', { 'for': 'sxhkd' }

      
        23
        
        -    Plug 'vim-python/python-syntax', { 'for': 'python' }

      
        24
        23
             Plug 'mattn/emmet-vim', { 'on': 'Emmet' }

      
        25
        24
             Plug 'cakebaker/scss-syntax.vim', { 'for': 'scss' }

      
        26
        25
             Plug 'dag/vim-fish', { 'for': 'fish' }

      
        27
        
        -    Plug 'ocaml/vim-ocaml', { 'for': 'ocaml' }

      
        28
        26
             Plug 'plasticboy/vim-markdown', { 'for': 'markdown' }

      
        29
        27
             Plug 'ap/vim-css-color'

      
        30
        28
         call plug#end()

      
M config/qtile/config.py
···
        7
        7
         

      
        8
        8
         mod = "mod4"

      
        9
        9
         alt = "mod1"

      
        
        10
        +

      
        10
        11
         terminal = "kitty"

      
        11
        12
         browser = "firefox"

      
        
        13
        +filemanager="pcmanfm"

      
        12
        14
         user = "sasha"

      
        
        15
        +

      
        13
        16
         color = [

      
        14
        17
             "#FFFFFF",  # 0. Text color

      
        15
        18
             "#CED4DA",  # 1. Unfocus color

      ···
        36
        39
             Key([mod], "F2",

      
        37
        40
                 lazy.spawn(browser),

      
        38
        41
                 desc="Launch browser"

      
        
        42
        +    ),

      
        
        43
        +    Key([mod], "F4",

      
        
        44
        +        lazy.spawn(filemanager),

      
        
        45
        +        desc="Launch filemanager"

      
        39
        46
             ),

      
        40
        47
             Key([mod, alt], "t",

      
        41
        48
                 lazy.spawn(f"{terminal} -e \"nvim /home/{user}/.todo\""),

      ···
        126
        133
                 desc="Mute volume"

      
        127
        134
             ),

      
        128
        135
         

      
        129
        
        -    # Menus(dmenu & rofi) 

      
        
        136
        +    # Menus(dmenu or/and rofi) 

      
        130
        137
             Key([mod, "shift"], "Return",

      
        131
        
        -        lazy.spawn("rofi -show drun -drun-display-format \"{name}\""),

      
        132
        
        -        desc="(Rofi) Program launcher"

      
        
        138
        +        lazy.spawn("j4-dmenu-desktop --dmenu=\"dmenu -h 24 -p Run\""),

      
        
        139
        +        desc="(j4-dmenu) Program launcher"

      
        
        140
        +    ),

      
        
        141
        +    Key([mod, "shift"], "apostrophe",

      
        
        142
        +        lazy.spawn("dmenu_run -h 24 -p Run"),

      
        
        143
        +        desc="(Dmenu) Program launcher"

      
        133
        144
             ),

      
        134
        145
             Key([mod],"Escape",

      
        135
        146
                 lazy.spawn(f"/home/{user}/.script/dmenu/dmenu-power.sh"),

      ···
        170
        181
         ]

      
        171
        182
         

      
        172
        183
         # Workspaces name, keys

      
        173
        
        -group_names = [("term", {'layout': 'monadtall'}),

      
        174
        
        -               ("www",  {'layout': 'max'}),

      
        175
        
        -               ("dev",  {'layout': 'monadtall'}),

      
        176
        
        -               ("sys",  {'layout': 'monadtall'}),

      
        177
        
        -               ("doc",  {'layout': 'monadtall'}),

      
        178
        
        -               ("chat", {'layout': 'monadtall'}),

      
        179
        
        -               ("pass", {'layout': 'monadtall'}),

      
        180
        
        -               ("mus",  {'layout': 'max'}),

      
        181
        
        -               ("flo",  {'layout': 'monadtall'})

      
        
        184
        +group_names = [("term", {"layout": "monadtall"}),

      
        
        185
        +               ("www",  {"layout": "max"}),

      
        
        186
        +               ("dev",  {"layout": "monadtall"}),

      
        
        187
        +               ("sys",  {"layout": "monadtall"}),

      
        
        188
        +               ("doc",  {"layout": "monadtall"}),

      
        
        189
        +               ("chat", {"layout": "monadtall"}),

      
        
        190
        +               ("pass", {"layout": "monadtall"}),

      
        
        191
        +               ("mus",  {"layout": "max"}),

      
        
        192
        +               ("flo",  {"layout": "monadtall"})

      
        182
        193
         ]

      
        183
        194
         groups = [Group(name, **kwargs) for name, kwargs in group_names]

      
        184
        195
         for i, (name, kwargs) in enumerate(group_names, 1):

      ···
        187
        198
         

      
        188
        199
         # Window layout(s)

      
        189
        200
         layout_theme = {

      
        190
        
        -    "border_width": 1,

      
        
        201
        +    "border_width": 2,

      
        191
        202
             "margin": 3,

      
        192
        203
             "border_focus": color[2],

      
        193
        204
             "border_normal": color[1],

      ···
        211
        222
         

      
        212
        223
         # Panel

      
        213
        224
         widget_defaults = dict(

      
        214
        
        -    font='Jatbrains Mono',

      
        
        225
        +    font="Jatbrains Mono",

      
        215
        226
             fontsize=12,

      
        216
        227
             padding=5,

      
        217
        228
             foreground=color[0],

      ···
        234
        245
             widget.WindowName(foreground=color[0]),

      
        235
        246
             widget.KeyboardKbdd(

      
        236
        247
                 foreground=color[5],

      
        237
        
        -        configured_keyboards=['us', 'ru', 'ua'],

      
        
        248
        +        configured_keyboards=["us", "ru", "ua"],

      
        238
        249
                 update_interval=0,

      
        239
        250
                 fmt=" {}",

      
        240
        251
             ),

      ···
        247
        258
             ),

      
        248
        259
             widget.Net(

      
        249
        260
                 interface="wlp3s0",

      
        250
        
        -        format='{down}↓↑{up}',

      
        
        261
        +        format="{down}↓↑{up}",

      
        251
        262
                 foreground=color[7],

      
        252
        263
             ),

      
        253
        264
             widget.Systray(),

      
        254
        265
             widget.Clock(

      
        255
        
        -        format=' %H:%M',

      
        
        266
        +        format=" %H:%M",

      
        256
        267
                 foreground=color[4]

      
        257
        268
             ),

      
        258
        269
             widget.Clock(

      ···
        275
        286
         bring_front_click = False

      
        276
        287
         cursor_warp = False

      
        277
        288
         floating_layout = layout.Floating(float_rules=[

      
        278
        
        -    {'wmclass': 'confirm'},

      
        279
        
        -    {'wmclass': 'dialog'},

      
        280
        
        -    {'wmclass': 'download'},

      
        281
        
        -    {'wmclass': 'error'},

      
        282
        
        -    {'wmclass': 'file_progress'},

      
        283
        
        -    {'wmclass': 'notification'},

      
        284
        
        -    {'wmclass': 'splash'},

      
        285
        
        -    {'wmclass': 'toolbar'},

      
        286
        
        -    {'wmclass': 'confirmreset'},

      
        287
        
        -    {'wmclass': 'makebranch'},

      
        288
        
        -    {'wmclass': 'maketag'},

      
        289
        
        -    {'wname':   'branchdialog'},

      
        290
        
        -    {'wname':   'pinentry'},

      
        291
        
        -    {'wmclass': 'ssh-askpass'},

      
        
        289
        +    {"wmclass": "confirm"},

      
        
        290
        +    {"wmclass": "dialog"},

      
        
        291
        +    {"wmclass": "download"},

      
        
        292
        +    {"wmclass": "error"},

      
        
        293
        +    {"wmclass": "file_progress"},

      
        
        294
        +    {"wmclass": "notification"},

      
        
        295
        +    {"wmclass": "splash"},

      
        
        296
        +    {"wmclass": "toolbar"},

      
        
        297
        +    {"wmclass": "confirmreset"},

      
        
        298
        +    {"wmclass": "makebranch"},

      
        
        299
        +    {"wmclass": "maketag"},

      
        
        300
        +    {"wname":   "branchdialog"},

      
        
        301
        +    {"wname":   "pinentry"},

      
        
        302
        +    {"wmclass": "ssh-askpass"},

      
        292
        303
         ])

      
        293
        304
         auto_fullscreen = True

      
        294
        305
         focus_on_window_activation = "smart"

      
M script/dmenu/dmenu-config-edit.sh
···
        3
        3
         berry

      
        4
        4
         qtile

      
        5
        5
         openbox

      
        
        6
        +spectrwm

      
        6
        7
         polybar

      
        7
        8
         picom

      
        8
        9
         dunst

      ···
        41
        42
                     "reload") openbox --reconfigure && pkill kitty ;;

      
        42
        43
                 esac

      
        43
        44
             ;;

      
        
        45
        +    spectrwm)

      
        
        46
        +        why=$(echo -e "spectrwm.conf\nsectrwm-bar.sh"|dmenu -p Spectrwm $@)

      
        
        47
        +        case "$why" in

      
        
        48
        +            "spectrwm.conf") choice="$HOME/.spectrwm.conf" ;;

      
        
        49
        +            "spectrwm-bar.sh") choice="$HOME/.script/spectrwm-bar.sh" ;;

      
        
        50
        +        esac

      
        
        51
        +    ;;

      
        44
        52
         	picom) choice="$HOME/.config/picom.conf" ;;

      
        45
        53
         	polybar) choice="$HOME/.config/polybar/config" ;;

      
        46
        54
             qutebrowser)

      
        47
        
        -        why=$(echo -e "config.py\nquickmarks" | dmenu -p 'Qutebrowser')

      
        
        55
        +        why=$(echo -e "config.py\nquickmarks"|dmenu -p 'Qutebrowser' $@)

      
        48
        56
                 case "$why" in

      
        49
        57
                     "config.py") choice="$HOME/.config/qutebrowser/config.py" ;;

      
        50
        58
                     "quickmarks") choice="$HOME/.config/qutebrowser/quickmarks" ;;

      
        51
        59
                 esac

      
        52
        60
             ;;

      
        53
        61
             ranger)

      
        54
        
        -        why=$(echo -e "rc.conf\nrifle.conf")

      
        
        62
        +        why=$(echo -e "rc.conf\nrifle.conf"|dmenu -p 'Ranger' $@)

      
        55
        63
                 case "$why" in

      
        56
        64
                     "rc.conf") choice="$HOME/.config/ranger/rc.conf" ;;

      
        57
        65
                     "rifle.conf") choice="$HOME/.config/ranger/rifle.conf" ;;

      ···
        66
        74
             ;;

      
        67
        75
             tmux) choice="$HOME/.tmux.conf" ;;

      
        68
        76
             term)

      
        69
        
        -        why=$(echo -e "kitty\nalacritty"|demnu -p "Term" $@)

      
        
        77
        +        why=$(echo -e "kitty\nalacritty"|dmenu -p Term $@)

      
        70
        78
                 case "$why" in

      
        71
        79
                     kitty) choice="$HOME/.config/kitty/kitty.conf" ;;

      
        72
        80
                     alacritty) choice="$hoME/.config/alacritty/alacritty.yml" ;;

      
M script/dmenu/dmenu-power.sh
···
        1
        1
         #!/bin/sh

      
        2
        
        -

      
        3
        2
         declare options=("Shut Down

      
        4
        3
         Reboot

      
        5
        4
         Logout

      ···
        7
        6
         Lock Screen")

      
        8
        7
         

      
        9
        8
         choice=$(echo -e "${options[@]}" | dmenu -p 'Power' $@)

      
        10
        
        -

      
        11
        9
         case "$choice" in

      
        12
        10
             "Shut Down")

      
        13
        11
                 declare opt=("Yes\nNo")

      ···
        27
        25
             ;;

      
        28
        26
             "Logout")

      
        29
        27
                 declare opt=("Yes\nNo")

      
        30
        
        -        yesno=$(echo -e "${opt[@]}" | dmenu -p 'Power' $@)

      
        
        28
        +        yesno=$(echo -e "${opt[@]}" | dmenu -p 'Logout' $@)

      
        31
        29
                 case "$yesno" in

      
        32
        
        -            "Yes") exec loginctl terminate-session $XDG_SESSION_ID ;;

      
        
        30
        +            "Yes") 

      
        
        31
        +                if [[ "$(pgrep spectrwm)" ]]; then

      
        
        32
        +                    exec pkill spectrwm

      
        
        33
        +                else

      
        
        34
        +                    exec loginctl terminate-session $XDG_SESSION_ID

      
        
        35
        +                fi

      
        
        36
        +            ;;

      
        33
        37
                     "No") exec exit 0 ;;

      
        34
        38
                 esac

      
        35
        39
             ;;

      
A script/spectrwm-bar.sh
···
        
        1
        +#!/bin/bash

      
        
        2
        +

      
        
        3
        +## WIFI SIGNAL

      
        
        4
        +wifi() {

      
        
        5
        +  wifis=$(cat /proc/net/wireless | grep "wlp3s0" | awk '{print $4}' | grep -o '[0-9]*')

      
        
        6
        +  echo -e " $wifis%"

      
        
        7
        +}

      
        
        8
        +

      
        
        9
        +## RAM

      
        
        10
        +mem() {

      
        
        11
        +  mem=`free | awk '/Mem/ {printf "%dM/%dM\n", $3 / 1024.0, $2 / 1024.0 }'`

      
        
        12
        +  echo -e "$mem"

      
        
        13
        +}

      
        
        14
        +

      
        
        15
        +## VOLUME

      
        
        16
        +vol() {

      
        
        17
        +    vol=`amixer get Master | awk -F'[][]' 'END{ print $4":"$2 }' | sed 's/on://g'`

      
        
        18
        +    echo -e " $vol"

      
        
        19
        +}

      
        
        20
        +

      
        
        21
        +

      
        
        22
        +## KEYBOARD

      
        
        23
        +keyl() {

      
        
        24
        +    case "$(xkblayout)" in

      
        
        25
        +        Eng) date="us";;

      
        
        26
        +        Rus) date="ru";;

      
        
        27
        +        Ukr) date="ua";;

      
        
        28
        +    esac

      
        
        29
        +    echo -e " $date"

      
        
        30
        +}

      
        
        31
        +

      
        
        32
        +

      
        
        33
        +SLEEP_SEC=0

      
        
        34
        +while :; do

      
        
        35
        +    echo "+@fg=2;$(keyl) +@fg=0; +@fg=3;$(vol) +@fg=0; +@fg=4;$(wifi) +@fg=0;"

      
        
        36
        +	sleep $SLEEP_SEC

      
        
        37
        +done

      
        
        38
        +

      
A spectrwm.conf
···
        
        1
        +modkey = Mod4

      
        
        2
        +

      
        
        3
        +# Autostart

      
        
        4
        +autorun = ws[1]:setxkbmap "us,ru,ua" ",winkeys" "grp:alt_shift_toggle" -option "ctrl:nocaps"

      
        
        5
        +autorun = ws[1]:nitrogen --restore

      
        
        6
        +autorun = ws[1]:picom -b

      
        
        7
        +

      
        
        8
        +# Program 

      
        
        9
        +program[term] = kitty

      
        
        10
        +program[browser] = firefox

      
        
        11
        +program[dmenu] = dmenu_run -h 18 -p Run

      
        
        12
        +program[menu] = j4-dmenu-desktop --dmenu="dmenu -h 18 -p Run"

      
        
        13
        +program[edit-config] = ~/.script/dmenu/dmenu-config-edit.sh -h 18

      
        
        14
        +program[power-menu] = ~/.script/dmenu/dmenu-power.sh -h 18

      
        
        15
        +program[passmenu] = passmenu -h 18 -p Password

      
        
        16
        +program[filemanager] = pcmanfm

      
        
        17
        +program[codeeditor] = gnvim

      
        
        18
        +

      
        
        19
        +# User keybindings

      
        
        20
        +bind[term] = MOD+Return

      
        
        21
        +bind[menu] = MOD+Shift+Return

      
        
        22
        +bind[dmenu] = MOD+Shift+apostrophe

      
        
        23
        +bind[browser] = MOD+F2

      
        
        24
        +bind[codeeditor] = MOD+F3

      
        
        25
        +bind[filemanager] = MOD+F4

      
        
        26
        +bind[edit-config] = MOD+Control+U

      
        
        27
        +bind[passmenu] = MOD+Control+i

      
        
        28
        +bind[power-menu] = MOD+Escape

      
        
        29
        +

      
        
        30
        +

      
        
        31
        +# Volume keys

      
        
        32
        +program[volumeplus] = pulseaudio-ctl up

      
        
        33
        +program[volumeminu] = pulseaudio-ctl down

      
        
        34
        +program[volumemute] = pulseaudio-ctl mute

      
        
        35
        +bind[volumeplus] = MOD+equal

      
        
        36
        +bind[volumeminu] = MOD+minus

      
        
        37
        +bind[volumemute] = MOD+Shift+minus

      
        
        38
        +

      
        
        39
        +# Workspace

      
        
        40
        +workspace_limit = 9

      
        
        41
        +focus_mode = follow

      
        
        42
        +focus_close	= last

      
        
        43
        +focus_close_wrap = 1

      
        
        44
        +focus_default = first

      
        
        45
        +spawn_position = next

      
        
        46
        +workspace_clamp = 0

      
        
        47
        +warp_focus = 1

      
        
        48
        +warp_pointer = 1

      
        
        49
        +

      
        
        50
        +name = ws[1]:term

      
        
        51
        +name = ws[2]:www

      
        
        52
        +name = ws[3]:dev

      
        
        53
        +name = ws[4]:sys

      
        
        54
        +name = ws[5]:doc

      
        
        55
        +name = ws[6]:chat

      
        
        56
        +name = ws[7]:pass

      
        
        57
        +name = ws[8]:mus

      
        
        58
        +name = ws[9]:flo

      
        
        59
        +

      
        
        60
        +# Window Decoration

      
        
        61
        +border_width = 2

      
        
        62
        +color_focus = rgb:00/8D/CD

      
        
        63
        +color_focus_maximized = rgb:00/8D/CD

      
        
        64
        +color_unfocus = rgb:CE/D4/DA

      
        
        65
        +color_unfocus_maximized	= rgb:CE/D4/DA

      
        
        66
        +region_padding = 0 

      
        
        67
        +tile_gap = 0

      
        
        68
        +

      
        
        69
        +# Bar Settings

      
        
        70
        +bar_action              = ~/.script/spectrwm-bar.sh

      
        
        71
        +bar_delay               = 0

      
        
        72
        +bar_action_expand       = 1

      
        
        73
        +bar_enabled	        	= 1

      
        
        74
        +bar_border_width	    = 0

      
        
        75
        +bar_border[1]	    	= rgb:28/2A/36

      
        
        76
        +bar_border_unfocus[1]	= rgb:CE/D4/DA

      
        
        77
        +bar_color[1]	    	= rgb:26/2A/2B

      
        
        78
        +bar_color_selected[1]	= rgb:00/80/80

      
        
        79
        +bar_font_color[1]   	= rgb:FF/FF/FF, rgb:CE/D4/DA, rgb:C6/78/DD, rgb:FF/6C/6B, rgb:EC/BE/7B, rgb:51/AF/EF

      
        
        80
        +bar_font_color_selected	= black

      
        
        81
        +bar_font	        	= Jatbrains Mono:size=12, FontAwesome

      
        
        82
        +bar_font_pua            = FontAwesome

      
        
        83
        +bar_format	        	= +|L+1<+I +D +@fg=1;+W +|R+A+1<+@fg=5;  %d.%m.%y   %R

      
        
        84
        +workspace_indicator 	= listactive,markcurrent

      
        
        85
        +bar_justify	        	= center

      
        
        86
        +stack_enabled	    	= 1

      
        
        87
        +iconic_enabled      	= 1

      
        
        88
        +window_class_enabled	= 1

      
        
        89
        +window_instance_enabled	= 1

      
        
        90
        +window_name_enabled 	= 1

      
        
        91
        +verbose_layout	    	= 1

      
        
        92
        +urgent_enabled	    	= 1

      
        
        93
        +

      
        
        94
        +# Window keys

      
        
        95
        +bind[width_grow]	= MOD+Control+l

      
        
        96
        +bind[width_shrink]	= MOD+Control+h

      
        
        97
        +bind[height_grow]	= MOD+Control+j

      
        
        98
        +bind[height_shrink]	= MOD+Control+k

      
        
        99
        +bind[master_grow]	= MOD+Control+l

      
        
        100
        +bind[master_shrink]	= MOD+Control+h

      
        
        101
        +#bind[swap_next]		= MOD+Shift+j

      
        
        102
        +#bind[swap_prev]		= MOD+Shift+k

      
        
        103
        +

      
        
        104
        +# WM keys

      
        
        105
        +bind[wind_kill]     = MOD+q

      
        
        106
        +bind[restart]       = MOD+Control+r

      
        
        107
        +bind[cycle_layout]	= MOD+space

      
        
        108
        +bind[float_toggle]	= MOD+t

      
        
        109
        +bind[focus_main]	= MOD+m

      
        
        110
        +bind[focus_next]	= MOD+j

      
        
        111
        +bind[focus_next]	= MOD+Tab

      
        
        112
        +bind[focus_prev]	= MOD+k

      
        
        113
        +bind[focus_urgent]	= MOD+u

      
        
        114
        +bind[iconify]		= MOD+w

      
        
        115
        +bind[initscr]		= MOD+Shift+i

      
        
        116
        +bind[master_add]	= MOD+Shift+comma

      
        
        117
        +bind[master_del]	= MOD+Shift+period

      
        
        118
        +bind[ws_1]		    = MOD+1

      
        
        119
        +bind[ws_2]		    = MOD+2

      
        
        120
        +bind[ws_3]		    = MOD+3

      
        
        121
        +bind[ws_4]		    = MOD+4

      
        
        122
        +bind[ws_5]		    = MOD+5

      
        
        123
        +bind[ws_6]	    	= MOD+6

      
        
        124
        +bind[ws_7]	    	= MOD+7

      
        
        125
        +bind[ws_8]  		= MOD+8

      
        
        126
        +bind[ws_9]		    = MOD+9

      
        
        127
        +bind[mvws_1]		= MOD+Shift+1

      
        
        128
        +bind[mvws_2]		= MOD+Shift+2

      
        
        129
        +bind[mvws_3]		= MOD+Shift+3

      
        
        130
        +bind[mvws_4]		= MOD+Shift+4

      
        
        131
        +bind[mvws_5]		= MOD+Shift+5

      
        
        132
        +bind[mvws_6]		= MOD+Shift+6

      
        
        133
        +bind[mvws_7]		= MOD+Shift+7

      
        
        134
        +bind[mvws_8]		= MOD+Shift+8

      
        
        135
        +bind[mvws_9]		= MOD+Shift+9

      
        
        136
        +

      
        
        137
        +# Unbind

      
        
        138
        +bind[] = MOD+x

      
        
        139
        +bind[] = MOD+p

      
        
        140
        +bind[] = MOD+w

      
        
        141
        +bind[] = MOD+Down

      
        
        142
        +bind[] = MOD+Left

      
        
        143
        +bind[] = MOD+Right

      
        
        144
        +bind[] = MOD+Up

      
        
        145
        +bind[] = MOD+Shift+Right

      
        
        146
        +bind[] = MOD+Shift+Left

      
        
        147
        +bind[] = MOD+Shift+Down

      
        
        148
        +bind[] = MOD+Shift+Up

      
        
        149
        +bind[] = MOD+v

      
        
        150
        +bind[] = MOD+Shift+v

      
        
        151
        +bind[] = MOD+Shift+w

      
        
        152
        +bind[] = MOD+Shift+backslash

      
        
        153
        +bind[] = MOD+s

      
        
        154
        +bind[] = MOD+Shift+s

      
        
        155
        +bind[] = MOD+f

      
        
        156
        +bind[] = MOD+Shift+period

      
        
        157
        +bind[] = MOD+Shift+End

      
        
        158
        +bind[] = MOD+Shift+Down

      
        
        159
        +bind[] = MOD+Shift+Next

      
        
        160
        +bind[] = MOD+Shift+Left

      
        
        161
        +bind[] = MOD+Shift+Begin

      
        
        162
        +bind[] = MOD+Shift+Right

      
        
        163
        +bind[] = MOD+Shift+Home

      
        
        164
        +bind[] = MOD+Shift+Up

      
        
        165
        +bind[] = MOD+Shift+Prior

      
        
        166
        +bind[] = MOD+Shift+j

      
        
        167
        +bind[] = MOD+Shift+l

      
        
        168
        +bind[] = MOD+Shift+h

      
        
        169
        +bind[] = MOD+Shift+k

      
        
        170
        +bind[] = MOD+e

      
M zshrc
···
        29
        29
         alias cls="clear"

      
        30
        30
         alias :q="exit"

      
        31
        31
         alias tmux="tmux -2"

      
        
        32
        +alias icat="kitty +kitten icat"

      
        32
        33
         

      
        33
        34
         alias ..="cd .."

      
        34
        35
         alias ...="cd ../.."