all repos

dotfiles @ e6bd4f6c12f7ce8002227beb010208edeb71e3ec

i use rach linux btw
11 files changed, 85 insertions(+), 120 deletions(-)
Update berry, i3, neofetch config & add ip scripts
Author: Smirnov Olexandr ss2316544@gmail.com
Committed at: 2020-12-14 20:12:03 +0200
Parent: 4f7f44d
A bin/README.md
···
                
                1
                +

              
                
                2
                +Scripts:

              
                
                3
                +- `arch_upd`: Update packages(pacman, aur) base on arch.

              
                
                4
                +- `extract`: Extract archive.

              
                
                5
                +- `giti`: Gitignore manager(For help exec: giti help).

              
                
                6
                +- `kbhl`: Enable/disable keyboard highlight scrlock.

              
                
                7
                +- `local-ip`: Get local IP addres.

              
                
                8
                +- `public-ip`: Get public IP addres.

              
A bin/local-ip
···
                
                1
                +#!/bin/sh

              
                
                2
                +ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p' | grep -v '172.[0-9][0-9].0.1'

              
A bin/public-ip
···
                
                1
                +#!/bin/sh

              
                
                2
                +if [ -f '/usr/bin/curl' ]

              
                
                3
                +then

              
                
                4
                +    curl ipinfo.io/ip

              
                
                5
                +else

              
                
                6
                +    wget -qO- ipinfo.io/ip

              
                
                7
                +fi

              
M config/berry/autostart
···
                1
                1
                 #!/bin/bash

              
                2
                
                -

              
                3
                2
                 # ------ Autostart ------ #

              
                4
                
                -setxkbmap "us,ru,ua" ",winkeys" "grp:alt_shift_toggle" -option "ctrl:nocaps" &

              
                
                3
                +setxkbmap "us,ua" ",winkeys" "grp:alt_shift_toggle" -option "ctrl:nocaps" &

              
                5
                4
                 /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &

              
                6
                5
                 sxhkd -c ~/.config/berry/sxhkdrc &

              
                7
                6
                 ~/.config/berry/polybar/bar.sh &

              
                8
                7
                 nitrogen --restore &

              
                9
                8
                 picom -b &

              
                10
                
                -conky &

              
                11
                
                -

              
                12
                9
                 

              
                13
                10
                 # ------ Berry ------ #

              
                14
                11
                 # Set decoration geometry

              
                15
                12
                 berryc border_width       0

              
                16
                13
                 berryc inner_border_width 1

              
                17
                14
                 berryc title_height       0

              
                18
                
                -berryc top_gap            0

              
                
                15
                +berryc top_gap            24

              
                19
                16
                 

              
                20
                17
                 # Set decoration colors

              
                21
                18
                 berryc focus_color         073642

              ···
                28
                25
                 # Other options

              
                29
                26
                 berryc smart_place "true"

              
                30
                27
                 berryc draw_text   "true"

              
                31
                
                -berryc edge_lock   "false"

              
                
                28
                +berryc edge_lock   "true"

              
                32
                29
                 berryc set_font    "Dina-9"

              
M config/berry/polybar/bar.sh
···
                1
                1
                 #!/bin/bash

              
                2
                2
                 killall -q polybar

              
                3
                3
                 while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done

              
                4
                
                -polybar -c ~/.config/berry/polybar/polybar top &

              
                5
                
                -polybar -c ~/.config/berry/polybar/polybar bom &

              
                
                4
                +#polybar -c ~/.config/berry/polybar/polybar top &

              
                
                5
                +#polybar -c ~/.config/berry/polybar/polybar bom &

              
                
                6
                +polybar -c ~/.config/berry/polybar/polybar bar &

              
M config/berry/polybar/polybar
···
                2
                2
                 pseudo-transparency = true

              
                3
                3
                 

              
                4
                4
                 [colors]

              
                5
                
                -background = #002B36

              
                6
                
                -foreground = #dfdfdf

              
                7
                
                -secondary = #073642

              
                8
                
                -alert = #268bd2

              
                
                5
                +background = #262A2B

              
                
                6
                +foreground = #FFFFFF

              
                
                7
                +secondary = #CED4DA

              
                
                8
                +alert = #DD6C6B

              
                9
                9
                 

              
                10
                
                -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

              
                11
                
                -[bar/top]

              
                12
                
                -width = 14%

              
                13
                
                -height = 22

              
                
                10
                +[bar/bar]

              
                
                11
                +height = 24

              
                14
                12
                 override-redirect = false 

              
                15
                13
                 background = ${colors.background}

              
                16
                14
                 foreground = ${colors.foreground}

              
                17
                
                -offset-x = 85.8%

              
                18
                
                -offset-y = 0.4%

              
                19
                15
                 module-margin-left = 1

              
                20
                16
                 module-margin-right = 1

              
                21
                
                -font-0 = Iosevka Nerd Font:style=Medium:size=8;3

              
                22
                
                -font-1 = FontAwesome5Free:style=Solid:size=7.5;2.5

              
                23
                
                -modules-center = keyboard pulseaudio wifi-signal time

              
                24
                
                -

              
                25
                
                -[bar/bom]

              
                26
                
                -width = 6%

              
                27
                
                -height = 22

              
                28
                
                -bottom = true

              
                29
                
                -offset-x = 93.8%

              
                30
                
                -offset-y = 0.4%

              
                31
                
                -font-0 = Iosevka Nerd Font:style=Medium:size=8;3

              
                32
                
                -font-1 = FontAwesome5Free:style=Solid:size=7.5;2.5

              
                33
                
                -background = ${colors.background}

              
                34
                
                -foreground = ${colors.foreground}

              
                35
                
                -modules-left = t

              
                36
                
                -tray-position = center

              
                
                17
                +padding-left = 3

              
                
                18
                +padding-right = 3

              
                
                19
                +font-0 = Iosevka Nerd Font:style=Medium:size=10;3

              
                
                20
                +font-1 = FontAwesome5Free:style=Solid:size=8;2.5

              
                
                21
                +modules-left = wifi-signal date

              
                
                22
                +modules-center = wp

              
                
                23
                +modules-right = keyboard pulseaudio backlight time

              
                37
                24
                 

              
                38
                25
                 [module/backlight]

              
                39
                26
                 type = internal/xbacklight

              ···
                44
                31
                 [module/wifi-signal]

              
                45
                32
                 type = custom/script

              
                46
                33
                 label =  %output:%%

              
                47
                
                -exec = ~/.config/polybar/scripts/wifi-signal.sh

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

              
                48
                35
                 interval = 3.0

              
                49
                36
                 

              
                50
                37
                 [module/pulseaudio]

              
                51
                38
                 type = internal/pulseaudio

              
                52
                39
                 format-volume = <ramp-volume> <label-volume> 

              
                53
                40
                 label-volume = %percentage%%

              
                54
                
                -label-volume-foreground = ${root.foreground}

              
                
                41
                +label-volume-foreground = ${colors.foreground}

              
                55
                42
                 label-muted = 

              
                56
                43
                 ramp-volume-0 = 

              
                57
                44
                 ramp-volume-1 = 

              
                58
                45
                 ramp-volume-2 = 

              
                59
                46
                 ramp-volume-3 = 

              
                60
                47
                 ramp-volume-4 = 

              
                61
                
                -

              
                62
                
                -[module/updates-pacman]

              
                63
                
                -type = custom/script

              
                64
                
                -exec = ~/.config/polybar/scripts/updates-pacman-aur.sh

              
                65
                
                -interval = 60

              
                66
                48
                 

              
                67
                49
                 [module/keyboard]

              
                68
                50
                 type = internal/xkeyboard

              ···
                85
                67
                 time = %H:%M

              
                86
                68
                 label =  %time%

              
                87
                69
                 

              
                88
                
                -[module/t]

              
                89
                
                -type = custom/text

              
                90
                
                -content = " " 

              
                
                70
                +[module/wp]

              
                
                71
                +type = internal/xworkspaces

              
                
                72
                +format = <label-state>

              
                
                73
                +label-active = ×

              
                
                74
                +label-empty = ·

              
                
                75
                +label-urgent = ~

              
                
                76
                +label-active-foreground = ${colors.foreground}

              
                
                77
                +label-active-background = ${colors.background}

              
                
                78
                +label-active-padding = 1

              
                
                79
                +label-empty-foreground = ${colors.secondary}

              
                
                80
                +label-empty-padding =

              
                
                81
                +label-urgent-foreground = ${colors.alert}

              
                
                82
                +label-urgent-padding = 1

              
M config/berry/sxhkdrc
···
                29
                29
                 	~/.script/dmenu/dmenu-sysmon.sh

              
                30
                30
                 

              
                31
                31
                 # ------ Berry ------ #

              
                32
                
                -super + {h, j, k, l}

              
                
                32
                +super + control + r

              
                
                33
                +	pkill -USR1 -x sxhkd ; pkill polybar ; ~/.config/berry/polybar/bar.sh

              
                
                34
                +super + shift {h, j, k, l}

              
                33
                35
                     berryc window_move {-50 0, 0 50, 0 -50, 50 0}

              
                34
                
                -super + shift +  {h, j, k, l}

              
                
                36
                +super + control +  {h, j, k, l}

              
                35
                37
                     berryc window_resize {-50 0, 0 50, 0 -50, 50 0}

              
                36
                38
                 super + {1-9}

              
                37
                39
                     berryc switch_workspace {0-9}

              
                38
                40
                 super + shift + {1-9}

              
                39
                41
                     berryc send_to_workspace {0-9}

              
                40
                
                -super + m

              
                
                42
                +super + F11

              
                41
                43
                     berryc window_monocle

              
                42
                
                -super +  p

              
                43
                
                -    berryc snap_right

              
                44
                
                -super + o 

              
                45
                
                -    berryc snap_left

              
                46
                44
                 super + n

              
                47
                45
                     berryc toggle_decorations

              
                48
                46
                 super + Tab

              
M config/i3/config
···
                22
                22
                 

              
                23
                23
                 ############ Autostart ############

              
                24
                24
                 exec --no-startup-id exec picom -b

              
                25
                
                -exec --no-startup-id exec nmcli radio wifi on; nmcli device wifi connect Pechenka password 24032006 name net

              
                26
                
                -exec --no-startup-id exec redshift-gtk 

              
                
                25
                +exec --no-startup-id exec nmcli radio wifi on && nmcli device wifi connect $(echo $WIFINAME) password $(echo $WIFIPASS) name net

              
                
                26
                +#exec --no-startup-id exec redshift-gtk

              
                27
                27
                 exec --no-startup-id exec nitrogen --restore

              
                28
                
                -exec --no-startup-id exec setxkbmap "us,ru,ua" ",winkeys" "grp:alt_shift_toggle" -option "ctrl:nocaps"

              
                
                28
                +exec --no-startup-id exec setxkbmap "us,ua" ",winkeys" "grp:alt_shift_toggle" -option "ctrl:nocaps"

              
                29
                29
                 exec --no-startup-id exec org.telegram.desktop

              
                30
                
                -exec --no-startup-id exec conky

              
                
                30
                +#exec --no-startup-id exec conky

              
                31
                31
                 #exec --no-startup-id exec discord

              
                32
                32
                 exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1

              
                33
                33
                 exec_always --no-startup-id $HOME/.config/i3/bar.sh

              ···
                55
                55
                 bindsym $mod+grave scratchpad show, floating disable

              
                56
                56
                 

              
                57
                57
                 ### Launchers

              
                58
                
                -bindsym $mod+p exec "dmenu_run -h 24 -p Run"

              
                59
                
                -bindsym $mod+Shift+Return exec "rofi -show drun -drun-display-format '{name}'"

              
                60
                
                -bindsym $mod+Escape exec "~/.script/dmenu/dmenu-power.sh"

              
                61
                
                -bindsym $mod+Control+u exec ~/.script/dmenu/dmenu-config-edit.sh

              
                
                58
                +bindsym $mod+Shift+apostrophe exec "rofi -show run"

              
                
                59
                +bindsym $mod+Shift+Return exec "rofi -show drun"

              
                
                60
                +bindsym $mod+Escape exec ~/.script/dmenu/dmenu-power.sh -h 24

              
                
                61
                +bindsym $mod+Control+u exec ~/.script/dmenu/dmenu-config-edit.sh -h 24

              
                62
                62
                 bindsym $mod+Control+i exec passmenu -h 24 -p Passwords

              
                63
                
                -bindsym $alt+Tab exec "rofi -show window -show-icons"

              
                64
                
                -bindsym $mod+$alt+t exec $terminal nvim .todo

              
                65
                
                -

              
                66
                63
                 

              
                67
                64
                 ### Applications

              
                68
                65
                 bindsym $mod+Return exec $terminal

              
                69
                66
                 bindsym $mod+F2 exec $browser 

              
                70
                
                -bindsym $mod+F3 exec gnvim

              
                71
                67
                 bindsym $mod+F4 exec $filemanager

              
                72
                68
                 bindsym --release $mod+Shift+Escape exec xkill

              
                
                69
                +bindsym $mod+$alt+t exec $terminal nvim .todo

              
                73
                70
                 

              
                74
                71
                 

              
                75
                72
                 ### Sceenshot

              ···
                121
                118
                 bindsym $mod+Shift+l move right

              
                122
                119
                 bindsym $mod+Shift+Right move right

              
                123
                120
                 

              
                
                121
                +##### Restart focused window ######

              
                
                122
                +bindsym $mod+Control+h resize shrink width 20 px or 20 ppt

              
                
                123
                +bindsym $mod+Control+Left resize shrink width 20 px or 20 ppt

              
                
                124
                +bindsym $mod+Control+j resize grow height 20 px or 20 ppt

              
                
                125
                +bindsym $mod+Control+Down resize grow height 20 px or 20 ppt

              
                
                126
                +bindsym $mod+Control+k resize shrink height 20 px or 20 ppt

              
                
                127
                +bindsym $mod+Control+Up resize shrink height 20 px or 20 ppt

              
                
                128
                +bindsym $mod+Control+l resize grow width 20 px or 20 ppt

              
                
                129
                +bindsym $mod+Control+Right resize grow width 20 px or 20 ppt

              
                
                130
                +

              
                124
                131
                 ############ Workspaces ###########

              
                125
                132
                 set $ws1 "1"

              
                126
                133
                 set $ws2 "2"

              ···
                153
                160
                 bindsym $mod+Shift+9 move container to workspace $ws9

              
                154
                161
                 

              
                155
                162
                 ############## Modes ##############

              
                156
                
                -bindsym $mod+r mode "resize"

              
                157
                163
                 bindsym $mod+g mode "gaps"

              
                158
                
                -mode "resize" {

              
                159
                
                -    bindsym h resize shrink width 10 px or 10 ppt

              
                160
                
                -    bindsym j resize grow height 10 px or 10 ppt

              
                161
                
                -    bindsym k resize shrink height 10 px or 10 ppt

              
                162
                
                -    bindsym l resize grow width 10 px or 10 ppt

              
                163
                
                -

              
                164
                
                -    bindsym Left resize shrink width 10 px or 10 ppt

              
                165
                
                -    bindsym Down resize grow height 10 px or 10 ppt

              
                166
                
                -    bindsym Up resize shrink height 10 px or 10 ppt

              
                167
                
                -    bindsym Right resize grow width 10 px or 10 ppt

              
                168
                
                -

              
                169
                
                -    bindsym Return mode "default"

              
                170
                
                -    bindsym Escape mode "default"

              
                171
                
                -    bindsym $mod+r mode "default"

              
                172
                
                -}

              
                173
                164
                 mode "gaps" {

              
                174
                165
                         bindsym plus  gaps inner current plus 2

              
                175
                166
                         bindsym minus gaps inner current minus 2

              ···
                186
                177
                 

              
                187
                178
                 ############## Colors #############

              
                188
                179
                 #        Class          Border   Backgr   Text     Indicator Child_border

              
                189
                
                -client.focused          #268bd2  #268bd2  #dfdfdf  #268bd2   #268bd2

              
                190
                
                -client.focused_inactive #002b36  #002b36  #dfdfdf  #002b36   #002b36

              
                191
                
                -client.unfocused        #002b36  #002b36  #586e75  #002b36   #002b36

              
                192
                
                -client.urgent           #002b36  #002b36  #ffffff  #002b36   #002b36

              
                193
                
                -client.placeholder      #000000  #000000  #ffffff  #000000   #000000

              
                194
                
                -client.background       #ffffff

              
                
                180
                +client.focused          #008DCD  #008DCD  #FFFFFF  #008DCD   #008DCD

              
                
                181
                +client.focused_inactive #008DCD  #002b36  #DFDFDF  #002b36   #002b36

              
                
                182
                +client.unfocused        #262A2B  #262A2B  #DFDFDF  #262A2B   #262A2B

              
                
                183
                +client.urgent           #002b36  #262A2B  #FFFFFF  #262A2B   #262A2B

              
                
                184
                +client.placeholder      #000000  #000000  #FFFFFF  #000000   #000000

              
                
                185
                +client.background       #FFFFFF

              
M config/neofetch/config.conf
···
                31
                31
                 shell_path="off"

              
                32
                32
                 shell_version="on"

              
                33
                33
                 

              
                34
                
                -

              
                35
                34
                 speed_type="bios_limit"

              
                36
                35
                 speed_shorthand="off"

              
                37
                36
                 

              
M config/polybar/config
···
                2
                2
                 pseudo-transparency = true

              
                3
                3
                 

              
                4
                4
                 [colors]

              
                5
                
                -; Solarized ========

              
                6
                
                -;background = #002B36

              
                7
                
                -;foreground = #dfdfdf

              
                8
                
                -;secondary = #073642

              
                9
                
                -;alert = #268bd2

              
                10
                
                -

              
                11
                
                -; Smirnov-O Sheme ==

              
                12
                5
                 background = #262A2B

              
                13
                6
                 foreground = #ffffff

              
                14
                
                -secondary = #111B1A

              
                15
                
                -alert = #008dcd

              
                16
                
                -

              
                17
                
                -; Nord =============

              
                18
                
                -;background = #2E3440

              
                19
                
                -;foreground = #ECEFF4

              
                20
                
                -;secondary = #434C5E

              
                21
                
                -;alert = #88C0D0

              
                
                7
                +secondary = #008DCD

              
                
                8
                +alert = #008DCD

              
                22
                9
                 

              
                23
                
                -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

              
                24
                10
                 [bar/i3bar]

              
                25
                11
                 width = 100%

              
                26
                12
                 height = 24

              
                27
                13
                 

              
                28
                14
                 fixed-center = true

              
                29
                15
                 wm-restack = i3

              
                30
                
                -;override-redirect = true

              
                31
                
                -

              
                32
                16
                 background = ${colors.background}

              
                33
                17
                 foreground = ${colors.foreground}

              
                34
                
                -

              
                35
                
                -line-size = 3 

              
                36
                
                -line-color = #000000

              
                37
                
                -

              
                38
                
                -#padding-left = 2

              
                39
                
                -#padding-right = 2

              
                40
                
                -

              
                41
                
                -#radius = 6.0

              
                42
                
                -#border-left-size = 0.2%

              
                43
                
                -#border-top-size = 0.2%

              
                44
                
                -#border-right-size = 0.2%

              
                45
                
                -

              
                46
                18
                 module-margin-left = 1

              
                47
                19
                 module-margin-right = 1

              
                48
                
                -

              
                49
                20
                 font-0 = Iosevka Nerd Font:style=Medium:size=8;3

              
                50
                21
                 font-1 = FontAwesome5Free:style=Solid:size=7.5;2.5

              
                51
                22
                 font-2 = Weather Icons:size=7;2

              ···
                64
                35
                 index-sort = false

              
                65
                36
                 wrapping-scroll = false

              
                66
                37
                 label-mode-padding = 1

              
                67
                
                -label-mode-foreground = #000

              
                68
                38
                 label-mode-background = ${colors.alert}

              
                69
                39
                 

              
                70
                40
                 label-focused = %icon%

              
M zshrc
···
                49
                49
                 alias tofish="chsh -s /bin/fish && echo 'Now log out.'"

              
                50
                50
                 alias tobash="chsh -s /bin/bash && echo 'Now log out.'"

              
                51
                51
                 

              
                52
                
                -### Pfetch ###

              
                53
                
                -pfetch

              
                
                52
                +### NeoFetch ###

              
                
                53
                +neofetch