mirror of
https://github.com/starr-dusT/dotfiles.git
synced 2025-02-19 19:27:31 -08:00
Updates including wireguard vpn control
This commit is contained in:
parent
ce3403a6b2
commit
f807658d38
@ -3,4 +3,4 @@ inode/directory=pcmanfm.desktop;
|
|||||||
text/html=firefox.desktop;
|
text/html=firefox.desktop;
|
||||||
x-scheme-handler/http=firefox.desktop;
|
x-scheme-handler/http=firefox.desktop;
|
||||||
x-scheme-handler/https=firefox.desktop;
|
x-scheme-handler/https=firefox.desktop;
|
||||||
|
application/pdf=firefox.desktop
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
#----- VARIABLES
|
#----- VARIABLES
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
|
|
||||||
set $HOME /home/tstarr
|
set $HOME /home/{{ .user }}
|
||||||
|
|
||||||
set $DISP_PRI DP-2
|
set $DISP_PRI DP-2
|
||||||
set $DISP_SEC HDMI-A-1
|
set $DISP_SEC HDMI-A-1
|
||||||
@ -126,6 +126,7 @@ mode utility {
|
|||||||
bindsym q exit
|
bindsym q exit
|
||||||
bindsym r reload
|
bindsym r reload
|
||||||
bindsym g exec "~/.config/sway/scripts/gamemode.sh", $e
|
bindsym g exec "~/.config/sway/scripts/gamemode.sh", $e
|
||||||
|
bindsym v exec "~/.config/sway/scripts/toggle-vpn.sh {{ .hostname }}", $e
|
||||||
bindsym Escape mode default
|
bindsym Escape mode default
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -43,7 +43,12 @@ rx=`expr $r2 - $r1`
|
|||||||
txmb=$(echo "scale = 1; $tx / 1280000" | bc | awk '{printf "%05.1f\n", $0}')
|
txmb=$(echo "scale = 1; $tx / 1280000" | bc | awk '{printf "%05.1f\n", $0}')
|
||||||
rxmb=$(echo "scale = 1; $rx / 1280000" | bc | awk '{printf "%05.1f\n", $0}')
|
rxmb=$(echo "scale = 1; $rx / 1280000" | bc | awk '{printf "%05.1f\n", $0}')
|
||||||
|
|
||||||
|
# Vpn status
|
||||||
|
vpn=$(nmcli c show --active | grep wireguard | cut -d ' ' -f1)
|
||||||
|
if $vpn ; then
|
||||||
|
vpn="none"
|
||||||
|
fi
|
||||||
|
|
||||||
#<span foreground='#c16b26'>lel</span>
|
#<span foreground='#c16b26'>lel</span>
|
||||||
echo -e "👍 $txmb 👎 $rxmb | ⬆️ $uptime_formatted | 🔉<span foreground='$volume_color'>$volume%</span> | $gamemode | 🐧 $linux_version | $date_formatted "
|
echo -e "👍 $txmb 👎 $rxmb | 📡 $vpn | ⬆️ $uptime_formatted | 🔉<span foreground='$volume_color'>$volume%</span> | $gamemode | 🐧 $linux_version | $date_formatted "
|
||||||
|
|
||||||
|
8
home/dot_config/sway/scripts/executable_toggle-vpn.sh
Normal file
8
home/dot_config/sway/scripts/executable_toggle-vpn.sh
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
cons=$(nmcli -t -f NAME c show --active | grep $1)
|
||||||
|
if [ $cons ]; then
|
||||||
|
nmcli c down $1 1> /dev/null
|
||||||
|
else
|
||||||
|
nmcli c up $1 1> /dev/null
|
||||||
|
fi
|
9
home/dot_config/tmuxp/dev.yml
Normal file
9
home/dot_config/tmuxp/dev.yml
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
# tmuxp config for general dev
|
||||||
|
|
||||||
|
session_name: dev
|
||||||
|
windows:
|
||||||
|
- window_name: editor
|
||||||
|
panes:
|
||||||
|
- shell_command:
|
||||||
|
- nvim
|
||||||
|
- window_name: term
|
@ -1,6 +1,6 @@
|
|||||||
# Additional Setup
|
# Additional Setup
|
||||||
|
|
||||||
The following documents some Debian setup that wasn't automated with ansible.
|
The following documents some Arch setup that wasn't automated with ansible.
|
||||||
|
|
||||||
## Wireguard Client
|
## Wireguard Client
|
||||||
|
|
||||||
@ -12,6 +12,7 @@ Wireguard is nice for a home vpn and [pivpn](https://pivpn.io/) makes it easy.
|
|||||||
nmcli connection import type wireguard file <conf file from pivpn>
|
nmcli connection import type wireguard file <conf file from pivpn>
|
||||||
```
|
```
|
||||||
3. Use `nm-connection-editor` to disable automatic connection
|
3. Use `nm-connection-editor` to disable automatic connection
|
||||||
|
4. Connect to vpn with `nmcli connection up <vpn connection name>
|
||||||
|
|
||||||
## Mount network drives
|
## Mount network drives
|
||||||
|
|
||||||
@ -24,7 +25,7 @@ linux-mount-<network drive name>
|
|||||||
|
|
||||||
## Taskopen for taskwarrior
|
## Taskopen for taskwarrior
|
||||||
|
|
||||||
[taskopen](https://github.com/jschlatow/taskopeni) is easier to install
|
[taskopen](https://github.com/jschlatow/taskopen) is easier to install
|
||||||
manually at this point since it isn't packaged and uses nim. Might get this
|
manually at this point since it isn't packaged and uses nim. Might get this
|
||||||
automated in the future.
|
automated in the future.
|
||||||
|
|
||||||
@ -104,12 +105,26 @@ setup should usually be avoided by transfering the VM between machines:
|
|||||||
2. On the source host run `virsh dumpxml VMNAME > domxml.xml` and copy this xml to the destination host
|
2. On the source host run `virsh dumpxml VMNAME > domxml.xml` and copy this xml to the destination host
|
||||||
3. On the destination host run `virsh define domxml.xml`
|
3. On the destination host run `virsh define domxml.xml`
|
||||||
|
|
||||||
## Google earth pro
|
## AUR Helper
|
||||||
|
|
||||||
[Google earth](https://www.google.com/earth/versions/) is nice for visualizing
|
I install the absolute minimum number of AUR packages (and I don't automate
|
||||||
my hikes and checking out snow levels. Download the RPM and install with yum.
|
thier installation). Run the following to install:
|
||||||
|
|
||||||
## Google chrome
|
```bash
|
||||||
|
git clone https://aur.archlinux.org/yay-git.git
|
||||||
|
cd yay
|
||||||
|
makepkg -si
|
||||||
|
```
|
||||||
|
|
||||||
[Google chrome](https://www.google.com/chrome/) is gross, but I like to watch baseball.
|
I usually install the following packages:
|
||||||
Download the RPM and install with yum.
|
|
||||||
|
1. Google Earth
|
||||||
|
2. Google Chrome (I like baseball)
|
||||||
|
|
||||||
|
## Yuzu
|
||||||
|
|
||||||
|
Copy over the `~/.config/yuzu` and `~/.local/share/yuzu` from prior install.
|
||||||
|
|
||||||
|
## GTK Theme
|
||||||
|
|
||||||
|
Set the GTK theme to `dracula` within the gnome-tweaks application.
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
- mpv # Video player based on MPlayer/mplayer2
|
- mpv # Video player based on MPlayer/mplayer2
|
||||||
- ffmpeg # Decoding, encoding and streaming software
|
- ffmpeg # Decoding, encoding and streaming software
|
||||||
- firefox
|
- firefox
|
||||||
|
- gnome-tweaks
|
||||||
state: present
|
state: present
|
||||||
become: true
|
become: true
|
||||||
|
|
||||||
|
@ -21,6 +21,7 @@
|
|||||||
- chezmoi
|
- chezmoi
|
||||||
- dbus-broker
|
- dbus-broker
|
||||||
- vulkan-tools
|
- vulkan-tools
|
||||||
|
- fuse2
|
||||||
state: present
|
state: present
|
||||||
become: true
|
become: true
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user