add vpn script
This commit is contained in:
		
							parent
							
								
									1a97de00a9
								
							
						
					
					
						commit
						2a37cdd6da
					
				
							
								
								
									
										4
									
								
								home/darwin/sketchybar/items/vpn.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								home/darwin/sketchybar/items/vpn.sh
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,4 @@ | |||
| sketchybar -m --add item vpn right \ | ||||
|   --set vpn icon= \ | ||||
|   update_freq=5 \ | ||||
|   script="~/.config/sketchybar/plugins/vpn.sh" | ||||
							
								
								
									
										16
									
								
								home/darwin/sketchybar/plugins/vpn.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								home/darwin/sketchybar/plugins/vpn.sh
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,16 @@ | |||
| #!/bin/bash | ||||
| 
 | ||||
| ### You need to edit sudoers file to run wg-quick without password | ||||
| 
 | ||||
| # %admin		ALL = (ALL) NOPASSWD: /nix/store/s2qw0sxax8pckbzmyw6wrarahmx65bq9-wireguard-tools-1.0.20210914/bin/wg-quick | ||||
| 
 | ||||
| WG_PIDFILE="/var/run/wireguard/wg0.name" | ||||
| 
 | ||||
| if [ -f $WG_PIDFILE ]; then | ||||
|   sketchybar -m --set vpn icon= \ | ||||
|     label="$VPN" \ | ||||
|     drawing=on \ | ||||
|     click_script="~/.config/sketchybar/plugins/wg_off.sh" | ||||
| else | ||||
|   sketchybar -m --set vpn drawing=off click_script="~/.config/sketchybar/plugins/wg_on.sh" | ||||
| fi | ||||
							
								
								
									
										5
									
								
								home/darwin/sketchybar/plugins/wg_off.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								home/darwin/sketchybar/plugins/wg_off.sh
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | |||
| ### You need to edit sudoers file to run wg-quick without password | ||||
| 
 | ||||
| # %admin		ALL = (ALL) NOPASSWD: /nix/store/s2qw0sxax8pckbzmyw6wrarahmx65bq9-wireguard-tools-1.0.20210914/bin/wg-quick | ||||
| 
 | ||||
| sudo wg-quick down wg0 | ||||
							
								
								
									
										5
									
								
								home/darwin/sketchybar/plugins/wg_on.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								home/darwin/sketchybar/plugins/wg_on.sh
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | |||
| ### You need to edit sudoers file to run wg-quick without password | ||||
| 
 | ||||
| # %admin		ALL = (ALL) NOPASSWD: /nix/store/s2qw0sxax8pckbzmyw6wrarahmx65bq9-wireguard-tools-1.0.20210914/bin/wg-quick | ||||
| 
 | ||||
| sudo wg-quick up wg0 | ||||
|  | @ -29,6 +29,7 @@ | |||
|     # "slack"  | ||||
|     # "zoom" | ||||
|     # "firefox" | ||||
|     # "1password-cli" | ||||
| 
 | ||||
|     # Utility Tools | ||||
|     # "syncthing" | ||||
|  |  | |||
|  | @ -4,35 +4,35 @@ source "$HOME/.config/sketchybar/variables.sh" # Loads all defined colors | |||
| 
 | ||||
| # General bar and defaults | ||||
| # parts I didn't want | ||||
| 	# y_offset=5 \ | ||||
| 	# margin=5 \ | ||||
| # y_offset=5 \ | ||||
| # margin=5 \ | ||||
| 
 | ||||
| sketchybar --bar height=35 \ | ||||
| 	color="$BAR_COLOR" \ | ||||
| 	shadow="$SHADOW" \ | ||||
| 	position=top \ | ||||
| 	sticky=on \ | ||||
| 	padding_right=0 \ | ||||
| 	padding_left=3 \ | ||||
| 	corner_radius="$CORNER_RADIUS" \ | ||||
| 	blur_radius=20 \ | ||||
| 	notch_width=200 \ | ||||
| 	--default updates=when_shown \ | ||||
| 	icon.font="$FONT:Bold:13.5" \ | ||||
| 	icon.color="$ICON_COLOR" \ | ||||
| 	icon.padding_left="$PADDINGS" \ | ||||
| 	icon.padding_right="$PADDINGS" \ | ||||
| 	label.font="$FONT:Bold:13.0" \ | ||||
| 	label.color="$LABEL_COLOR" \ | ||||
| 	label.padding_left="$PADDINGS" \ | ||||
| 	label.padding_right="$PADDINGS" \ | ||||
| 	background.padding_right="$PADDINGS" \ | ||||
| 	background.padding_left="$PADDINGS" \ | ||||
| 	popup.background.border_width=1 \ | ||||
| 	popup.background.corner_radius=11 \ | ||||
| 	popup.background.border_color="$POPUP_BORDER_COLOR" \ | ||||
| 	popup.background.color="$POPUP_BACKGROUND_COLOR" \ | ||||
| 	popup.background.shadow.drawing="$SHADOW" | ||||
|   color="$BAR_COLOR" \ | ||||
|   shadow="$SHADOW" \ | ||||
|   position=top \ | ||||
|   sticky=on \ | ||||
|   padding_right=0 \ | ||||
|   padding_left=3 \ | ||||
|   corner_radius="$CORNER_RADIUS" \ | ||||
|   blur_radius=20 \ | ||||
|   notch_width=200 \ | ||||
|   --default updates=when_shown \ | ||||
|   icon.font="$FONT:Bold:13.5" \ | ||||
|   icon.color="$ICON_COLOR" \ | ||||
|   icon.padding_left="$PADDINGS" \ | ||||
|   icon.padding_right="$PADDINGS" \ | ||||
|   label.font="$FONT:Bold:13.0" \ | ||||
|   label.color="$LABEL_COLOR" \ | ||||
|   label.padding_left="$PADDINGS" \ | ||||
|   label.padding_right="$PADDINGS" \ | ||||
|   background.padding_right="$PADDINGS" \ | ||||
|   background.padding_left="$PADDINGS" \ | ||||
|   popup.background.border_width=1 \ | ||||
|   popup.background.corner_radius=11 \ | ||||
|   popup.background.border_color="$POPUP_BORDER_COLOR" \ | ||||
|   popup.background.color="$POPUP_BACKGROUND_COLOR" \ | ||||
|   popup.background.shadow.drawing="$SHADOW" | ||||
| 
 | ||||
| # Left | ||||
| # source "$ITEM_DIR/apple.sh" | ||||
|  | @ -48,6 +48,7 @@ source "$ITEM_DIR/calendar.sh" | |||
| source "$ITEM_DIR/battery.sh" | ||||
| source "$ITEM_DIR/volume.sh" | ||||
| source "$ITEM_DIR/cpu.sh" | ||||
| source "$ITEM_DIR/vpn.sh" | ||||
| 
 | ||||
| #################### Finalizing Setup #################### | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue