Large update to upgrade script, remove unneccessary configs, add additional and fixups
This commit is contained in:
parent
9a63b6f701
commit
d4c9ea73af
@ -20,7 +20,7 @@ lock = K
|
|||||||
shutdown = systemctl poweroff
|
shutdown = systemctl poweroff
|
||||||
restart = systemctl reboot
|
restart = systemctl reboot
|
||||||
suspend = systemctl suspend
|
suspend = systemctl suspend
|
||||||
logout = openbox --exit
|
logout = session-logout
|
||||||
#hibernate = systemctl hibernate
|
#hibernate = systemctl hibernate
|
||||||
lock = pkill oblogout; i3lock-fancy -p
|
lock = pkill oblogout; i3lock-fancy -p
|
||||||
#switchuser = gdm-control --switch-user
|
#switchuser = gdm-control --switch-user
|
||||||
|
@ -12,14 +12,17 @@ shadow-ignore-shaped = true;
|
|||||||
# Opacity
|
# Opacity
|
||||||
menu-opacity = 1.0;
|
menu-opacity = 1.0;
|
||||||
inactive-opacity = 1.0;
|
inactive-opacity = 1.0;
|
||||||
|
active-opacity = 1.0;
|
||||||
inactive-opacity-override = false;
|
inactive-opacity-override = false;
|
||||||
alpha-step = 0.06;
|
|
||||||
|
|
||||||
# Fade
|
# Fade
|
||||||
fading = true;
|
fading = true;
|
||||||
fade-delta = 8;
|
fade-delta = 10;
|
||||||
fade-in-step = 0.03;
|
fade-in-step = 0.03;
|
||||||
fade-out-step = 0.028;
|
fade-out-step = 0.028;
|
||||||
|
alpha-step = 0.06;
|
||||||
|
no-fading-openclose = true;
|
||||||
|
no-fading-destroyed-argb = false;
|
||||||
|
|
||||||
# Backend
|
# Backend
|
||||||
backend = "xrender";
|
backend = "xrender";
|
||||||
@ -37,33 +40,33 @@ detect-client-leader = true;
|
|||||||
# GLX backend
|
# GLX backend
|
||||||
glx-no-stencil = true;
|
glx-no-stencil = true;
|
||||||
glx-no-rebind-pixmap = true;
|
glx-no-rebind-pixmap = true;
|
||||||
#glx-copy-from-front = false;
|
#glx-copy-from-front = false;
|
||||||
#glx-use-copysubbuffermesa = true;
|
#glx-use-copysubbuffermesa = true;
|
||||||
#glx-swap-method = "undefined";
|
#glx-swap-method = "undefined";
|
||||||
#glx-use-gpushader4 = true;
|
#glx-use-gpushader4 = true;
|
||||||
#xrender-sync = true;
|
#xrender-sync = true;
|
||||||
#xrender-sync-fence = true;
|
#xrender-sync-fence = true;
|
||||||
|
|
||||||
opacity-rule = [
|
opacity-rule = [
|
||||||
"85:class_g = 'XTerm'",
|
"85:class_g = 'XTerm'",
|
||||||
"0:_NET_WM_STATE@:32a * = '_NET_WM_STATE_HIDDEN'"
|
"0:_NET_WM_STATE@:32a * = '_NET_WM_STATE_HIDDEN'"
|
||||||
];
|
];
|
||||||
|
|
||||||
shadow-exclude = [
|
shadow-exclude = [
|
||||||
"name *? = 'Notification'",
|
"name *?= 'Notification'",
|
||||||
"class_g *? = 'VirtualBox'",
|
"class_g *?= 'VirtualBox'",
|
||||||
"class_g *? = 'Conky'",
|
"class_g *?= 'Conky'",
|
||||||
"class_g ? = 'Notify-osd'",
|
"class_g *?= 'Notify-osd'",
|
||||||
"class_g ? = 'cairo-dock'",
|
"class_g *?= 'cairo-dock'",
|
||||||
"class_g *? = 'trayer'",
|
"class_g *?= 'trayer'",
|
||||||
"class_g *? = 'i3-frame'",
|
"class_g *?= 'i3-frame'",
|
||||||
"class_g *? = 'firefox'",
|
"class_g *?= 'firefox'",
|
||||||
"class_g *? = 'navigator'",
|
"class_g *?= 'navigator'",
|
||||||
"class_g *? = 'Cairo-clock'",
|
"class_g *?= 'Cairo-clock'",
|
||||||
"class_g *? = 'Cairo-dock'",
|
"class_g *?= 'Cairo-dock'",
|
||||||
"class_g *? = 'plank'",
|
"class_g *?= 'plank'",
|
||||||
"class_g *? = 'Docky'",
|
"class_g *?= 'Docky'",
|
||||||
"_NET_WM_STATE@:32a * = '_NET_WM_STATE_HIDDEN'",
|
"_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'",
|
||||||
"_GTK_FRAME_EXTENTS@:c"
|
"_GTK_FRAME_EXTENTS@:c"
|
||||||
];
|
];
|
||||||
#"85:class_g *?= 'xterm'",
|
#"85:class_g *?= 'xterm'",
|
||||||
@ -74,12 +77,12 @@ shadow-exclude = [
|
|||||||
#"99:class_g *?= 'qutebrowser'",
|
#"99:class_g *?= 'qutebrowser'",
|
||||||
#"99:class_g *?= 'mpv'",
|
#"99:class_g *?= 'mpv'",
|
||||||
|
|
||||||
focus-exclude = [
|
focus-exclude = [
|
||||||
"class_g *? = 'Cairo-clock'",
|
"class_g *?= 'Cairo-clock'",
|
||||||
"class_g *? = 'Virtualbox'",
|
"class_g *?= 'Virtualbox'",
|
||||||
"class_g *? = 'trayer'",
|
"class_g *?= 'trayer'",
|
||||||
"_NET_WM_STATE@:32a * = '_NET_WM_STATE_HIDDEN'",
|
"_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'",
|
||||||
"name *? = 'Authy'"
|
"name *?= 'Authy'"
|
||||||
];
|
];
|
||||||
#"class_g *?= 'steam'",
|
#"class_g *?= 'steam'",
|
||||||
#"class_g *?= 'chrome'",
|
#"class_g *?= 'chrome'",
|
||||||
@ -87,14 +90,14 @@ focus-exclude = [
|
|||||||
#"class_g *?= 'qutebrowser'",
|
#"class_g *?= 'qutebrowser'",
|
||||||
#"class_g *?= 'mpv'",
|
#"class_g *?= 'mpv'",
|
||||||
|
|
||||||
invert-color-include = [
|
invert-color-include = [
|
||||||
];
|
];
|
||||||
|
|
||||||
fade-exclude = [
|
fade-exclude = [
|
||||||
];
|
];
|
||||||
|
|
||||||
# Window type settings
|
# Window type settings
|
||||||
wintypes:
|
wintypes:
|
||||||
{
|
{
|
||||||
tooltip = { fade = true; shadow = true; focus = true; };
|
tooltip = { fade = true; shadow = true; focus = true; };
|
||||||
};
|
};
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
line_height = 0
|
line_height = 0
|
||||||
separator_height = 2
|
separator_height = 2
|
||||||
padding = 10
|
padding = 10
|
||||||
horizontal_padding = 10
|
horizontal_padding = 20
|
||||||
frame_color = "#c0c5ce"
|
frame_color = "#c0c5ce"
|
||||||
separator_color = frame
|
separator_color = frame
|
||||||
frame_width = 1
|
frame_width = 1
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
line_height = 0
|
line_height = 0
|
||||||
separator_height = 2
|
separator_height = 2
|
||||||
padding = 10
|
padding = 10
|
||||||
horizontal_padding = 10
|
horizontal_padding = 20
|
||||||
frame_color = "{{.Data.border_color}}"
|
frame_color = "{{.Data.border_color}}"
|
||||||
separator_color = frame
|
separator_color = frame
|
||||||
frame_width = 1
|
frame_width = 1
|
||||||
|
@ -33,12 +33,12 @@ client.urgent $red $bg $red $red $red
|
|||||||
client.placeholder $grey $bg $bg $bg $bg
|
client.placeholder $grey $bg $bg $bg $bg
|
||||||
client.background $bg
|
client.background $bg
|
||||||
|
|
||||||
# border & title
|
# border & title.. Must be set to border pixel for gaps to work
|
||||||
for_window [class="^.*"] border pixel 2, title_format "<b> %class >> %title </b>"
|
for_window [class="^.*"] border pixel 2, title_format "<b> %class >> %title </b>"
|
||||||
|
|
||||||
# gaps
|
# gaps
|
||||||
gaps inner 15
|
gaps inner 15
|
||||||
gaps outer 0
|
gaps outer 5
|
||||||
|
|
||||||
# font
|
# font
|
||||||
font pango:Ubuntu 11
|
font pango:Ubuntu 11
|
||||||
@ -99,7 +99,9 @@ bindsym Mod1+q kill
|
|||||||
|
|
||||||
# launchers
|
# launchers
|
||||||
bindsym Control+space exec --no-startup-id rofi-gorice
|
bindsym Control+space exec --no-startup-id rofi-gorice
|
||||||
bindsym Mod1+F1 exec --no-startup-id rofi-gorice
|
|
||||||
|
# this is needed for super key to launch rofi
|
||||||
|
bindsym Mod1+F1 exec --no-startup-id rofi-gorice
|
||||||
|
|
||||||
# core
|
# core
|
||||||
bindsym $Mod+e exec --no-startup-id al-open -edit
|
bindsym $Mod+e exec --no-startup-id al-open -edit
|
||||||
@ -245,10 +247,10 @@ bindsym $Mod+y border 1pixel
|
|||||||
bindsym $Mod+u border none
|
bindsym $Mod+u border none
|
||||||
|
|
||||||
# change gaps
|
# change gaps
|
||||||
bindsym $Mod+plus gaps outer current plus 5
|
bindsym $Mod+plus gaps inner current plus 5
|
||||||
bindsym $Mod+minus gaps outer current minus 5
|
bindsym $Mod+minus gaps inner current minus 5
|
||||||
bindsym $Mod+Shift+plus gaps inner current plus 5
|
bindsym $Mod+Shift+plus gaps outer current plus 5
|
||||||
bindsym $Mod+Shift+minus gaps inner current minus 5
|
bindsym $Mod+Shift+minus gaps outer current minus 5
|
||||||
|
|
||||||
bindsym $Mod+Control+plus gaps inner all plus 5
|
bindsym $Mod+Control+plus gaps inner all plus 5
|
||||||
bindsym $Mod+Control+minus gaps inner all minus 5
|
bindsym $Mod+Control+minus gaps inner all minus 5
|
||||||
|
@ -7,22 +7,23 @@ tint2_look = 1
|
|||||||
|
|
||||||
menu_halign = left
|
menu_halign = left
|
||||||
menu_valign = top
|
menu_valign = top
|
||||||
menu_margin_x = 0
|
menu_margin_x = 5
|
||||||
menu_margin_y = 25
|
menu_margin_y = 30
|
||||||
|
|
||||||
menu_width = 200
|
menu_width = 200
|
||||||
menu_radius = 2
|
menu_radius = 0
|
||||||
menu_border = 1
|
menu_border = 1
|
||||||
|
|
||||||
menu_padding_top = 8
|
menu_padding_top = 15
|
||||||
menu_padding_right = 4
|
menu_padding_right = 2
|
||||||
menu_padding_bottom = 8
|
menu_padding_bottom = 5
|
||||||
menu_padding_left = 4
|
menu_padding_left = 2
|
||||||
|
|
||||||
item_height = 25
|
item_height = 30
|
||||||
item_padding_x = 5
|
item_padding_x = 5
|
||||||
|
item_margin_y = 5
|
||||||
item_radius = 0
|
item_radius = 0
|
||||||
item_border = 1
|
item_border = 0
|
||||||
sep_height = 5
|
sep_height = 5
|
||||||
|
|
||||||
icon_size = 24
|
icon_size = 24
|
||||||
@ -32,3 +33,10 @@ sub_hover_action = 1
|
|||||||
terminal_exec = termite
|
terminal_exec = termite
|
||||||
terminal_args = -e
|
terminal_args = -e
|
||||||
|
|
||||||
|
color_menu_bg = #2b303b 100
|
||||||
|
color_menu_fg = #8fa1b3 100
|
||||||
|
color_norm_bg = #2b303b 0
|
||||||
|
color_norm_fg = #8fa1b3 100
|
||||||
|
color_sel_bg = #8fa1b3 60
|
||||||
|
color_sel_fg = #2b303b 100
|
||||||
|
color_sep_fg = #8fa1b3 40
|
||||||
|
@ -7,6 +7,7 @@ do_setup() {
|
|||||||
KEYS=('AEFB411B072836CD48FF0381AE252C284B5DBA5D'
|
KEYS=('AEFB411B072836CD48FF0381AE252C284B5DBA5D'
|
||||||
'9E4F11C6A072942A7B3FD3B0B81EB14A09A25EB0'
|
'9E4F11C6A072942A7B3FD3B0B81EB14A09A25EB0'
|
||||||
'35F52A02854DCCAEC9DD5CC410443C7F54B00041')
|
'35F52A02854DCCAEC9DD5CC410443C7F54B00041')
|
||||||
|
sudo dirmngr </dev/null # sometimes prevents failure to connect to keyserver
|
||||||
sudo pacman-key --init
|
sudo pacman-key --init
|
||||||
sudo pacman-key --populate archlinux
|
sudo pacman-key --populate archlinux
|
||||||
for key in "${KEYS[@]}"; do
|
for key in "${KEYS[@]}"; do
|
||||||
|
@ -41,8 +41,7 @@ our $SCHEMA = [
|
|||||||
{cat => ['settings', 'Settings', 'gnome-settings']},
|
{cat => ['settings', 'Settings', 'gnome-settings']},
|
||||||
{cat => ['system', 'System', 'applications-system']},
|
{cat => ['system', 'System', 'applications-system']},
|
||||||
{sep => undef},
|
{sep => undef},
|
||||||
{pipe => ['al-places-pipemenu', 'Places', 'folder']},
|
{pipe => ['al-places-pipemenu --recent ~/', 'Places', 'folder']},
|
||||||
{pipe => ['al-recent-files-pipemenu', 'Recent Files', 'folder-recent']},
|
|
||||||
{sep => undef},
|
{sep => undef},
|
||||||
{begin_cat => ['Preferences', 'theme']},
|
{begin_cat => ['Preferences', 'theme']},
|
||||||
{begin_cat => ['Openbox', 'openbox']},
|
{begin_cat => ['Openbox', 'openbox']},
|
||||||
|
@ -1,18 +1,21 @@
|
|||||||
# launch compton
|
# launch compton if enabled
|
||||||
al-compositor --start &
|
al-compositor --start &
|
||||||
|
|
||||||
$HOME/.config/setup &
|
$HOME/.config/setup &
|
||||||
|
# enable numlock, comment out if you dont have a numpad
|
||||||
|
numlockx on &
|
||||||
|
|
||||||
# restore wallpaper
|
# restore wallpaper
|
||||||
nitrogen --restore &
|
nitrogen --restore &
|
||||||
|
|
||||||
# enable numlock
|
# start tint2 if enabled
|
||||||
numlockx on &
|
|
||||||
|
|
||||||
# panel
|
|
||||||
al-tint2-session &
|
al-tint2-session &
|
||||||
|
|
||||||
|
# start polybar if tint2 not enabled (start after al-tint-session)
|
||||||
sleep 1; start-polybar &
|
sleep 1; start-polybar &
|
||||||
sleep 1; trayer --edge bottom --align left --heighttype pixel --height 22 --widthtype request --SetDockType true --expand true --transparent true --alpha 255
|
|
||||||
|
# system tray
|
||||||
|
sleep 1; trayer --edge bottom --align left --widthtype request --SetDockType false --expand true &
|
||||||
|
|
||||||
# Openbox autostart
|
# Openbox autostart
|
||||||
ob-autostart -d &
|
ob-autostart -d &
|
||||||
@ -20,7 +23,7 @@ ob-autostart -d &
|
|||||||
# PolicyKit authentication
|
# PolicyKit authentication
|
||||||
lxpolkit &
|
lxpolkit &
|
||||||
|
|
||||||
# Required for xfce setting to work
|
# Required for xfce settings to work
|
||||||
xfsettingsd &
|
xfsettingsd &
|
||||||
|
|
||||||
# Launch conky if session exists
|
# Launch conky if session exists
|
||||||
|
@ -75,8 +75,7 @@
|
|||||||
</item>
|
</item>
|
||||||
</menu>
|
</menu>
|
||||||
<separator/>
|
<separator/>
|
||||||
<menu execute="/usr/bin/al-places-pipemenu" id="pipe-placesmenu" label="Places"/>
|
<menu execute="al-places-pipemenu --recent ~/" id="pipe-placesmenu" label="Places"/>
|
||||||
<menu execute="/usr/bin/al-recent-files-pipemenu" id="pipe-recentfilesmenu" label="Recent Files"/>
|
|
||||||
<separator/>
|
<separator/>
|
||||||
<menu id="preferences" label="Preferences">
|
<menu id="preferences" label="Preferences">
|
||||||
<menu id="obConfig" label="Openbox">
|
<menu id="obConfig" label="Openbox">
|
||||||
|
@ -18,7 +18,7 @@ inherit = bar/master
|
|||||||
monitor =
|
monitor =
|
||||||
|
|
||||||
modules-left = jgmenu config workspaces
|
modules-left = jgmenu config workspaces
|
||||||
modules-center = clock window_switch
|
modules-center = window_switch clock
|
||||||
modules-right = pkg memory temperature coreuse network volume
|
modules-right = pkg memory temperature coreuse network volume
|
||||||
|
|
||||||
; All available modules (some require configuration in modules.conf)
|
; All available modules (some require configuration in modules.conf)
|
||||||
|
@ -10,7 +10,7 @@ type = custom/script
|
|||||||
label = %output%
|
label = %output%
|
||||||
label-padding = 1
|
label-padding = 1
|
||||||
interval = 10
|
interval = 10
|
||||||
exec = echo "MENU"
|
exec = echo "Menu"
|
||||||
click-left = jgmenu_run lx
|
click-left = jgmenu_run lx
|
||||||
click-right = exo-open $HOME/.config/jgmenu/jgmenurc
|
click-right = exo-open $HOME/.config/jgmenu/jgmenurc
|
||||||
|
|
||||||
@ -22,11 +22,11 @@ click-right = exo-open $HOME/.config/jgmenu/jgmenurc
|
|||||||
type = custom/script
|
type = custom/script
|
||||||
interval = 5
|
interval = 5
|
||||||
label = %output%
|
label = %output%
|
||||||
format-padding = 2
|
format-padding = 1
|
||||||
format = <label>
|
format = <label>
|
||||||
click-right = termite "--exec=gorice edit i3/current" &
|
click-right = termite "--exec=gorice edit i3/current" &
|
||||||
click-left = gorice dump i3 ~/.gorice/output.yaml.template; config_ui &
|
click-left = gorice dump i3 ~/.gorice/output.yaml.template; config_ui &
|
||||||
exec = echo "GO"
|
exec = echo ""
|
||||||
;exec = grep "current" data.json | cut -d '"' -f22 | cut -d . -f1 | cut -d / -f2 | tr '[:lower:]' '[:upper:]'
|
;exec = grep "current" data.json | cut -d '"' -f22 | cut -d . -f1 | cut -d / -f2 | tr '[:lower:]' '[:upper:]'
|
||||||
|
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@ font = Fantasque Sans Mono 12
|
|||||||
scrollback_lines = 10000
|
scrollback_lines = 10000
|
||||||
search_wrap = true
|
search_wrap = true
|
||||||
icon_name = utilities-terminal
|
icon_name = utilities-terminal
|
||||||
geometry = 745x475
|
geometry = 740x500
|
||||||
scrollback_lines = 15000
|
scrollback_lines = 15000
|
||||||
clickable_url = true
|
clickable_url = true
|
||||||
cursor_blink = system
|
cursor_blink = system
|
||||||
|
@ -11,7 +11,7 @@ font = {{.Data.terminal_font}}
|
|||||||
scrollback_lines = 10000
|
scrollback_lines = 10000
|
||||||
search_wrap = true
|
search_wrap = true
|
||||||
icon_name = utilities-terminal
|
icon_name = utilities-terminal
|
||||||
geometry = 745x475
|
geometry = 740x500
|
||||||
scrollback_lines = 15000
|
scrollback_lines = 15000
|
||||||
clickable_url = true
|
clickable_url = true
|
||||||
cursor_blink = system
|
cursor_blink = system
|
||||||
|
@ -3,18 +3,18 @@
|
|||||||
#-------------------------------------
|
#-------------------------------------
|
||||||
# Backgrounds
|
# Backgrounds
|
||||||
# Background 1: Active task
|
# Background 1: Active task
|
||||||
rounded = 4
|
rounded = 0
|
||||||
border_width = 3
|
border_width = 3
|
||||||
border_sides = T
|
border_sides = T
|
||||||
background_color = #888888 0
|
background_color = #888888 0
|
||||||
border_color = #1793d1 100
|
border_color = #1793d1 100
|
||||||
background_color_hover = #0028fe 22
|
background_color_hover = #888888 20
|
||||||
border_color_hover = #1793d1 100
|
border_color_hover = #1793d1 100
|
||||||
background_color_pressed = #888888 0
|
background_color_pressed = #888888 20
|
||||||
border_color_pressed = #1793d1 100
|
border_color_pressed = #1793d1 100
|
||||||
|
|
||||||
# Background 2: Default task, Iconified task
|
# Background 2: Default task, Iconified task
|
||||||
rounded = 4
|
rounded = 0
|
||||||
border_width = 0
|
border_width = 0
|
||||||
border_sides = TBLR
|
border_sides = TBLR
|
||||||
background_color = #000000 0
|
background_color = #000000 0
|
||||||
@ -25,52 +25,52 @@ background_color_pressed = #888888 20
|
|||||||
border_color_pressed = #888888 20
|
border_color_pressed = #888888 20
|
||||||
|
|
||||||
# Background 3: Urgent task
|
# Background 3: Urgent task
|
||||||
rounded = 4
|
rounded = 0
|
||||||
border_width = 2
|
border_width = 3
|
||||||
border_sides = T
|
border_sides = T
|
||||||
background_color = #888888 0
|
background_color = #888888 0
|
||||||
border_color = #e64141 100
|
border_color = #e64141 100
|
||||||
background_color_hover = #888888 0
|
background_color_hover = #888888 20
|
||||||
border_color_hover = #e64141 100
|
border_color_hover = #e64141 100
|
||||||
background_color_pressed = #888888 0
|
background_color_pressed = #888888 20
|
||||||
border_color_pressed = #e64141 100
|
border_color_pressed = #e64141 100
|
||||||
|
|
||||||
# Background 4: Battery, Clock, Inactive desktop name, Inactive taskbar, Launcher, Launcher icon, Systray
|
# Background 4: Inactive desktop name, Inactive taskbar
|
||||||
rounded = 4
|
rounded = 0
|
||||||
border_width = 2
|
border_width = 0
|
||||||
border_sides = LR
|
border_sides = LR
|
||||||
background_color = #2b303b 78
|
background_color = #2b303b 80
|
||||||
border_color = #000000 0
|
border_color = #000000 0
|
||||||
background_color_hover = #0112f0 14
|
background_color_hover = #888888 20
|
||||||
border_color_hover = #000000 0
|
border_color_hover = #000000 0
|
||||||
background_color_pressed = #0023ff 20
|
background_color_pressed = #888888 20
|
||||||
border_color_pressed = #000000 0
|
border_color_pressed = #000000 0
|
||||||
|
|
||||||
# Background 5: Active desktop name, Active taskbar
|
# Background 5: Active desktop name, Active taskbar, Battery, Button, Clock, Launcher, Systray
|
||||||
rounded = 4
|
rounded = 0
|
||||||
border_width = 2
|
border_width = 0
|
||||||
border_sides = LR
|
border_sides = LR
|
||||||
background_color = #35415d 86
|
background_color = #2b303b 90
|
||||||
border_color = #d8d8d8 0
|
border_color = #d8d8d8 0
|
||||||
background_color_hover = #d8d8d8 8
|
background_color_hover = #d8d8d8 0
|
||||||
border_color_hover = #d8d8d8 0
|
border_color_hover = #d8d8d8 0
|
||||||
background_color_pressed = #d8d8d8 8
|
background_color_pressed = #d8d8d8 0
|
||||||
border_color_pressed = #d8d8d8 0
|
border_color_pressed = #d8d8d8 0
|
||||||
|
|
||||||
# Background 6: Tooltip
|
# Background 6: Tooltip
|
||||||
rounded = 4
|
rounded = 0
|
||||||
border_width = 0
|
border_width = 0
|
||||||
border_sides = TBLR
|
border_sides = TBLR
|
||||||
background_color = #222222 90
|
background_color = #2b303b 100
|
||||||
border_color = #222222 90
|
border_color = #222222 90
|
||||||
background_color_hover = #222222 90
|
background_color_hover = #2b303b 100
|
||||||
border_color_hover = #222222 90
|
border_color_hover = #222222 90
|
||||||
background_color_pressed = #222222 90
|
background_color_pressed = #2b303b 100
|
||||||
border_color_pressed = #222222 90
|
border_color_pressed = #222222 90
|
||||||
|
|
||||||
#-------------------------------------
|
#-------------------------------------
|
||||||
# Panel
|
# Panel
|
||||||
panel_items = PLTSC
|
panel_items = PLTC
|
||||||
panel_size = 100% 30
|
panel_size = 100% 30
|
||||||
panel_margin = 0 0
|
panel_margin = 0 0
|
||||||
panel_padding = 0 0 0
|
panel_padding = 0 0 0
|
||||||
@ -97,17 +97,17 @@ mouse_pressed_icon_asb = 100 0 0
|
|||||||
# Taskbar
|
# Taskbar
|
||||||
taskbar_mode = multi_desktop
|
taskbar_mode = multi_desktop
|
||||||
taskbar_hide_if_empty = 1
|
taskbar_hide_if_empty = 1
|
||||||
taskbar_padding = 6 0 6
|
taskbar_padding = 0 0 0
|
||||||
taskbar_background_id = 4
|
taskbar_background_id = 4
|
||||||
taskbar_active_background_id = 5
|
taskbar_active_background_id = 5
|
||||||
taskbar_name = 1
|
taskbar_name = 0
|
||||||
taskbar_hide_inactive_tasks = 0
|
taskbar_hide_inactive_tasks = 0
|
||||||
taskbar_hide_different_monitor = 1
|
taskbar_hide_different_monitor = 1
|
||||||
taskbar_hide_different_desktop = 0
|
taskbar_hide_different_desktop = 0
|
||||||
taskbar_always_show_all_desktop_tasks = 0
|
taskbar_always_show_all_desktop_tasks = 0
|
||||||
taskbar_name_padding = 2 0
|
taskbar_name_padding = 4 4
|
||||||
taskbar_name_background_id = 4
|
taskbar_name_background_id = 0
|
||||||
taskbar_name_active_background_id = 5
|
taskbar_name_active_background_id = 0
|
||||||
taskbar_name_font = Ubuntu 10
|
taskbar_name_font = Ubuntu 10
|
||||||
taskbar_name_font_color = #828282 100
|
taskbar_name_font_color = #828282 100
|
||||||
taskbar_name_active_font_color = #a0a0bd 100
|
taskbar_name_active_font_color = #a0a0bd 100
|
||||||
@ -122,7 +122,7 @@ task_icon = 1
|
|||||||
task_centered = 1
|
task_centered = 1
|
||||||
urgent_nb_of_blink = 20
|
urgent_nb_of_blink = 20
|
||||||
task_maximum_size = 36 30
|
task_maximum_size = 36 30
|
||||||
task_padding = 4 3 2
|
task_padding = 6 2 4
|
||||||
task_font = Ubuntu 10
|
task_font = Ubuntu 10
|
||||||
task_tooltip = 1
|
task_tooltip = 1
|
||||||
task_font_color = #828282 60
|
task_font_color = #828282 60
|
||||||
@ -138,15 +138,15 @@ task_active_background_id = 1
|
|||||||
task_urgent_background_id = 3
|
task_urgent_background_id = 3
|
||||||
task_iconified_background_id = 2
|
task_iconified_background_id = 2
|
||||||
mouse_left = toggle_iconify
|
mouse_left = toggle_iconify
|
||||||
mouse_middle = none
|
mouse_middle = close
|
||||||
mouse_right = close
|
mouse_right = none
|
||||||
mouse_scroll_up = toggle
|
mouse_scroll_up = toggle
|
||||||
mouse_scroll_down = iconify
|
mouse_scroll_down = iconify
|
||||||
|
|
||||||
#-------------------------------------
|
#-------------------------------------
|
||||||
# System tray (notification area)
|
# System tray (notification area)
|
||||||
systray_padding = 8 2 4
|
systray_padding = 8 2 4
|
||||||
systray_background_id = 4
|
systray_background_id = 5
|
||||||
systray_sort = right2left
|
systray_sort = right2left
|
||||||
systray_icon_size = 16
|
systray_icon_size = 16
|
||||||
systray_icon_asb = 100 0 0
|
systray_icon_asb = 100 0 0
|
||||||
@ -156,14 +156,14 @@ systray_name_filter =
|
|||||||
#-------------------------------------
|
#-------------------------------------
|
||||||
# Launcher
|
# Launcher
|
||||||
launcher_padding = 5 0 5
|
launcher_padding = 5 0 5
|
||||||
launcher_background_id = 4
|
launcher_background_id = 5
|
||||||
launcher_icon_background_id = 4
|
launcher_icon_background_id = 0
|
||||||
launcher_icon_size = 24
|
launcher_icon_size = 24
|
||||||
launcher_icon_asb = 100 0 0
|
launcher_icon_asb = 100 0 0
|
||||||
launcher_icon_theme_override = 0
|
launcher_icon_theme_override = 0
|
||||||
startup_notifications = 1
|
startup_notifications = 1
|
||||||
launcher_tooltip = 1
|
launcher_tooltip = 1
|
||||||
launcher_item_app = /usr/share/applications/thunar-settings.desktop
|
launcher_item_app = /usr/share/applications/exo-file-manager.desktop
|
||||||
launcher_item_app = /usr/share/applications/exo-terminal-emulator.desktop
|
launcher_item_app = /usr/share/applications/exo-terminal-emulator.desktop
|
||||||
launcher_item_app = /usr/share/applications/geany.desktop
|
launcher_item_app = /usr/share/applications/geany.desktop
|
||||||
launcher_item_app = /usr/share/applications/exo-web-browser.desktop
|
launcher_item_app = /usr/share/applications/exo-web-browser.desktop
|
||||||
@ -178,7 +178,7 @@ time2_timezone =
|
|||||||
time2_font = Ubuntu Light 0
|
time2_font = Ubuntu Light 0
|
||||||
clock_font_color = #ffffff 100
|
clock_font_color = #ffffff 100
|
||||||
clock_padding = 10 4
|
clock_padding = 10 4
|
||||||
clock_background_id = 4
|
clock_background_id = 5
|
||||||
clock_tooltip =
|
clock_tooltip =
|
||||||
clock_tooltip_timezone =
|
clock_tooltip_timezone =
|
||||||
clock_lclick_command = gsimplecal
|
clock_lclick_command = gsimplecal
|
||||||
@ -199,9 +199,9 @@ battery_font_color = #b5b5b5 100
|
|||||||
bat1_format =
|
bat1_format =
|
||||||
bat2_format =
|
bat2_format =
|
||||||
battery_padding = 4 2
|
battery_padding = 4 2
|
||||||
battery_background_id = 4
|
battery_background_id = 5
|
||||||
battery_hide = 101
|
battery_hide = 101
|
||||||
battery_lclick_command =
|
battery_lclick_command = xfce4-power-manager-settings
|
||||||
battery_rclick_command = xfce4-power-manager-settings
|
battery_rclick_command = xfce4-power-manager-settings
|
||||||
battery_mclick_command =
|
battery_mclick_command =
|
||||||
battery_uwheel_command =
|
battery_uwheel_command =
|
||||||
@ -209,16 +209,28 @@ battery_dwheel_command =
|
|||||||
ac_connected_cmd =
|
ac_connected_cmd =
|
||||||
ac_disconnected_cmd =
|
ac_disconnected_cmd =
|
||||||
|
|
||||||
|
#-------------------------------------
|
||||||
|
# Button 1
|
||||||
|
button = new
|
||||||
|
button_icon = /usr/share/icons/ArchLabs-Dark/32x32/places/distributor-logo-archlabs.png
|
||||||
|
button_text =
|
||||||
|
button_lclick_command= jgmenu_run lx
|
||||||
|
button_rclick_command= exo-open ~/.config/jgmenu/jgmenurc
|
||||||
|
button_mclick_command=
|
||||||
|
button_uwheel_command=
|
||||||
|
button_dwheel_command=
|
||||||
|
button_font_color = #000000 100
|
||||||
|
button_padding = 8 2
|
||||||
|
button_background_id = 5
|
||||||
|
button_centered = 1
|
||||||
|
button_max_icon_size = 22
|
||||||
|
|
||||||
#-------------------------------------
|
#-------------------------------------
|
||||||
# Tooltip
|
# Tooltip
|
||||||
tooltip_show_timeout = 0
|
tooltip_show_timeout = 0
|
||||||
tooltip_hide_timeout = 0
|
tooltip_hide_timeout = 0
|
||||||
tooltip_padding = 2 2
|
tooltip_padding = 10 6
|
||||||
tooltip_background_id = 6
|
tooltip_background_id = 6
|
||||||
tooltip_font_color = #d8d8d8 100
|
tooltip_font_color = #d8d8d8 100
|
||||||
tooltip_font = Ubuntu 10
|
tooltip_font = Ubuntu 10
|
||||||
|
|
||||||
button = new
|
|
||||||
button_icon = /usr/share/icons/ArchLabs-Dark/32x32/places/distributor-logo-archlabs.png
|
|
||||||
button_max_icon_size = 22
|
|
||||||
button_lclick_command= jgmenu_run lx
|
|
||||||
|
@ -3,18 +3,18 @@
|
|||||||
#-------------------------------------
|
#-------------------------------------
|
||||||
# Backgrounds
|
# Backgrounds
|
||||||
# Background 1: Active task
|
# Background 1: Active task
|
||||||
rounded = 4
|
rounded = 0
|
||||||
border_width = 3
|
border_width = 3
|
||||||
border_sides = T
|
border_sides = T
|
||||||
background_color = #888888 0
|
background_color = #888888 0
|
||||||
border_color = #1793d1 100
|
border_color = #1793d1 100
|
||||||
background_color_hover = #0028fe 22
|
background_color_hover = #888888 20
|
||||||
border_color_hover = #1793d1 100
|
border_color_hover = #1793d1 100
|
||||||
background_color_pressed = #888888 0
|
background_color_pressed = #888888 20
|
||||||
border_color_pressed = #1793d1 100
|
border_color_pressed = #1793d1 100
|
||||||
|
|
||||||
# Background 2: Default task, Iconified task
|
# Background 2: Default task, Iconified task
|
||||||
rounded = 4
|
rounded = 0
|
||||||
border_width = 0
|
border_width = 0
|
||||||
border_sides = TBLR
|
border_sides = TBLR
|
||||||
background_color = #000000 0
|
background_color = #000000 0
|
||||||
@ -25,52 +25,52 @@ background_color_pressed = #888888 20
|
|||||||
border_color_pressed = #888888 20
|
border_color_pressed = #888888 20
|
||||||
|
|
||||||
# Background 3: Urgent task
|
# Background 3: Urgent task
|
||||||
rounded = 4
|
rounded = 0
|
||||||
border_width = 2
|
border_width = 3
|
||||||
border_sides = T
|
border_sides = T
|
||||||
background_color = #888888 0
|
background_color = #888888 0
|
||||||
border_color = #e64141 100
|
border_color = #e64141 100
|
||||||
background_color_hover = #888888 0
|
background_color_hover = #888888 20
|
||||||
border_color_hover = #e64141 100
|
border_color_hover = #e64141 100
|
||||||
background_color_pressed = #888888 0
|
background_color_pressed = #888888 20
|
||||||
border_color_pressed = #e64141 100
|
border_color_pressed = #e64141 100
|
||||||
|
|
||||||
# Background 4: Battery, Clock, Inactive desktop name, Inactive taskbar, Launcher, Launcher icon, Systray
|
# Background 4: Inactive desktop name, Inactive taskbar
|
||||||
rounded = 4
|
rounded = 0
|
||||||
border_width = 2
|
border_width = 0
|
||||||
border_sides = LR
|
border_sides = LR
|
||||||
background_color = #2b303b 78
|
background_color = #2b303b 80
|
||||||
border_color = #000000 0
|
border_color = #000000 0
|
||||||
background_color_hover = #0112f0 14
|
background_color_hover = #888888 20
|
||||||
border_color_hover = #000000 0
|
border_color_hover = #000000 0
|
||||||
background_color_pressed = #0023ff 20
|
background_color_pressed = #888888 20
|
||||||
border_color_pressed = #000000 0
|
border_color_pressed = #000000 0
|
||||||
|
|
||||||
# Background 5: Active desktop name, Active taskbar
|
# Background 5: Active desktop name, Active taskbar, Battery, Button, Clock, Launcher, Systray
|
||||||
rounded = 4
|
rounded = 0
|
||||||
border_width = 2
|
border_width = 0
|
||||||
border_sides = LR
|
border_sides = LR
|
||||||
background_color = #35415d 86
|
background_color = #2b303b 90
|
||||||
border_color = #d8d8d8 0
|
border_color = #d8d8d8 0
|
||||||
background_color_hover = #d8d8d8 8
|
background_color_hover = #d8d8d8 0
|
||||||
border_color_hover = #d8d8d8 0
|
border_color_hover = #d8d8d8 0
|
||||||
background_color_pressed = #d8d8d8 8
|
background_color_pressed = #d8d8d8 0
|
||||||
border_color_pressed = #d8d8d8 0
|
border_color_pressed = #d8d8d8 0
|
||||||
|
|
||||||
# Background 6: Tooltip
|
# Background 6: Tooltip
|
||||||
rounded = 4
|
rounded = 0
|
||||||
border_width = 0
|
border_width = 0
|
||||||
border_sides = TBLR
|
border_sides = TBLR
|
||||||
background_color = #222222 90
|
background_color = #2b303b 100
|
||||||
border_color = #222222 90
|
border_color = #222222 90
|
||||||
background_color_hover = #222222 90
|
background_color_hover = #2b303b 100
|
||||||
border_color_hover = #222222 90
|
border_color_hover = #222222 90
|
||||||
background_color_pressed = #222222 90
|
background_color_pressed = #2b303b 100
|
||||||
border_color_pressed = #222222 90
|
border_color_pressed = #222222 90
|
||||||
|
|
||||||
#-------------------------------------
|
#-------------------------------------
|
||||||
# Panel
|
# Panel
|
||||||
panel_items = PLTSC
|
panel_items = PLTC
|
||||||
panel_size = 100% 30
|
panel_size = 100% 30
|
||||||
panel_margin = 0 0
|
panel_margin = 0 0
|
||||||
panel_padding = 0 0 0
|
panel_padding = 0 0 0
|
||||||
@ -97,17 +97,17 @@ mouse_pressed_icon_asb = 100 0 0
|
|||||||
# Taskbar
|
# Taskbar
|
||||||
taskbar_mode = multi_desktop
|
taskbar_mode = multi_desktop
|
||||||
taskbar_hide_if_empty = 1
|
taskbar_hide_if_empty = 1
|
||||||
taskbar_padding = 6 0 6
|
taskbar_padding = 0 0 0
|
||||||
taskbar_background_id = 4
|
taskbar_background_id = 4
|
||||||
taskbar_active_background_id = 5
|
taskbar_active_background_id = 5
|
||||||
taskbar_name = 1
|
taskbar_name = 0
|
||||||
taskbar_hide_inactive_tasks = 0
|
taskbar_hide_inactive_tasks = 0
|
||||||
taskbar_hide_different_monitor = 1
|
taskbar_hide_different_monitor = 1
|
||||||
taskbar_hide_different_desktop = 0
|
taskbar_hide_different_desktop = 0
|
||||||
taskbar_always_show_all_desktop_tasks = 0
|
taskbar_always_show_all_desktop_tasks = 0
|
||||||
taskbar_name_padding = 2 0
|
taskbar_name_padding = 4 4
|
||||||
taskbar_name_background_id = 4
|
taskbar_name_background_id = 0
|
||||||
taskbar_name_active_background_id = 5
|
taskbar_name_active_background_id = 0
|
||||||
taskbar_name_font = Ubuntu 10
|
taskbar_name_font = Ubuntu 10
|
||||||
taskbar_name_font_color = #828282 100
|
taskbar_name_font_color = #828282 100
|
||||||
taskbar_name_active_font_color = #a0a0bd 100
|
taskbar_name_active_font_color = #a0a0bd 100
|
||||||
@ -122,7 +122,7 @@ task_icon = 1
|
|||||||
task_centered = 1
|
task_centered = 1
|
||||||
urgent_nb_of_blink = 20
|
urgent_nb_of_blink = 20
|
||||||
task_maximum_size = 36 30
|
task_maximum_size = 36 30
|
||||||
task_padding = 4 3 2
|
task_padding = 6 2 4
|
||||||
task_font = Ubuntu 10
|
task_font = Ubuntu 10
|
||||||
task_tooltip = 1
|
task_tooltip = 1
|
||||||
task_font_color = #828282 60
|
task_font_color = #828282 60
|
||||||
@ -138,15 +138,15 @@ task_active_background_id = 1
|
|||||||
task_urgent_background_id = 3
|
task_urgent_background_id = 3
|
||||||
task_iconified_background_id = 2
|
task_iconified_background_id = 2
|
||||||
mouse_left = toggle_iconify
|
mouse_left = toggle_iconify
|
||||||
mouse_middle = none
|
mouse_middle = close
|
||||||
mouse_right = close
|
mouse_right = none
|
||||||
mouse_scroll_up = toggle
|
mouse_scroll_up = toggle
|
||||||
mouse_scroll_down = iconify
|
mouse_scroll_down = iconify
|
||||||
|
|
||||||
#-------------------------------------
|
#-------------------------------------
|
||||||
# System tray (notification area)
|
# System tray (notification area)
|
||||||
systray_padding = 8 2 4
|
systray_padding = 8 2 4
|
||||||
systray_background_id = 4
|
systray_background_id = 5
|
||||||
systray_sort = right2left
|
systray_sort = right2left
|
||||||
systray_icon_size = 16
|
systray_icon_size = 16
|
||||||
systray_icon_asb = 100 0 0
|
systray_icon_asb = 100 0 0
|
||||||
@ -156,14 +156,14 @@ systray_name_filter =
|
|||||||
#-------------------------------------
|
#-------------------------------------
|
||||||
# Launcher
|
# Launcher
|
||||||
launcher_padding = 5 0 5
|
launcher_padding = 5 0 5
|
||||||
launcher_background_id = 4
|
launcher_background_id = 5
|
||||||
launcher_icon_background_id = 4
|
launcher_icon_background_id = 0
|
||||||
launcher_icon_size = 24
|
launcher_icon_size = 24
|
||||||
launcher_icon_asb = 100 0 0
|
launcher_icon_asb = 100 0 0
|
||||||
launcher_icon_theme_override = 0
|
launcher_icon_theme_override = 0
|
||||||
startup_notifications = 1
|
startup_notifications = 1
|
||||||
launcher_tooltip = 1
|
launcher_tooltip = 1
|
||||||
launcher_item_app = /usr/share/applications/thunar-settings.desktop
|
launcher_item_app = /usr/share/applications/exo-file-manager.desktop
|
||||||
launcher_item_app = /usr/share/applications/exo-terminal-emulator.desktop
|
launcher_item_app = /usr/share/applications/exo-terminal-emulator.desktop
|
||||||
launcher_item_app = /usr/share/applications/geany.desktop
|
launcher_item_app = /usr/share/applications/geany.desktop
|
||||||
launcher_item_app = /usr/share/applications/exo-web-browser.desktop
|
launcher_item_app = /usr/share/applications/exo-web-browser.desktop
|
||||||
@ -178,7 +178,7 @@ time2_timezone =
|
|||||||
time2_font = Ubuntu Light 0
|
time2_font = Ubuntu Light 0
|
||||||
clock_font_color = #ffffff 100
|
clock_font_color = #ffffff 100
|
||||||
clock_padding = 10 4
|
clock_padding = 10 4
|
||||||
clock_background_id = 4
|
clock_background_id = 5
|
||||||
clock_tooltip =
|
clock_tooltip =
|
||||||
clock_tooltip_timezone =
|
clock_tooltip_timezone =
|
||||||
clock_lclick_command = gsimplecal
|
clock_lclick_command = gsimplecal
|
||||||
@ -199,9 +199,9 @@ battery_font_color = #b5b5b5 100
|
|||||||
bat1_format =
|
bat1_format =
|
||||||
bat2_format =
|
bat2_format =
|
||||||
battery_padding = 4 2
|
battery_padding = 4 2
|
||||||
battery_background_id = 4
|
battery_background_id = 5
|
||||||
battery_hide = 101
|
battery_hide = 101
|
||||||
battery_lclick_command =
|
battery_lclick_command = xfce4-power-manager-settings
|
||||||
battery_rclick_command = xfce4-power-manager-settings
|
battery_rclick_command = xfce4-power-manager-settings
|
||||||
battery_mclick_command =
|
battery_mclick_command =
|
||||||
battery_uwheel_command =
|
battery_uwheel_command =
|
||||||
@ -209,16 +209,28 @@ battery_dwheel_command =
|
|||||||
ac_connected_cmd =
|
ac_connected_cmd =
|
||||||
ac_disconnected_cmd =
|
ac_disconnected_cmd =
|
||||||
|
|
||||||
|
#-------------------------------------
|
||||||
|
# Button 1
|
||||||
|
button = new
|
||||||
|
button_icon = /usr/share/icons/ArchLabs-Dark/32x32/places/distributor-logo-archlabs.png
|
||||||
|
button_text =
|
||||||
|
button_lclick_command= jgmenu_run lx
|
||||||
|
button_rclick_command= exo-open ~/.config/jgmenu/jgmenurc
|
||||||
|
button_mclick_command=
|
||||||
|
button_uwheel_command=
|
||||||
|
button_dwheel_command=
|
||||||
|
button_font_color = #000000 100
|
||||||
|
button_padding = 8 2
|
||||||
|
button_background_id = 5
|
||||||
|
button_centered = 1
|
||||||
|
button_max_icon_size = 22
|
||||||
|
|
||||||
#-------------------------------------
|
#-------------------------------------
|
||||||
# Tooltip
|
# Tooltip
|
||||||
tooltip_show_timeout = 0
|
tooltip_show_timeout = 0
|
||||||
tooltip_hide_timeout = 0
|
tooltip_hide_timeout = 0
|
||||||
tooltip_padding = 2 2
|
tooltip_padding = 10 6
|
||||||
tooltip_background_id = 6
|
tooltip_background_id = 6
|
||||||
tooltip_font_color = #d8d8d8 100
|
tooltip_font_color = #d8d8d8 100
|
||||||
tooltip_font = Ubuntu 10
|
tooltip_font = Ubuntu 10
|
||||||
|
|
||||||
button = new
|
|
||||||
button_icon = /usr/share/icons/ArchLabs-Dark/32x32/places/distributor-logo-archlabs.png
|
|
||||||
button_max_icon_size = 22
|
|
||||||
button_lclick_command= jgmenu_run lx
|
|
||||||
|
@ -1,19 +0,0 @@
|
|||||||
[xfdesktop-version-4.10.3+-rcfile_format]
|
|
||||||
4.10.3+=true
|
|
||||||
|
|
||||||
[DEBC8E9CBC8E6EB9]
|
|
||||||
row=3
|
|
||||||
col=0
|
|
||||||
|
|
||||||
[Trash]
|
|
||||||
row=0
|
|
||||||
col=0
|
|
||||||
|
|
||||||
[/]
|
|
||||||
row=1
|
|
||||||
col=0
|
|
||||||
|
|
||||||
[/home/smoke]
|
|
||||||
row=2
|
|
||||||
col=0
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
|||||||
[xfdesktop-version-4.10.3+-rcfile_format]
|
|
||||||
4.10.3+=true
|
|
||||||
|
|
||||||
[Trash]
|
|
||||||
row=0
|
|
||||||
col=0
|
|
||||||
|
|
||||||
[/]
|
|
||||||
row=1
|
|
||||||
col=0
|
|
||||||
|
|
||||||
[/home/smoke]
|
|
||||||
row=2
|
|
||||||
col=0
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
|||||||
[xfdesktop-version-4.10.3+-rcfile_format]
|
|
||||||
4.10.3+=true
|
|
||||||
|
|
||||||
[Trash]
|
|
||||||
row=0
|
|
||||||
col=0
|
|
||||||
|
|
||||||
[/]
|
|
||||||
row=1
|
|
||||||
col=0
|
|
||||||
|
|
||||||
[/home/smoke]
|
|
||||||
row=2
|
|
||||||
col=0
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
favorites=exo-terminal-emulator.desktop,exo-file-manager.desktop,exo-mail-reader.desktop,exo-web-browser.desktop
|
favorites=exo-terminal-emulator.desktop,exo-file-manager.desktop,exo-mail-reader.desktop,exo-web-browser.desktop
|
||||||
recent=exo-web-browser.desktop,exo-mail-reader.desktop,exo-file-manager.desktop,exo-terminal-emulator.desktop
|
recent=exo-web-browser.desktop,exo-mail-reader.desktop,exo-file-manager.desktop,exo-terminal-emulator.desktop
|
||||||
button-title=ArchLabs
|
button-title=ArchLabs
|
||||||
button-icon=/etc/skel/.config/neofetch/archlabs-dark.png
|
button-icon=/usr/share/icons/ArchLabs-Dark/64x64/places/distributor-logo-archlabs.png
|
||||||
button-single-row=false
|
button-single-row=false
|
||||||
show-button-title=true
|
show-button-title=true
|
||||||
show-button-icon=true
|
show-button-icon=true
|
||||||
|
@ -1,53 +0,0 @@
|
|||||||
; xfce4-terminal GtkAccelMap rc-file -*- scheme -*-
|
|
||||||
; this file is an automated accelerator map dump
|
|
||||||
;
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-4" "<Alt>4")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-3" "<Alt>3")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/file-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/close-other-tabs" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/search" "<Primary><Shift>f")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/next-tab" "<Primary>Page_Down")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-1" "<Alt>1")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/show-menubar" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/zoom-reset" "<Primary>0")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/terminal-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/close-window" "<Primary><Shift>q")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/close-tab" "<Primary><Shift>w")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/save-contents" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/new-tab" "<Primary><Shift>t")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/view-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/show-toolbar" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/paste" "<Primary><Shift>v")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/copy" "<Primary><Shift>c")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/edit-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/fullscreen" "F11")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/read-only" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/detach-tab" "<Primary><Shift>d")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-8" "<Alt>8")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-2" "<Alt>2")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/prev-tab" "<Primary>Page_Up")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/move-tab-left" "<Primary><Shift>Page_Up")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/zoom-in" "<Primary>plus")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/search-prev" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/reset-and-clear" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/about" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/search-next" "")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/toggle-menubar" "F10")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-7" "<Alt>7")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/select-all" "<Primary><Shift>a")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/help-menu" "")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-9" "<Alt>9")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/show-borders" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/preferences" "")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-6" "<Alt>6")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/contents" "F1")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/new-window" "<Primary><Shift>n")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/move-tab-right" "<Primary><Shift>Page_Down")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/zoom-out" "<Primary>minus")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/set-title" "<Primary><Shift>s")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/paste-selection" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/undo-close-tab" "")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-5" "<Alt>5")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/zoom-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/reset" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/tabs-menu" "")
|
|
@ -1,53 +0,0 @@
|
|||||||
; xfce4-terminal GtkAccelMap rc-file -*- scheme -*-
|
|
||||||
; this file is an automated accelerator map dump
|
|
||||||
;
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-4" "<Alt>4")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-3" "<Alt>3")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/file-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/close-other-tabs" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/search" "<Primary><Shift>f")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/next-tab" "<Primary>Page_Down")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-1" "<Alt>1")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/show-menubar" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/zoom-reset" "<Primary>0")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/terminal-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/close-window" "<Primary><Shift>q")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/close-tab" "<Primary><Shift>w")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/save-contents" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/new-tab" "<Primary><Shift>t")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/view-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/show-toolbar" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/paste" "<Primary><Shift>v")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/copy" "<Primary><Shift>c")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/edit-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/fullscreen" "F11")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/read-only" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/detach-tab" "<Primary><Shift>d")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-8" "<Alt>8")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-2" "<Alt>2")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/prev-tab" "<Primary>Page_Up")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/move-tab-left" "<Primary><Shift>Page_Up")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/zoom-in" "<Primary>plus")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/search-prev" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/reset-and-clear" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/about" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/search-next" "")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/toggle-menubar" "F10")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-7" "<Alt>7")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/select-all" "<Primary><Shift>a")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/help-menu" "")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-9" "<Alt>9")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/show-borders" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/preferences" "")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-6" "<Alt>6")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/contents" "F1")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/new-window" "<Primary><Shift>n")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/move-tab-right" "<Primary><Shift>Page_Down")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/zoom-out" "<Primary>minus")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/set-title" "<Primary><Shift>s")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/paste-selection" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/undo-close-tab" "")
|
|
||||||
(gtk_accel_path "<Actions>/terminal-window/goto-tab-5" "<Alt>5")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/zoom-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/reset" "")
|
|
||||||
; (gtk_accel_path "<Actions>/terminal-window/tabs-menu" "")
|
|
@ -1,13 +1,14 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# ~/.xinitrc
|
# ~/.xinitrc
|
||||||
#
|
# Executed by startx
|
||||||
# Executed by startx (run your window manager from here)
|
# By calling this with arguments we can start different sessions
|
||||||
|
# eg. startx ~/.xinitrc i3 or startx ~/.xinitrc bspwm
|
||||||
|
# simply using startx, openbox is set as the default
|
||||||
|
|
||||||
|
session=${1:-openbox}
|
||||||
|
|
||||||
XDG_CONFIG_HOME="$HOME/.config"
|
# source files in /etc/X11/xinit/xinitrc.d
|
||||||
export XDG_CONFIG_HOME
|
|
||||||
|
|
||||||
if [ -d /etc/X11/xinit/xinitrc.d ]; then
|
if [ -d /etc/X11/xinit/xinitrc.d ]; then
|
||||||
for f in /etc/X11/xinit/xinitrc.d/*; do
|
for f in /etc/X11/xinit/xinitrc.d/*; do
|
||||||
[ -x "$f" ] && . "$f"
|
[ -x "$f" ] && . "$f"
|
||||||
@ -15,8 +16,28 @@ if [ -d /etc/X11/xinit/xinitrc.d ]; then
|
|||||||
unset f
|
unset f
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
|
# this must be before the 'exec' command
|
||||||
eval `dbus-launch --sh-syntax --exit-with-session`
|
# it sources ~/.xprofile for additional settings
|
||||||
fi
|
[ -f ~/.xprofile ] && . ~/.xprofile
|
||||||
|
|
||||||
exec openbox-session
|
# start the session
|
||||||
|
case $session in
|
||||||
|
i3|i3wm)
|
||||||
|
exec i3
|
||||||
|
;;
|
||||||
|
bsp|bspwm)
|
||||||
|
exec bspwm
|
||||||
|
;;
|
||||||
|
awesome)
|
||||||
|
exec awesome
|
||||||
|
;;
|
||||||
|
xfce|xfce4)
|
||||||
|
exec startxfce4
|
||||||
|
;;
|
||||||
|
openbox|openbox-session)
|
||||||
|
exec openbox-session
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
exec $1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
11
home/.xprofile
Normal file → Executable file
11
home/.xprofile
Normal file → Executable file
@ -1,18 +1,21 @@
|
|||||||
# .xprofile
|
# .xprofile
|
||||||
|
# lightdm sources this file at boot
|
||||||
|
# as well as our own xinitrc with startx
|
||||||
|
|
||||||
XDG_CONFIG_HOME=$HOME/.config
|
XDG_CONFIG_HOME=$HOME/.config
|
||||||
export XDG_CONFIG_HOME
|
export XDG_CONFIG_HOME
|
||||||
|
|
||||||
|
# include ~/bin in path
|
||||||
export PATH=$HOME/bin:$PATH
|
export PATH=$HOME/bin:$PATH
|
||||||
|
|
||||||
# include sbin in PATH
|
# include sbin in PATH
|
||||||
if [ -d "/sbin" ] ; then
|
if [ -d "/sbin" ] ; then
|
||||||
PATH="/sbin:$PATH"
|
PATH="/sbin:$PATH"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -d "/usr/sbin" ] ; then
|
if [ -d "/usr/sbin" ] ; then
|
||||||
PATH="/usr/sbin:$PATH"
|
PATH="/usr/sbin:$PATH"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
|
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
|
||||||
eval `dbus-launch --sh-syntax --exit-with-session`
|
eval `dbus-launch --sh-syntax --exit-with-session`
|
||||||
fi
|
fi
|
||||||
|
@ -1,38 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# executed by xinit when using startx
|
||||||
|
|
||||||
userresources=$HOME/.Xresources
|
# make sure to be runnning in authenticated session with logind
|
||||||
usermodmap=$HOME/.Xmodmap
|
# this will make it so you cannot bypass screenlock by switching terminals
|
||||||
sysresources=/etc/X11/xinit/.Xresources
|
exec /usr/bin/Xorg -nolisten tcp "$@" vt$XDG_VTNR
|
||||||
sysmodmap=/etc/X11/xinit/.Xmodmap
|
|
||||||
|
|
||||||
export PATH=$HOME/bin:$PATH
|
|
||||||
XDG_CONFIG_HOME="$HOME/.config"
|
|
||||||
export XDG_CONFIG_HOME
|
|
||||||
|
|
||||||
|
|
||||||
# merge in defaults and keymaps
|
|
||||||
if [ -f $sysresources ]; then
|
|
||||||
xrdb -merge $sysresources
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f $sysmodmap ]; then
|
|
||||||
xmodmap $sysmodmap
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f "$userresources" ]; then
|
|
||||||
xrdb -merge "$userresources"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f "$usermodmap" ]; then
|
|
||||||
xmodmap "$usermodmap"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# start some nice programs
|
|
||||||
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
|
|
||||||
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
|
|
||||||
[ -x "$f" ] && . "$f"
|
|
||||||
done
|
|
||||||
unset f
|
|
||||||
fi
|
|
||||||
|
|
||||||
exec openbox-session
|
|
||||||
|
@ -4,10 +4,10 @@ connected=""
|
|||||||
disconnected=""
|
disconnected=""
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
if ping -c1 8.8.8.8 >/dev/null; then
|
if ping -c1 8.8.8.8 >/dev/null; then
|
||||||
echo "$connected"; sleep 10
|
echo "$connected"; sleep 10
|
||||||
else
|
else
|
||||||
echo "$disconnected"; sleep 1
|
echo "$disconnected"; sleep 1
|
||||||
echo "$connected"; sleep 1
|
echo "$connected"; sleep 1
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
@ -3,20 +3,20 @@
|
|||||||
TRASH_DIRECTORY="${BLOCK_INSTANCE}"
|
TRASH_DIRECTORY="${BLOCK_INSTANCE}"
|
||||||
|
|
||||||
if [[ "${TRASH_DIRECTORY}" = "" ]]; then
|
if [[ "${TRASH_DIRECTORY}" = "" ]]; then
|
||||||
TRASH_DIRECTORY="${XDG_DATA_HOME:-${HOME}/.local/share}/Trash"
|
TRASH_DIRECTORY="${XDG_DATA_HOME:-${HOME}/.local/share}/Trash"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Left click
|
# Left click
|
||||||
if [[ "${BLOCK_BUTTON}" -eq 1 ]]; then
|
if [[ "${BLOCK_BUTTON}" -eq 1 ]]; then
|
||||||
xdg-open "${TRASH_DIRECTORY}/files"
|
xdg-open "${TRASH_DIRECTORY}/files"
|
||||||
# Right click
|
# Right click
|
||||||
elif [[ "${BLOCK_BUTTON}" -eq 3 ]]; then
|
elif [[ "${BLOCK_BUTTON}" -eq 3 ]]; then
|
||||||
# Delete all files permanently (unlink them)
|
# Delete all files permanently (unlink them)
|
||||||
rm -r "${TRASH_DIRECTORY}/files"
|
rm -r "${TRASH_DIRECTORY}/files"
|
||||||
rm -r "${TRASH_DIRECTORY}/info"
|
rm -r "${TRASH_DIRECTORY}/info"
|
||||||
# Create new directory
|
# Create new directory
|
||||||
mkdir "${TRASH_DIRECTORY}/files"
|
mkdir "${TRASH_DIRECTORY}/files"
|
||||||
mkdir "${TRASH_DIRECTORY}/info"
|
mkdir "${TRASH_DIRECTORY}/info"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
TRASH_COUNT=$(ls -U -1 "${TRASH_DIRECTORY}/files" | wc -l)
|
TRASH_COUNT=$(ls -U -1 "${TRASH_DIRECTORY}/files" | wc -l)
|
||||||
@ -28,5 +28,5 @@ echo "${TRASH_COUNT}"
|
|||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
if [[ "${TRASH_COUNT}" -ge "${URGENT_VALUE}" ]]; then
|
if [[ "${TRASH_COUNT}" -ge "${URGENT_VALUE}" ]]; then
|
||||||
exit 31
|
exit 31
|
||||||
fi
|
fi
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
rofi -no-config -modi run,drun,window -show drun -eh 1 -line-padding 4 -show-icons -drun-icon-theme "ArchLabs-Light" -padding 50 -sidebar-mode -font "Ubuntu 11" -color-enabled -color-window "#2b303b, #8fa1b3, #2b303b" -color-normal "#2b303b, #8fa1b3, #2b303b, #8fa1b3, #2b303b"
|
rofi -no-config -modi run,drun,window -show drun \
|
||||||
|
-eh 1 -line-padding 4 -padding 50 -sidebar-mode \
|
||||||
|
-show-icons -drun-icon-theme "ArchLabs-Light" \
|
||||||
|
-font "Ubuntu 11" -color-enabled \
|
||||||
|
-color-window "#2b303b, #8fa1b3, #2b303b" \
|
||||||
|
-color-normal "#2b303b, #8fa1b3, #2b303b, #8fa1b3, #2b303b"
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
rofi -no-config -modi run,drun,window -show drun -eh 1 -line-padding 4 -show-icons -drun-icon-theme "ArchLabs-Light" -padding 50 -sidebar-mode -font "Ubuntu 11" -color-enabled -color-window "{{.Data.terminal_background}}, {{index .Data.terminal_colors 4}}, {{.Data.terminal_background}}" -color-normal "{{.Data.terminal_background}}, {{index .Data.terminal_colors 4}}, {{.Data.terminal_background}}, {{index .Data.terminal_colors 4}}, {{.Data.terminal_background}}"
|
rofi -no-config -modi run,drun,window -show drun \
|
||||||
|
-eh 1 -line-padding 4 -padding 50 -sidebar-mode \
|
||||||
|
-show-icons -drun-icon-theme "ArchLabs-Light" \
|
||||||
|
-font "Ubuntu 11" -color-enabled \
|
||||||
|
-color-window "{{.Data.terminal_background}}, {{index .Data.terminal_colors 4}}, {{.Data.terminal_background}}" \
|
||||||
|
-color-normal "{{.Data.terminal_background}}, {{index .Data.terminal_colors 4}}, {{.Data.terminal_background}}, {{index .Data.terminal_colors 4}}, {{.Data.terminal_background}}"
|
||||||
|
@ -1,32 +1,26 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
if [[ "$(xprop -root | grep -i "openbox")" > /dev/null ]]; then
|
question=$(echo " lock| logout| reboot| shutdown" | rofi -sep "|" \
|
||||||
CUR_WM="openbox"
|
-dmenu -i -p 'System: ' "" -width 20 -hide-scrollbar -font "Ubuntu 11" \
|
||||||
else
|
-eh 1 -line-padding 4 -padding 20 -no-config -lines 4 -color-enabled \
|
||||||
CUR_WM=$(xprop -root | grep "_NET_WM_NAME(UTF8_STRING)" | cut -d " " -f 3 | sed 's/"//g' | awk '{print tolower($0)}')
|
-color-window "#2b303b, #8fa1b3, #2b303b" \
|
||||||
fi
|
-color-normal "#2b303b, #8fa1b3, #2b303b, #8fa1b3, #2b303b")
|
||||||
|
|
||||||
ANS=$(echo " lock| logout| reboot| shutdown" | rofi -sep "|" -dmenu -i -p 'System: ' "" -width 20 -hide-scrollbar -font "Ubuntu 11" -eh 1 -line-padding 4 -padding 20 -no-config -lines 4 -color-enabled -color-window "#1F2326, #F1F1F1, #1F2326" -color-normal "#1F2326, #F1F1F1, #1F2326, #4E88CF, #1F2326")
|
case $question in
|
||||||
|
*lock)
|
||||||
|
i3lock-fancy
|
||||||
|
;;
|
||||||
|
*logout)
|
||||||
|
session-logout
|
||||||
|
;;
|
||||||
|
*reboot)
|
||||||
|
systemctl reboot
|
||||||
|
;;
|
||||||
|
*shutdown)
|
||||||
|
systemctl poweroff
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
: # do nothing on wrong response
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
if [[ "$ANS" == *lock ]]; then
|
|
||||||
i3lock-fancy
|
|
||||||
elif [[ "$ANS" == *logout ]]; then
|
|
||||||
if [[ "$CUR_WM" == "i3" ]]; then
|
|
||||||
i3-msg exit
|
|
||||||
elif [[ "$CUR_WM" == "bspwm" ]]; then
|
|
||||||
for window_id in $(bspc query -W); do
|
|
||||||
bspc window $window_id -c
|
|
||||||
done
|
|
||||||
killall sxhkd
|
|
||||||
bspc quit
|
|
||||||
elif [[ "$CUR_WM" == "openbox" ]]; then
|
|
||||||
openbox --exit
|
|
||||||
else
|
|
||||||
echo "Unknown WM... Exiting"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
elif [[ "$ANS" == *reboot ]]; then
|
|
||||||
systemctl reboot
|
|
||||||
elif [[ "$ANS" == *shutdown ]]; then
|
|
||||||
systemctl poweroff
|
|
||||||
fi
|
|
||||||
|
@ -1,32 +1,25 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
if [[ "$(xprop -root | grep -i "openbox")" > /dev/null ]]; then
|
question=$(echo " lock| logout| reboot| shutdown" | rofi -sep "|" \
|
||||||
CUR_WM="openbox"
|
-dmenu -i -p 'System: ' "" -width 20 -hide-scrollbar -font "Ubuntu 11" \
|
||||||
else
|
-eh 1 -line-padding 4 -padding 20 -no-config -lines 4 -color-enabled \
|
||||||
CUR_WM=$(xprop -root | grep "_NET_WM_NAME(UTF8_STRING)" | cut -d " " -f 3 | sed 's/"//g' | awk '{print tolower($0)}')
|
-color-window "{{.Data.terminal_background}}, {{.Data.terminal_foreground}}, {{.Data.terminal_background}}" \
|
||||||
fi
|
-color-normal "{{.Data.terminal_background}}, {{.Data.terminal_foreground}}, {{.Data.terminal_background}}, {{index .Data.terminal_colors 4}}, {{.Data.terminal_background}}")
|
||||||
|
|
||||||
ANS=$(echo " lock| logout| reboot| shutdown" | rofi -sep "|" -dmenu -i -p 'System: ' "" -width 20 -hide-scrollbar -font "Ubuntu 11" -eh 1 -line-padding 4 -padding 20 -no-config -lines 4 -color-enabled -color-window "{{.Data.terminal_background}}, {{.Data.terminal_foreground}}, {{.Data.terminal_background}}" -color-normal "{{.Data.terminal_background}}, {{.Data.terminal_foreground}}, {{.Data.terminal_background}}, {{index .Data.terminal_colors 4}}, {{.Data.terminal_background}}")
|
case $question in
|
||||||
|
*lock)
|
||||||
if [[ "$ANS" == *lock ]]; then
|
i3lock-fancy
|
||||||
i3lock-fancy
|
;;
|
||||||
elif [[ "$ANS" == *logout ]]; then
|
*logout)
|
||||||
if [[ "$CUR_WM" == "i3" ]]; then
|
session-logout
|
||||||
i3-msg exit
|
;;
|
||||||
elif [[ "$CUR_WM" == "bspwm" ]]; then
|
*reboot)
|
||||||
for window_id in $(bspc query -W); do
|
systemctl reboot
|
||||||
bspc window $window_id -c
|
;;
|
||||||
done
|
*shutdown)
|
||||||
killall sxhkd
|
systemctl poweroff
|
||||||
bspc quit
|
;;
|
||||||
elif [[ "$CUR_WM" == "openbox" ]]; then
|
*)
|
||||||
openbox --exit
|
: # do nothing on wrong response
|
||||||
else
|
;;
|
||||||
echo "Unknown WM... Exiting"
|
esac
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
elif [[ "$ANS" == *reboot ]]; then
|
|
||||||
systemctl reboot
|
|
||||||
elif [[ "$ANS" == *shutdown ]]; then
|
|
||||||
systemctl poweroff
|
|
||||||
fi
|
|
||||||
|
36
home/bin/session-logout
Executable file
36
home/bin/session-logout
Executable file
@ -0,0 +1,36 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
|
||||||
|
# check which wm were using, case insensitive
|
||||||
|
WMS=(bspwm i3 openbox)
|
||||||
|
for i in ${WMS[@]}; do
|
||||||
|
if [[ "$(wmctrl -m | grep -i name | awk '{print tolower($2)}')" == "$i" ]]; then
|
||||||
|
WM=$i && break
|
||||||
|
elif [[ "$(xprop -root -notype | grep "WM_NAME =" | tr -d '"' | awk '{print tolower($3)}')" == "$i" ]]; then
|
||||||
|
WM=$i && break
|
||||||
|
elif [[ "$(awk '{print tolower($0)}' <<< $XDG_CURRENT_DESKTOP)" == "$i" ]]; then
|
||||||
|
WM=$i && break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# do the logout
|
||||||
|
case $WM in
|
||||||
|
i3)
|
||||||
|
i3-msg exit
|
||||||
|
;;
|
||||||
|
bspwm)
|
||||||
|
for window_id in $(bspc query -W); do
|
||||||
|
bspc window $window_id -c
|
||||||
|
done
|
||||||
|
killall sxhkd
|
||||||
|
bspc quit
|
||||||
|
;;
|
||||||
|
openbox)
|
||||||
|
openbox --exit
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "WM not yet supported.. Exiting"
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
@ -1,44 +1,53 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
#
|
|
||||||
# Polybar launcher script written by Nathaniel Maia for use in ArchLabs
|
# Polybar launcher script written by Nathaniel Maia for use in ArchLabs
|
||||||
# Will launch bars depending on WM
|
# Will launch bars depending on WM
|
||||||
# Can also be used to reload openbox session with [--reload] or [-r]
|
# Can also be used to reload openbox session with [--reload] or [-r]
|
||||||
|
|
||||||
|
|
||||||
# Enter your bar names here (seperated by spaces) eg BARS=(bar bar1 my-bar)
|
# Enter your bar names here (seperated by spaces) eg. BARS=(bar bar1 my-bar)
|
||||||
# This will be combined with CUR_WM eg. openbox-bar, bspwm-bar, i3-bar
|
# This will be combined with CUR_WM in WMS below eg. openbox-bar, bspwm-bar1, i3-my-bar etc.
|
||||||
|
# by default it is set up in WM-BAR naming format
|
||||||
BARS=(bar)
|
BARS=(bar)
|
||||||
CONFIG=$HOME/.config/polybar/config
|
CONFIG=$HOME/.config/polybar/config
|
||||||
|
WMS=(bspwm i3 openbox)
|
||||||
|
|
||||||
|
HELP="\nUSAGE:\n\tstart-polybar [OPTIONS]
|
||||||
|
\nOPTIONS:\n\t--reload, -r\tIf running in openbox, will reload the session
|
||||||
|
\t--help, -h\tPrint this usage message and exit
|
||||||
|
\n\tWith no options the script will stop and reload polybar"
|
||||||
|
|
||||||
if [[ "$(xprop -root | grep -i "openbox")" > /dev/null ]]; then
|
for i in ${WMS[@]}; do
|
||||||
CUR_WM="openbox"
|
if [[ "$(wmctrl -m | grep -i name | awk '{print tolower($2)}')" == "$i" ]]; then
|
||||||
else
|
WM=$i && break
|
||||||
CUR_WM=$(xprop -root | grep "_NET_WM_NAME(UTF8_STRING)" | cut -d " " -f 3 | sed 's/"//g' | awk '{print tolower($0)}')
|
elif [[ "$(xprop -root -notype | grep "WM_NAME =" | tr -d '"' | awk '{print tolower($3)}')" == "$i" ]]; then
|
||||||
fi
|
WM=$i && break
|
||||||
|
elif [[ "$(awk '{print tolower($0)}' <<< $XDG_CURRENT_DESKTOP)" == "$i" ]]; then
|
||||||
|
WM=$i && break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
# Reload openbox session
|
case "$@" in
|
||||||
if [[ $1 == "--reload" ]] && [[ $CUR_WM == "openbox" ]]; then
|
*help|-h)
|
||||||
openbox --restart
|
echo -e $HELP && exit 0
|
||||||
al-compositor --restart
|
;;
|
||||||
al-tint2restart
|
*reload|-r)
|
||||||
elif [[ $1 == "--reload" ]]; then
|
if [[ "$CUR_WM" == "openbox" ]]; then
|
||||||
echo "[WARN]: Option [--reload] is meant for Openbox..."
|
openbox --restart
|
||||||
fi
|
al-compositor --restart && al-tint2restart
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
:
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
# Drop out if tint2 is running
|
|
||||||
if pgrep tint2 >/dev/null; then
|
if pgrep tint2 >/dev/null; then
|
||||||
echo "Tint is running... Exiting"
|
echo "Tint is running... Exiting" && exit 0
|
||||||
exit 0
|
|
||||||
else
|
else
|
||||||
# Terminate already running Bars
|
|
||||||
while pgrep polybar >/dev/null; do
|
while pgrep polybar >/dev/null; do
|
||||||
pkill polybar
|
pkill polybar && sleep 0.5
|
||||||
sleep 0.5
|
|
||||||
done
|
done
|
||||||
|
|
||||||
# Launch each bar in BARS=() above
|
|
||||||
echo "Using $CUR_WM... Launching Bars"
|
echo "Using $CUR_WM... Launching Bars"
|
||||||
for bar in "${BARS[@]}"; do
|
for bar in "${BARS[@]}"; do
|
||||||
polybar -r --config=$CONFIG ${CUR_WM}-$bar &
|
polybar -r --config=$CONFIG ${CUR_WM}-$bar &
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
while pgrep polybar >/dev/null; do
|
while pgrep polybar >/dev/null; do
|
||||||
killall -q polybar
|
killall -q polybar && sleep 0.5
|
||||||
sleep 0.5
|
|
||||||
done
|
done
|
||||||
echo "Bars stopped..."
|
echo "Bars stopped..."
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# if the script is passed --toggle
|
# if the script is passed --toggle
|
||||||
if [[ "$1" == *toggle* ]] && pgrep caffeine >/dev/null; then
|
if [[ $1 == *toggle* ]] && pgrep caffeine >/dev/null; then
|
||||||
killall caffeine && exit 0
|
killall caffeine && exit 0
|
||||||
elif [[ "$1" == *toggle* ]]; then
|
elif [[ $1 == *toggle* ]]; then
|
||||||
caffeine &>/dev/null && exit 0
|
caffeine &>/dev/null && exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -9,8 +9,12 @@ elif [[ $1 == *toggle* ]]; then
|
|||||||
al-compositor --start && exit 0
|
al-compositor --start && exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if pgrep compton >/dev/null; then
|
while true; do
|
||||||
echo "$on"
|
if pgrep compton >/dev/null; then
|
||||||
else
|
echo "$on"
|
||||||
echo "%{F#888888}$off"
|
else
|
||||||
fi
|
echo "%{F#888888}$off"
|
||||||
|
fi
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
|
|
||||||
|
@ -4,25 +4,29 @@ if [[ $1 = "--toggle" ]] || [[ $1 = "-t" ]]; then
|
|||||||
if pgrep redshift >/dev/null; then
|
if pgrep redshift >/dev/null; then
|
||||||
pkill redshift
|
pkill redshift
|
||||||
else
|
else
|
||||||
redshift &
|
redshift-gtk &
|
||||||
fi
|
fi
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
icon=""
|
icon=""
|
||||||
pgrep -x redshift &> /dev/null
|
|
||||||
if [[ $? -eq 0 ]]; then
|
|
||||||
temp=$(redshift -p 2>/dev/null | grep temp | cut -d' ' -f3)
|
|
||||||
temp=${temp//K/}
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ -z $temp ]]; then
|
while true; do
|
||||||
echo " $icon " # Greyed out (not running)
|
pgrep -x redshift &> /dev/null
|
||||||
elif [[ $temp -ge 5000 ]]; then
|
if [[ $? -eq 0 ]]; then
|
||||||
echo "%{F#8039A0} $icon " # Blue
|
temp=$(redshift -p 2>/dev/null | grep temp | cut -d' ' -f3)
|
||||||
elif [[ $temp -ge 4000 ]]; then
|
temp=${temp//K/}
|
||||||
echo "%{F#F203F0} $icon " # Yellow
|
fi
|
||||||
else
|
|
||||||
echo "%{F#FF5B6C} $icon " # Orange
|
if [[ -z $temp ]]; then
|
||||||
fi
|
echo " $icon " # Greyed out (not running)
|
||||||
|
elif [[ $temp -ge 5000 ]]; then
|
||||||
|
echo "%{F#8039A0} $icon " # Blue
|
||||||
|
elif [[ $temp -ge 4000 ]]; then
|
||||||
|
echo "%{F#F203F0} $icon " # Yellow
|
||||||
|
else
|
||||||
|
echo "%{F#FF5B6C} $icon " # Orange
|
||||||
|
fi
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
|
|
||||||
|
216
upgrade-archlabs
216
upgrade-archlabs
@ -6,165 +6,127 @@
|
|||||||
# Written by Nathaniel Maia <natemaia10@gmail.com>
|
# Written by Nathaniel Maia <natemaia10@gmail.com>
|
||||||
#
|
#
|
||||||
|
|
||||||
|
yes="y"
|
||||||
|
no="n"
|
||||||
REPO='
|
REPO='
|
||||||
[archlabs_repo]
|
[archlabs_repo]
|
||||||
Server = https://archlabs.github.io/archlabs_repo/$arch
|
Server = https://archlabs.github.io/archlabs_repo/$arch
|
||||||
Server = https://downloads.sourceforge.net/project/archlabs-repo/archlabs_repo/$arch'
|
Server = https://downloads.sourceforge.net/project/archlabs-repo/archlabs_repo/$arch'
|
||||||
|
|
||||||
|
HFILES=("$HOME/bin" "$HOME/.config" "$HOME/.themes" "$HOME/.gtkrc-2.0"
|
||||||
|
"$HOME/.gorice" "$HOME/.Xresources" "$HOME/.Xresources.template"
|
||||||
|
"$HOME/.mozilla" "$HOME/.zshrc" "$HOME/.bashrc" "$HOME/.icons"
|
||||||
|
"$HOME/.local" "$HOME/.xprofile" "$HOME/.xserverrc" "$HOME/.xinitrc")
|
||||||
|
|
||||||
|
CFILES=("$HOME/.config/awesome" "$HOME/.config/jgmenu" "$HOME/.config/bspwm"
|
||||||
|
"$HOME/.config/dunst" "$HOME/.config/i3" "$HOME/.config/obmenu-generator"
|
||||||
|
"$HOME/.config/qt5ct" "$HOME/.config/Thunar" "$HOME/.config/conky"
|
||||||
|
"$HOME/.config/geany" "$HOME/.config/neofetch" "$HOME/.config/polybar"
|
||||||
|
"$HOME/.config/termite" "$HOME/.config/xfce4" "$HOME/.config/openbox"
|
||||||
|
"$HOME/.config/ob-autostart")
|
||||||
|
|
||||||
|
SFILES=('/etc/skel/bin' '/etc/skel/.config' '/etc/skel/.themes' '/etc/skel/.gorice'
|
||||||
|
'/etc/skel/.Xresources' '/etc/skel/.Xresources.template' '/etc/skel/.mozilla'
|
||||||
|
'/etc/skel/.zshrc' '/etc/skel/.bashrc' '/etc/skel/.icons' '/etc/skel/.local'
|
||||||
|
'/etc/skel/.xprofile' '/etc/skel/.xserverrc' '/etc/skel/.xinitrc' '/etc/skel/.gtkrc-2.0')
|
||||||
|
|
||||||
KEYS=('AEFB411B072836CD48FF0381AE252C284B5DBA5D'
|
KEYS=('AEFB411B072836CD48FF0381AE252C284B5DBA5D'
|
||||||
'9E4F11C6A072942A7B3FD3B0B81EB14A09A25EB0'
|
'9E4F11C6A072942A7B3FD3B0B81EB14A09A25EB0'
|
||||||
'35F52A02854DCCAEC9DD5CC410443C7F54B00041')
|
'35F52A02854DCCAEC9DD5CC410443C7F54B00041')
|
||||||
curWM=$(wmctrl -m | grep Name | cut -d " " -f2)
|
|
||||||
yes="y"
|
|
||||||
no="n"
|
|
||||||
|
|
||||||
|
|
||||||
|
WMS=(bspwm i3 openbox)
|
||||||
|
for i in ${WMS[@]}; do
|
||||||
|
if [[ "$(wmctrl -m | grep -i name | awk '{print tolower($2)}')" == "$i" ]]; then
|
||||||
|
WM=$i && break
|
||||||
|
elif [[ "$(xprop -root -notype | grep "WM_NAME =" | tr -d '"' | awk '{print tolower($3)}')" == "$i" ]]; then
|
||||||
|
WM=$i && break
|
||||||
|
elif [[ "$(awk '{print tolower($0)}' <<< $XDG_CURRENT_DESKTOP)" == "$i" ]]; then
|
||||||
|
WM=$i && break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
# Loop until network connected
|
# Loop until network connected
|
||||||
|
net=$(ping -c1 8.8.8.8 2>&1)
|
||||||
while ! [[ $net >/dev/null ]]; do
|
while ! [[ $net >/dev/null ]]; do
|
||||||
net=$(ping -c1 8.8.8.8 2>&1)
|
net=$(ping -c1 8.8.8.8 2>&1)
|
||||||
echo -e "Please Connect to a Network Before Continuing"
|
echo -e "Please Connect to a Network Before Continuing"
|
||||||
clear; sleep 1
|
clear; sleep 1
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
setupKeyring() {
|
setupKeyring() {
|
||||||
|
sudo dirmngr </dev/null
|
||||||
|
sudo pacman-key --init
|
||||||
|
sudo pacman-key --populate archlinux
|
||||||
|
for key in ${KEYS[@]}; do
|
||||||
|
if ! sudo pacman-key --list-keys | grep $key > /dev/null 2>&1; then
|
||||||
|
gpg --receive-keys $key
|
||||||
|
sudo pacman-key -r $key
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
sudo pacman -S archlabs-keyring --needed --noconfirm
|
||||||
|
sudo pacman-key --populate archlabs
|
||||||
|
|
||||||
clear
|
if grep "archlabs_repo" /etc/pacman.conf > /dev/null 2>&1; then
|
||||||
echo "############################################################################################
|
sudo sed -i '/archlabs_repo/d' /etc/pacman.conf
|
||||||
######## Setting up keyring & Adding repo to pacman.conf #########
|
fi
|
||||||
############################################################################################"
|
echo $REPO | sudo tee -a /etc/pacman.conf > /dev/null 2>&1
|
||||||
sleep 2
|
|
||||||
|
|
||||||
# import each key and populate the keyring
|
|
||||||
sudo pacman-key --init
|
|
||||||
sudo pacman-key --populate archlinux
|
|
||||||
for key in "${KEYS[@]}"; do
|
|
||||||
if ! sudo pacman-key --list-keys | grep $key > /dev/null 2>&1; then
|
|
||||||
gpg --receive-keys $key
|
|
||||||
sudo pacman-key -r $key
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
# add $REPO to pacman.conf
|
|
||||||
if ! grep "archlabs_repo" /etc/pacman.conf > /dev/null 2>&1; then
|
|
||||||
echo "$REPO" | sudo tee -a /etc/pacman.conf > /dev/null 2>&1
|
|
||||||
|
|
||||||
else # if entries exist remove them
|
|
||||||
sudo sed -i '/archlabs_repo/d' /etc/pacman.conf
|
|
||||||
echo "$REPO" | sudo tee -a /etc/pacman.conf > /dev/null 2>&1
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
# finish populating the keyring
|
|
||||||
sudo pacman -S archlabs-keyring --needed --noconfirm
|
|
||||||
sudo pacman-key --populate archlabs
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
backupConfigs() {
|
backupConfigs() {
|
||||||
|
if ! [ -e "$HOME/Downloads/$USER-backup.tar.gz" ]; then
|
||||||
clear
|
tar czvf $HOME/Downloads/$USER-backup.tar.gz ${HFILES[@]} > /dev/null 2>&1
|
||||||
echo "############################################################################################
|
else
|
||||||
######## Backing up configs to /home/$USER/Downloads/$USER-config-backup.tar.gz #########
|
echo "[WARNING] Backup already exists... Not overwriting"
|
||||||
############################################################################################"
|
sleep 2
|
||||||
|
fi
|
||||||
# Backup configs to $HOME/Downloads/ if backup doesn't exist already
|
|
||||||
if ! [ -e "$HOME/Downloads/$USER-config-backup.tar.gz" ]; then
|
|
||||||
tar czvf "$HOME/Downloads/$USER-config-backup.tar.gz" "$HOME"/.{config,Xresources,zshrc,bashrc,icons,xsession,xsessionrc,xinitrc} > /dev/null 2>&1
|
|
||||||
|
|
||||||
else
|
|
||||||
echo "[WARNING] Backup already exists... Not overwriting"
|
|
||||||
sleep 2
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
setupConfigs() {
|
setupConfigs() {
|
||||||
|
sudo pacman -S clutter-gtk libgee archlabs-jgmenu --needed --noconfirm
|
||||||
clear
|
sudo pacman -S gdk-pixbuf2 pango python-yaml --needed --noconfirm
|
||||||
echo "############################################################################################
|
rm -rf ${CFILES[@]}
|
||||||
######## Setting up new configs #########
|
cp -rf ${SFILES[@]} /etc/skel/.zshrc /etc/skel/.bashrc $HOME/
|
||||||
############################################################################################"
|
|
||||||
sleep 2
|
|
||||||
|
|
||||||
# install packages needed for configs
|
|
||||||
sudo pacman -S clutter-gtk libgee gdk-pixbuf2 pango python-yaml --needed --noconfirm
|
|
||||||
|
|
||||||
# cleanup ~/.config
|
|
||||||
rm -rf "$HOME"/.config/{bspwm,dunst,i3,obmenu-generator,qt5ct,Thunar,conky,geany,neofetch,polybar,termite,xfce4,openbox}
|
|
||||||
|
|
||||||
# clean /etc/skel
|
|
||||||
sudo rm -rf /etc/skel/*
|
|
||||||
|
|
||||||
# Copy configs to /etc/skel
|
|
||||||
sudo cp -rf "$PWD"/home/{bin,.ArchLabs-homepage,.config,.themes,.gorice,.Xresources,.Xresources.template,.mozilla,.zshrc,.bashrc,.icons,.local,.xsession,.xsessionrc,.xinitrc} /etc/skel/
|
|
||||||
|
|
||||||
# copy /etc (things like lightdm.conf, oblogout.conf, lsb-release)
|
|
||||||
sudo cp -rf "$PWD"/etc /
|
|
||||||
|
|
||||||
# copy /etc/skel to $HOME
|
|
||||||
cp -rf /etc/skel/{bin,.ArchLabs-homepage,.config,.themes,.gorice,.Xresources,.Xresources.template,.mozilla,.zshrc,.bashrc,.icons,.local,.xsession,.xsessionrc,.xinitrc} "$HOME"/
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# first setup Keyring
|
# first setup Keyring
|
||||||
setupKeyring
|
setupKeyring
|
||||||
|
|
||||||
# ask to setup configs
|
# make sure skel package is installed and updated
|
||||||
clear
|
if ! pacman -Q archlabs-user-skel >/dev/null 2>&1; then
|
||||||
printf "\nThis step will get the latest configs for polybar, tint2, openbox, i3, etc.
|
sudo rm -rf ${SFILES[@]}
|
||||||
\n\nYour existing configs will be backed up to an archive located at:
|
sudo pacman -S archlabs-user-skel --needed --noconfirm
|
||||||
\n\t$HOME/Downloads/$USER-config-backup.tar.gz\n\n\n\nDo you want to continue? [y/N]:"
|
else
|
||||||
read -r answer
|
sudo pacman -Syyu --noconfirm
|
||||||
|
|
||||||
if [ "${answer,,}" = "${yes,,}" ]; then
|
|
||||||
|
|
||||||
# backup configs before continuing
|
|
||||||
backupConfigs
|
|
||||||
|
|
||||||
# setupConfigs only if a backup was made
|
|
||||||
if [ -e "$HOME/Downloads/$USER-config-backup.tar.gz" ]; then
|
|
||||||
setupConfigs
|
|
||||||
fi
|
|
||||||
|
|
||||||
# finish up by running setup then reloading everything
|
|
||||||
$HOME/.config/setup
|
|
||||||
if [[ $curWM == i3 ]]; then
|
|
||||||
i3-msg restart
|
|
||||||
else
|
|
||||||
$HOME/.config/polybar/scripts/launch-polybar --reload > /dev/null 2>&1
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
else # only setup skel if answered no
|
|
||||||
|
|
||||||
# remove old configs and copy new
|
|
||||||
sudo rm -rf /etc/skel/*
|
|
||||||
sudo cp -rf "$PWD"/home/{bin,.ArchLabs-homepage,.config,.themes,.gorice,.Xresources,.Xresources.template,.mozilla,.zshrc,.bashrc,.icons,.local,.xsession,.xsessionrc,.xinitrc} /etc/skel/
|
|
||||||
sudo cp -rf "$PWD"/etc /
|
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
clear
|
||||||
|
printf "\nThis step will get the latest configs for polybar, openbox, i3 etc.
|
||||||
|
\n\nYour existing configs will be archived to:
|
||||||
|
\n\t$HOME/Downloads/$USER-backup.tar.gz\n\n\n\nDo you want to continue? [y/N]:"
|
||||||
|
read -r answer
|
||||||
|
|
||||||
|
if [ "${answer,,}" = "${yes,,}" ]; then
|
||||||
|
backupConfigs
|
||||||
|
if [ -e "$HOME/Downloads/$USER-backup.tar.gz" ]; then
|
||||||
|
setupConfigs
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -f $HOME/.config/keypack
|
||||||
|
sed -i '/keypack/d' $HOME/.config/openbox/autostart
|
||||||
|
$HOME/.config/setup
|
||||||
|
|
||||||
|
if [[ "$WM" == "i3" ]]; then
|
||||||
|
i3-msg restart
|
||||||
|
elif [[ "$WM" == "openbox" ]]; then
|
||||||
|
start-polybar --reload > /dev/null 2>&1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
clear
|
clear
|
||||||
echo "############################################################################################
|
echo "##########################################################
|
||||||
######## Setup Successfully Completed #########
|
######## Setup Completed #########
|
||||||
############################################################################################"
|
##########################################################"
|
||||||
|
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
Reference in New Issue
Block a user