summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xalacritty/.config/alacritty/alacritty.yml87
-rwxr-xr-xbin/.bin/lay_both2
-rwxr-xr-xbin/.bin/lay_hdmi2
-rwxr-xr-xbin/.bin/lemonconf74
-rwxr-xr-xbin/.bin/pcolor3
-rwxr-xr-xbin/.bin/statusbar45
-rwxr-xr-xbin/.bin/update-resolv-conf.sh71
-rw-r--r--foot/.config/foot/foot.ini116
-rw-r--r--kanshi/.config/kanshi/config14
-rwxr-xr-xlemonbar/launch5
-rwxr-xr-xlemonbar/lime74
-rw-r--r--mako/.config/mako/config24
-rwxr-xr-xrofi/.config/rofi/config11
-rwxr-xr-xrofi/.config/rofi/rofi-power.sh38
-rwxr-xr-xrofi/.config/rofi/rofi-wifi.sh108
-rwxr-xr-xrofi/.config/rofi/wifi19
-rw-r--r--sway/.config/sway/config204
-rwxr-xr-xsway/.config/sway/statusbar67
-rw-r--r--wofi/.config/wofi/style.css39
-rwxr-xr-xx/.Xresources2
-rwxr-xr-xzsh/.zshrc1
21 files changed, 1 insertions, 1005 deletions
diff --git a/alacritty/.config/alacritty/alacritty.yml b/alacritty/.config/alacritty/alacritty.yml
deleted file mode 100755
index 4f1f14f..0000000
--- a/alacritty/.config/alacritty/alacritty.yml
+++ /dev/null
@@ -1,87 +0,0 @@
1colors:
2 # Default colors
3 primary:
4 background: '0x171a1f'
5 foreground: '0xFFFFFF'
6
7 # Normal colors
8 normal:
9 black: '0x171a1f'
10 red: '0xEE4F84'
11 green: '0x53E2AE'
12 yellow: '0xF1FF52'
13 blue: '0x6498EF'
14 magenta: '0x985EFF'
15 cyan: '0x24D1E7'
16 white: '0xE5E5E5'
17
18 # Bright colors
19 bright:
20 black: '0x20242a'
21 red: '0xF48FB1'
22 green: '0xA1EFD3'
23 yellow: '0xF1FA8C'
24 blue: '0x92B6F4'
25 magenta: '0xBD99FF'
26 cyan: '0x87DFEB'
27 white: '0xF8F8F2'
28
29background_opacity: 1.0
30
31font:
32 normal:
33 family: "SF Mono"
34 style: Medium
35 bold:
36 family: "SF Mono"
37 style: Bold
38 italic:
39 family: "SF Mono"
40 style: Italic
41
42 # Point size
43 size: 11.5
44 antialias: true
45 autohint: true
46 lcdfiler: lcddefault
47 rgba: rgb
48
49 offset:
50 x: 1
51 y: 1
52 glyph_offset:
53 x: 0
54 y: 0
55
56window:
57 padding:
58 x: 8
59 y: 8
60
61cursor:
62 # - ▇ Block
63 # - _ Underline
64 # - | Beam
65 style: Block
66
67scrolling:
68 # Maximum number of lines in the scrollback buffer.
69 # Specifying '0' will disable scrolling.
70 history: 10000
71
72 # Number of lines the viewport will move for every line scrolled when
73 # scrollback is enabled (history > 0).
74 multiplier: 10
75
76# If `true`, bold text is drawn using the bright color variants.
77draw_bold_text_with_bright_colors: true
78
79selection:
80 semantic_escape_chars: ',│`|:"'' ()[]{}<>'
81 save_to_clipboard: true
82
83live_config_reload: true
84
85key_bindings:
86 - { key: V, mods: Control|Alt, action: Paste }
87 - { key: C, mods: Control|Alt, action: Copy }
diff --git a/bin/.bin/lay_both b/bin/.bin/lay_both
deleted file mode 100755
index 21eb5ec..0000000
--- a/bin/.bin/lay_both
+++ /dev/null
@@ -1,2 +0,0 @@
1#!/bin/sh
2xrandr --output eDP-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI-1 --mode 1366x768 --pos 0x0 --rotate normal
diff --git a/bin/.bin/lay_hdmi b/bin/.bin/lay_hdmi
deleted file mode 100755
index 6ddea55..0000000
--- a/bin/.bin/lay_hdmi
+++ /dev/null
@@ -1,2 +0,0 @@
1#!/bin/sh
2xrandr --output eDP-1 --off --output HDMI-1 --mode 1366x768 --scale 1.4x1.4 --pos 0x0 --rotate normal
diff --git a/bin/.bin/lemonconf b/bin/.bin/lemonconf
deleted file mode 100755
index cb5e505..0000000
--- a/bin/.bin/lemonconf
+++ /dev/null
@@ -1,74 +0,0 @@
1#!/bin/bash
2# Outputs a configuration for lemonbar
3
4vol(){
5 vol=$(pulsemixer --get-volume | awk '{print $1}')
6 mute=$(pulsemixer --get-mute)
7 if [ "$mute" == 1 ]; then
8 echo -e "%{F#787878}vol%{F-} muted "
9 elif [ "$mute" == 0 ]; then
10 echo -e "%{F#787878}vol%{F-} $vol% "
11 fi
12}
13
14bat() {
15 power=$(cat /sys/class/power_supply/BAT0/capacity)
16 status=$(cat /sys/class/power_supply/BAT0/status)
17 if [ "$status" == "Charging" ]; then
18 echo -e "%{F#787878}bat%{F-} +$power% "
19 elif [ "$status" == "Discharging" ]; then
20 echo -e "%{F#787878}bat%{F-} $power% "
21 fi
22}
23
24dte() {
25 dte=$(date +"%a, %b %d")
26 echo -e "%{F#787878}date%{F-} $dte "
27}
28
29tie() {
30 tme=$(date +"%I:%M %P")
31 echo -e "%{F#787878}time%{F-} $tme "
32}
33
34groups() {
35 cur=`xprop -root _NET_CURRENT_DESKTOP | awk '{print $3}'`
36 tot=`xprop -root _NET_NUMBER_OF_DESKTOPS | awk '{print $3}'`
37
38 for w in `seq 0 $((cur - 1))`; do line="${line}  "; done
39 line="${line}  "
40 for w in `seq $((cur + 2)) $tot`; do line="${line}  "; done
41 echo $line
42}
43
44workspaces() {
45 all=$(bspc query -D)
46 occupied=$(bspc query -D -d .occupied)
47 current=$(bspc query -D -d .focused)
48 result=""
49 padding=" "
50 while IFS= read -r line; do
51 # Get the name of the current desktop
52 name=""
53 if [[ "$occupied" == *"$line"* ]];
54 then
55 name=""
56 fi
57
58 if [[ "$current" == *"$line"* ]];
59 then
60 name=""
61 fi
62
63 result="$result$padding"
64 result="$result$name"
65 result="$result$padding"
66 done <<< "$all"
67 echo -e "$result"
68}
69
70while true; do
71 echo " $(vol) $(bat) $(tie) $(dte) %{F#787878}%{r}$(workspaces)%{F-} "
72 xdo above -t $(xdo id -n root) $(xdo id -n lemonbar)
73 sleep 3
74done
diff --git a/bin/.bin/pcolor b/bin/.bin/pcolor
deleted file mode 100755
index 4cc28a0..0000000
--- a/bin/.bin/pcolor
+++ /dev/null
@@ -1,3 +0,0 @@
1#!/bin/bash
2pcs() { for i in {0..7}; do echo -en "\e[${1}$((30+$i))m \u2588\u2588 \e[0m"; done; }
3printf "\n%s\n%s\n\n" "$(pcs)" "$(pcs '1;')"
diff --git a/bin/.bin/statusbar b/bin/.bin/statusbar
deleted file mode 100755
index c506244..0000000
--- a/bin/.bin/statusbar
+++ /dev/null
@@ -1,45 +0,0 @@
1#!/bin/bash
2
3# Color definitions.
4export BLK="\e[30m"
5export RED="\e[31m"
6export GRN="\e[32m"
7export YLW="\e[33m"
8export BLU="\e[34m"
9export PUR="\e[35m"
10export CYN="\e[36m"
11export RST="\e[0m"
12
13# Other formatting.
14export BLD="\e[1m"
15export DIM="\e[2m"
16export ITA="\e[3m"
17export UND="\e[4m"
18export FLS="\e[5m"
19export REV="\e[7m"
20export INV="\e[8m"
21export STR="\e[9m"
22
23vol(){
24 vol=$(pulsemixer --get-volume | awk '{print $1}')
25 echo -e "vol $vol%"
26}
27
28bat() {
29 power=$(cat /sys/class/power_supply/BAT0/capacity)
30 echo -e "bat $power%"
31}
32
33dte() {
34 dte=$(date +"%A, %B %d")
35 echo -e "date $dte"
36}
37
38tie() {
39 tme=$(date +"%I:%M %p")
40 echo -e "time $tme"
41}
42while :; do
43 echo "$(vol) $(bat) $(tie) $(dte)"
44 sleep 2
45done
diff --git a/bin/.bin/update-resolv-conf.sh b/bin/.bin/update-resolv-conf.sh
deleted file mode 100755
index 16622a1..0000000
--- a/bin/.bin/update-resolv-conf.sh
+++ /dev/null
@@ -1,71 +0,0 @@
1#!/usr/bin/env bash
2#
3# Parses DHCP options from openvpn to update resolv.conf
4# To use set as 'up' and 'down' script in your openvpn *.conf:
5# up /etc/openvpn/update-resolv-conf
6# down /etc/openvpn/update-resolv-conf
7#
8# Used snippets of resolvconf script by Thomas Hood <jdthood@yahoo.co.uk>
9# and Chris Hanson
10# Licensed under the GNU GPL. See /usr/share/common-licenses/GPL.
11# 07/2013 colin@daedrum.net Fixed intet name
12# 05/2006 chlauber@bnc.ch
13#
14# Example envs set from openvpn:
15# foreign_option_1='dhcp-option DNS 193.43.27.132'
16# foreign_option_2='dhcp-option DNS 193.43.27.133'
17# foreign_option_3='dhcp-option DOMAIN be.bnc.ch'
18# foreign_option_4='dhcp-option DOMAIN-SEARCH bnc.local'
19
20## The 'type' builtins will look for file in $PATH variable, so we set the
21## PATH below. You might need to directly set the path to 'resolvconf'
22## manually if it still doesn't work, i.e.
23## RESOLVCONF=/usr/sbin/resolvconf
24export PATH=$PATH:/sbin:/usr/sbin:/bin:/usr/bin
25RESOLVCONF=$(type -p resolvconf)
26
27case $script_type in
28
29up)
30 for optionname in ${!foreign_option_*} ; do
31 option="${!optionname}"
32 echo $option
33 part1=$(echo "$option" | cut -d " " -f 1)
34 if [ "$part1" == "dhcp-option" ] ; then
35 part2=$(echo "$option" | cut -d " " -f 2)
36 part3=$(echo "$option" | cut -d " " -f 3)
37 if [ "$part2" == "DNS" ] ; then
38 IF_DNS_NAMESERVERS="$IF_DNS_NAMESERVERS $part3"
39 fi
40 if [[ "$part2" == "DOMAIN" || "$part2" == "DOMAIN-SEARCH" ]] ; then
41 IF_DNS_SEARCH="$IF_DNS_SEARCH $part3"
42 fi
43 fi
44 done
45 R=""
46 if [ "$IF_DNS_SEARCH" ]; then
47 R="search "
48 for DS in $IF_DNS_SEARCH ; do
49 R="${R} $DS"
50 done
51 R="${R}
52"
53 fi
54
55 for NS in $IF_DNS_NAMESERVERS ; do
56 R="${R}nameserver $NS
57"
58 done
59 #echo -n "$R" | $RESOLVCONF -x -p -a "${dev}"
60 echo -n "$R" | $RESOLVCONF -x -a "${dev}.inet"
61 ;;
62down)
63 $RESOLVCONF -d "${dev}.inet"
64 ;;
65esac
66
67# Workaround / jm@epiclabs.io
68# force exit with no errors. Due to an apparent conflict with the Network Manager
69# $RESOLVCONF sometimes exits with error code 6 even though it has performed the
70# action correctly and OpenVPN shuts down.
71exit 0
diff --git a/foot/.config/foot/foot.ini b/foot/.config/foot/foot.ini
deleted file mode 100644
index 5b748ba..0000000
--- a/foot/.config/foot/foot.ini
+++ /dev/null
@@ -1,116 +0,0 @@
1# -*- conf -*-
2
3# font=monospace
4font=Input Mono:size=7.5
5# font-bold=<bold variant of regular font>
6# font-italic=<italic variant of regular font>
7# font-bold-italic=<bold+italic variant of regular font>
8# dpi-aware=yes
9initial-window-size-pixels=850x500 # Or,
10# initial-window-size-chars=<COLSxROWS>
11# initial-window-mode=windowed
12pad=20x20
13# shell=$SHELL (if set, otherwise user's default shell from /etc/passwd)
14# term=foot
15# login-shell=no
16# workers=<number of logical CPUs>
17# bold-text-in-bright=no
18# bell=none
19# word-delimiters=,│`|:"'()[]{}<>
20# notify=notify-send -a foot -i foot ${title} ${body}
21
22[scrollback]
23lines=10000
24# multiplier=3.0
25# indicator-position=relative
26# indicator-format=
27
28[cursor]
29style=block
30color=111111 dcdccc
31blink=no
32
33[mouse]
34# hide-when-typing=no
35# alternate-scroll-mode=yes
36
37[colors]
38alpha=1.0
39foreground=ffffff
40background=171a1f
41regular0=171a1f
42regular1=ee4f84
43regular2=53e2ae
44regular3=f1ff52
45regular4=6498ef
46regular5=985eff
47regular6=24d1e7
48regular7=e5e5e5
49bright0=20242a
50bright1=f48fb1
51bright2=a1efd3
52bright3=f1fa8c
53bright4=92b6f4
54bright5=bd99ff
55bright6=87dfeb
56bright7=f8f8f2
57
58[csd]
59# preferred=server
60# size=26
61# color=<foreground color>
62# button-width=26
63# button-minimize-color=ff0000ff
64# button-maximize-color=ff00ff00
65# button-close-color=ffff0000
66
67[key-bindings]
68# scrollback-up-page=Shift+Page_Up
69# scrollback-up-half-page=none
70# scrollback-up-line=none
71# scrollback-down-page=Shift+Page_Down
72# scrollback-down-half-page=none
73# scrollback-down-line=none
74clipboard-copy=Control+Mod1+C
75clipboard-paste=Control+Mod1+V
76# primary-paste=Shift+Insert
77# search-start=Control+Shift+R
78# font-increase=Control+9 Control+equal Control+KP_Add
79# font-decrease=Control+minus Control+KP_Subtract
80# font-reset=Control+0 Control+KP_0
81# spawn-terminal=Control+Shift+N
82# minimize=none
83# maximize=none
84# fullscreen=none
85# pipe-visible=[sh -c "xurls | bemenu | xargs -r firefox"] none
86# pipe-scrollback=[sh -c "xurls | bemenu | xargs -r firefox"] none
87# pipe-selected=[xargs -r firefox] none
88
89[search-bindings]
90# cancel=Control+g Escape
91# commit=Return
92# find-prev=Control+r
93# find-next=Control+s
94# cursor-left=Left Control+b
95# cursor-left-word=Control+Left Mod1+b
96# cursor-right=Right Control+f
97# cursor-right-word=Control+Right Mod1+f
98# cursor-home=Home Control+a
99# cursor-end=End Control+e
100# delete-prev=BackSpace
101# delete-prev-word=Mod1+BackSpace Control+BackSpace
102# delete-next=Delete
103# delete-next-word=Mod1+d Control+Delete
104# extend-to-word-boundary=Control+w
105# extend-to-next-whitespace=Control+Shift+W
106# clipboard-paste=Control+v Control+y
107# primary-paste=Shift+Insert
108
109[mouse-bindings]
110# primary-paste=BTN_MIDDLE
111# select-begin=BTN_LEFT
112# select-begin-block=Control+BTN_LEFT
113# select-extend=BTN_RIGHT
114# select-word=BTN_LEFT-2
115# select-word-whitespace=Control+BTN_LEFT-2
116# select-row=BTN_LEFT-3
diff --git a/kanshi/.config/kanshi/config b/kanshi/.config/kanshi/config
deleted file mode 100644
index c5e6aea..0000000
--- a/kanshi/.config/kanshi/config
+++ /dev/null
@@ -1,14 +0,0 @@
1profile multimon {
2 output HDMI-A-1 enable position 0,0 scale 0.8
3 output eDP-1 enable position 0,1080 scale 1
4 exec swaymsg workspace 3, move workspace to HDMI-A-1
5}
6
7profile singlemon{
8 output HDMI-A-1 enable mode 1366x768 scale 0.9
9 output eDP-1 disable
10}
11
12profile {
13 output eDP-1 enable scale 1
14}
diff --git a/lemonbar/launch b/lemonbar/launch
deleted file mode 100755
index 981c88f..0000000
--- a/lemonbar/launch
+++ /dev/null
@@ -1,5 +0,0 @@
1#!/bin/bash
2# Launches an instance of lemonbar
3killall -q lime lemonbar
4
5~/.config/lemonbar/lime | lemonbar -p -F "#2f2f2f" -f "JetBrains Mono Nerd Font Mono:style=medium:pixelsize=12.5:antialias=true:autohint=true:lcdfilter=lcddefault:rgba=rgb"
diff --git a/lemonbar/lime b/lemonbar/lime
deleted file mode 100755
index e2ce156..0000000
--- a/lemonbar/lime
+++ /dev/null
@@ -1,74 +0,0 @@
1#!/bin/bash
2# Outputs a configuration for lemonbar
3
4vol(){
5 vol=$(pulsemixer --get-volume | awk '{print $1}')
6 mute=$(pulsemixer --get-mute)
7 if [ "$mute" == 1 ]; then
8 echo -e "%{F#787878}vol%{F-} muted "
9 elif [ "$mute" == 0 ]; then
10 echo -e "%{F#787878}vol%{F-} $vol% "
11 fi
12}
13
14bat() {
15 power=$(cat /sys/class/power_supply/BAT0/capacity)
16 status=$(cat /sys/class/power_supply/BAT0/status)
17 if [ "$status" == "Charging" ]; then
18 echo -e "%{F#787878}bat%{F-} +$power% "
19 elif [ "$status" == "Discharging" ]; then
20 echo -e "%{F#787878}bat%{F-} $power% "
21 fi
22}
23
24dte() {
25 dte=$(date +"%a, %b %d")
26 echo -e "%{F#787878}date%{F-} $dte "
27}
28
29tie() {
30 tme=$(date +"%I:%M %P")
31 echo -e "%{F#787878}time%{F-} $tme "
32}
33
34groups() {
35 cur=`xprop -root _NET_CURRENT_DESKTOP | awk '{print $3}'`
36 tot=`xprop -root _NET_NUMBER_OF_DESKTOPS | awk '{print $3}'`
37
38 for w in `seq 0 $((cur - 1))`; do line="${line}  "; done
39 line="${line}  "
40 for w in `seq $((cur + 2)) $tot`; do line="${line}  "; done
41 echo $line
42}
43
44workspaces() {
45 all=$(bspc query -D)
46 occupied=$(bspc query -D -d .occupied)
47 current=$(bspc query -D -d .focused)
48 result=""
49 padding=" "
50 while IFS= read -r line; do
51 # Get the name of the current desktop
52 name=""
53 if [[ "$occupied" == *"$line"* ]];
54 then
55 name=""
56 fi
57
58 if [[ "$current" == *"$line"* ]];
59 then
60 name=""
61 fi
62
63 result="$result$padding"
64 result="$result$name"
65 result="$result$padding"
66 done <<< "$all"
67 echo -e "$result"
68}
69
70while true; do
71 echo " $(vol) $(bat) $(tie) $(dte) %{F#787878}$(workspaces)%{F-}"
72 xdo above -t $(xdo id -n root) $(xdo id -n lemonbar)
73 sleep 3
74done
diff --git a/mako/.config/mako/config b/mako/.config/mako/config
deleted file mode 100644
index 67d20d1..0000000
--- a/mako/.config/mako/config
+++ /dev/null
@@ -1,24 +0,0 @@
1font=SF Mono 10
2
3background-color=#2c2c2c
4
5width=270
6height=500
7
8margin=20
9padding=15
10
11border-size=6
12border-color=#9f9f9f
13
14default-timeout=10000
15
16[urgency=low]
17text-color=#b8b48a
18
19[urgency=normal]
20text-color=#e5dbd0
21
22[urgency=high]
23text-color=#dfa883
24default-timeout=0
diff --git a/rofi/.config/rofi/config b/rofi/.config/rofi/config
deleted file mode 100755
index b096ad7..0000000
--- a/rofi/.config/rofi/config
+++ /dev/null
@@ -1,11 +0,0 @@
1rofi.theme: ~/.cache/wal/colors-rofi-dark.rasi
2rofi.lines: 6
3!rofi.separator-style: none
4!rofi.columns: 1
5rofi.font: Hermit 12
6!rofi.bw: 0
7!rofi.eh: 2
8!rofi.hide-scrollbar: true
9rofi.auto-select: false
10!rofi.display-drun:?
11
diff --git a/rofi/.config/rofi/rofi-power.sh b/rofi/.config/rofi/rofi-power.sh
deleted file mode 100755
index 6aecdbb..0000000
--- a/rofi/.config/rofi/rofi-power.sh
+++ /dev/null
@@ -1,38 +0,0 @@
1#!/usr/bin/env bash
2
3OPTIONS="Reboot\nShut-down\nSuspend\nLock"
4
5# source configuration or use default values
6 LAUNCHER="rofi -location 5 -width 15 -lines 4 -dmenu -i -p power -show-icons "
7 USE_LOCKER="true"
8 LOCKER="/home/ssaini/.config/lock.sh"
9
10
11# Show exit wm option if exit command is provided as an argument
12if [ ${#1} -gt 0 ]; then
13 OPTIONS="Exit window manager\n$OPTIONS"
14fi
15
16option=`echo -e $OPTIONS | $LAUNCHER | awk '{print $1}' | tr -d '\r\n'`
17if [ ${#option} -gt 0 ]
18then
19 case $option in
20 Exit)
21 eval $1
22 ;;
23 Reboot)
24 reboot
25 ;;
26 Shut-down)
27 poweroff
28 ;;
29 Suspend)
30 suspend
31 ;;
32 Lock)
33 light-locker-command -l
34 ;;
35 *)
36 ;;
37 esac
38fi
diff --git a/rofi/.config/rofi/rofi-wifi.sh b/rofi/.config/rofi/rofi-wifi.sh
deleted file mode 100755
index 4694e66..0000000
--- a/rofi/.config/rofi/rofi-wifi.sh
+++ /dev/null
@@ -1,108 +0,0 @@
1#!/usr/bin/env bash
2
3# Starts a scan of available broadcasting SSIDs
4# nmcli dev wifi rescan
5
6DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
7
8FIELDS=SSID,SECURITY
9POSITION=5
10#YOFF=-40
11#XOFF=-120
12FONT="Hermit 12"
13
14if [ -r "$DIR/config" ]; then
15 source ./config
16elif [ -r "~/.config/rofi/config" ]; then
17 source "~/.config/rofi/config"
18else
19 echo "WARNING: config file not found! Using default values."
20fi
21
22LIST=$(nmcli --fields "$FIELDS" device wifi list | sed '/^--/d')
23# For some reason rofi always approximates character width 2 short... hmmm
24RWIDTH=$(($(echo "$LIST" | head -n 1 | awk '{print length($0); }')+2))
25# Dynamically change the height of the rofi menu
26LINENUM=$(echo "$LIST" | wc -l)
27# Gives a list of known connections so we. can parse it later
28KNOWNCON=$(nmcli connection show)
29# Really janky way of telling if there is currently a connection
30CONSTATE=$(nmcli -fields WIFI g)
31
32CURRSSID=$(iwgetid -r)
33
34if [[ ! -z $CURRSSID ]]; then
35 HIGHLINE=$(echo "$(echo "$LIST" | awk -F "[ ]{2,}" '{print $1}' | grep -Fxn -m 1 "$CURRSSID" | awk -F ":" '{print $1}') + 1" | bc )
36fi
37
38# HOPEFULLY you won't need this as often as I do
39# If there are more than 8 SSIDs, the menu will still only have 8 lines
40if [ "$LINENUM" -gt 8 ] && [[ "$CONSTATE" =~ "enabled" ]]; then
41 LINENUM=8
42elif [[ "$CONSTATE" =~ "disabled" ]]; then
43 LINENUM=1
44fi
45
46
47if [[ "$CONSTATE" =~ "enabled" ]]; then
48 TOGGLE="toggle off"
49elif [[ "$CONSTATE" =~ "disabled" ]]; then
50 TOGGLE="toggle on"
51fi
52
53eval FIELDSARR=( $(cat ./config | awk 'BEGIN { FS=","; OFS="\n" } /^FIELDS/ { $1 = substr($1, 8); print $0; }') )
54
55for i in "${!FIELDSARR[@]}"; do
56 if [[ "${FIELDSARR[$i]}" = "SSID" ]]; then
57 SSID_POS="${i}";
58 fi
59done
60
61let AWKSSIDPOS=$SSID_POS+1
62
63CHENTRY=$(echo -e "$TOGGLE\nmanual\n$LIST" | uniq -u | rofi -dmenu -p "Wi-Fi SSID: " -lines "$LINENUM" -a "$HIGHLINE" -location "$POSITION" -yoffset "$YOFF" -xoffset "$XOFF" -font "$FONT" -width -"$RWIDTH")
64#echo "$CHENTRY"
65CHSSID=$(echo "$CHENTRY" | sed 's/\s\{2,\}/\|/g' | awk -F "|" '{print $'$AWKSSIDPOS'}')
66#echo "$CHSSID"
67
68# If the user inputs "manual" as their SSID in the start window, it will bring them to this screen
69if [ "$CHENTRY" = "manual" ] ; then
70 # Manual entry of the SSID and password (if appplicable)
71 MSSID=$(echo "enter the SSID of the network (SSID,password)" | rofi -dmenu -p "Manual Entry: " -font "$FONT" -lines 1)
72 # Separating the password from the entered string
73 MPASS=$(echo "$MSSID" | awk -F "," '{print $2}')
74
75 #echo "$MSSID"
76 #echo "$MPASS"
77
78 # If the user entered a manual password, then use the password nmcli command
79 if [ "$MPASS" = "" ]; then
80 nmcli dev wifi con "$MSSID"
81 else
82 nmcli dev wifi con "$MSSID" password "$MPASS"
83 fi
84
85elif [ "$CHENTRY" = "toggle on" ]; then
86 nmcli radio wifi on
87
88elif [ "$CHENTRY" = "toggle off" ]; then
89 nmcli radio wifi off
90
91else
92
93 # If the connection is already in use, then this will still be able to get the SSID
94 if [ "$CHSSID" = "*" ]; then
95 CHSSID=$(echo "$CHENTRY" | sed 's/\s\{2,\}/\|/g' | awk -F "|" '{print $3}')
96 fi
97
98 # Parses the list of preconfigured connections to see if it already contains the chosen SSID. This speeds up the connection process
99 if [[ $(echo "$KNOWNCON" | grep "$CHSSID") = "$CHSSID" ]]; then
100 nmcli con up "$CHSSID"
101 else
102 if [[ "$CHENTRY" =~ "WPA2" ]] || [[ "$CHENTRY" =~ "WEP" ]]; then
103 WIFIPASS=$(echo "if connection is stored, hit enter" | rofi -dmenu -p "password: " -lines 1 -font "$FONT" )
104 fi
105 nmcli dev wifi con "$CHSSID" password "$WIFIPASS"
106 fi
107
108fi
diff --git a/rofi/.config/rofi/wifi b/rofi/.config/rofi/wifi
deleted file mode 100755
index 954e4ae..0000000
--- a/rofi/.config/rofi/wifi
+++ /dev/null
@@ -1,19 +0,0 @@
1# Config for rofi-wifi-menu
2
3# position values:
4# 1 2 3
5# 8 0 4
6# 7 6 5
7POSITION=3
8
9#y-offset
10YOFF=17
11
12#x-offset
13XOFF=0
14
15#fields to be displayed
16FIELDS=SSID,SECURITY,BARS
17
18#font
19FONT="Source Code Pro 12"
diff --git a/sway/.config/sway/config b/sway/.config/sway/config
deleted file mode 100644
index 508cb5f..0000000
--- a/sway/.config/sway/config
+++ /dev/null
@@ -1,204 +0,0 @@
1# pryr's sway config
2
3font pango: Input Mono 10
4smart_gaps on
5gaps inner 8
6focus_follows_mouse yes
7
8set $mod Mod4
9set $left h
10set $down j
11set $up k
12set $right l
13set $term foot
14set $menu dmenu_path | wofi --show drun -i | xargs swaymsg exec --
15
16default_border pixel 2
17default_floating_border normal
18hide_edge_borders smart
19
20output * bg /home/pryr/Downloads/walls/jpn.jpg fill
21
22input type:touchpad {
23 events disabled
24}
25
26# hide cursor
27seat *
28{
29 hide_cursor 2000
30}
31
32exec swayidle -w \
33 timeout 200 'swaylock -f -c 000000' \
34 timeout 210 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
35 before-sleep 'swaylock -f -c 000000'
36
37# Exit
38set $mode_system System (l) lock, (e) logout, (s) suspend, (r) reboot, (Shift+s) shutdown
39mode "$mode_system" {
40 bindsym l exec --no-startup-id swaylock -f -c 000000, mode "default"
41 bindsym e exec --no-startup-id swaymsg exit, mode "default"
42 bindsym s exec --no-startup-id systemctl suspend, mode "default"
43 bindsym r exec --no-startup-id systemctl reboot, mode "default"
44 bindsym Shift+s exec --no-startup-id systemctl poweroff, mode "default"
45
46 bindsym Return mode "default"
47 bindsym Escape mode "default"
48}
49bindsym $mod+shift+e mode "$mode_system"
50
51floating_modifier $mod normal
52bindsym $mod+Return exec $term
53bindsym $mod+Shift+Return exec --no-startup-id foot -T floating_term
54bindsym $mod+w kill
55bindsym $mod+d exec $menu
56bindsym $mod+Shift+c reload
57#moving
58bindsym $mod+$left focus left
59bindsym $mod+$down focus down
60bindsym $mod+$up focus up
61bindsym $mod+$right focus right
62bindsym $mod+Left focus left
63bindsym $mod+Down focus down
64bindsym $mod+Up focus up
65bindsym $mod+Right focus right
66bindsym $mod+Shift+$left move left
67bindsym $mod+Shift+$down move down
68bindsym $mod+Shift+$up move up
69bindsym $mod+Shift+$right move right
70bindsym $mod+Shift+Left move left
71bindsym $mod+Shift+Down move down
72bindsym $mod+Shift+Up move up
73bindsym $mod+Shift+Right move right
74# Switch to workspace
75bindsym $mod+1 workspace number 1
76bindsym $mod+2 workspace number 2
77bindsym $mod+3 workspace number 3
78bindsym $mod+4 workspace number 4
79bindsym $mod+5 workspace number 5
80bindsym $mod+6 workspace number 6
81bindsym $mod+7 workspace number 7
82bindsym $mod+8 workspace number 8
83bindsym $mod+9 workspace number 9
84bindsym $mod+0 workspace number 10
85# Move focused container to workspace
86bindsym $mod+Shift+1 move container to workspace number 1
87bindsym $mod+Shift+2 move container to workspace number 2
88bindsym $mod+Shift+3 move container to workspace number 3
89bindsym $mod+Shift+4 move container to workspace number 4
90bindsym $mod+Shift+5 move container to workspace number 5
91bindsym $mod+Shift+6 move container to workspace number 6
92bindsym $mod+Shift+7 move container to workspace number 7
93bindsym $mod+Shift+8 move container to workspace number 8
94bindsym $mod+Shift+9 move container to workspace number 9
95bindsym $mod+Shift+0 move container to workspace number 10
96# Layout stuff
97bindsym $mod+b splith
98bindsym $mod+v splitv
99# Switch the current container between different layout styles
100bindsym $mod+s layout stacking
101bindsym $mod+t layout tabbed
102bindsym $mod+e layout toggle split
103bindsym $mod+f fullscreen
104bindsym $mod+Shift+space floating toggle
105bindsym $mod+space focus mode_toggle
106bindsym $mod+a focus parent
107# Move the currently focused window to the scratchpad
108bindsym $mod+Shift+minus move scratchpad
109bindsym $mod+minus scratchpad show
110# Resizing containers
111mode "resize" {
112 bindsym $left resize shrink width 10px
113 bindsym $down resize grow height 10px
114 bindsym $up resize shrink height 10px
115 bindsym $right resize grow width 10px
116 bindsym Left resize shrink width 10px
117 bindsym Down resize grow height 10px
118 bindsym Up resize shrink height 10px
119 bindsym Right resize grow width 10px
120 bindsym Return mode "default"
121 bindsym Escape mode "default"
122}
123bindsym $mod+r mode "resize"
124
125bindsym $mod+Shift+w exec brave --enable-features=UseOzonePlatform --ozone-platform=wayland
126bindsym $mod+Shift+f exec foot ranger
127bindsym $mod+n exec foot nvim ~/.cache/bujo/todo.md
128bindsym XF86AudioRaiseVolume exec --no-startup-id pulsemixer --change-volume +5
129bindsym XF86AudioLowerVolume exec --no-startup-id pulsemixer --change-volume -5
130bindsym XF86AudioMute exec --no-startup-id pulsemixer --toggle-mute
131bindsym XF86AudioMicMute exec --no-startup-id pulsemixer --toggle-mute --id source-47
132bindsym XF86MonBrightnessDown exec --no-startup-id sudo ~/.bin/light d
133bindsym XF86MonBrightnessUp exec --no-startup-id sudo ~/.bin/light u
134bindsym ctrl+space exec makoctl dismiss
135bindsym ctrl+Mod1+l exec --no-startup-id swaylock -f -c 000000
136bindsym ctrl+Print exec --no-startup-id slurp | grim -t png -g - ~/screens/$(date '+%d-%m-%Y_%s_grim.png')
137bindsym Print exec --no-startup-id grim -t png ~/screens/$(date '+%d-%m-%Y_%s_grim.png')
138
139# color defines for zenburn styled i3
140set $bg #171a1f
141set $fg #e5e5e5
142set $hi #efef8f
143set $ac #909090
144set $tx #040404
145set $ia #8f8f8f
146set $be #76bfa4
147set $yw #ccdc90
148set $gn #88b090
149set $rd #e89393
150
151# set some nice colors border background text
152client.focused $ac $ac $tx
153client.unfocused $bg $bg $ia
154client.focused_inactive $bg $bg $ac
155client.urgent $rd $rd $tx
156
157# Read `man 5 sway-bar` for more information about this section.
158bar
159{
160 height 20
161 position top
162 wrap_scroll no
163 tray_output none
164 strip_workspace_name no
165 strip_workspace_numbers yes
166 status_padding 0
167 status_edge_padding 0
168 status_command exec ~/.config/sway/statusbar
169 pango_markup on
170 colors
171 {
172 separator $hi
173 statusline $fg
174 background $bg
175 active_workspace $hi $hi $bg
176 inactive_workspace $ac $ac $bg
177 focused_workspace $fg $fg $bg
178 urgent_workspace $yw $yw $bg
179 }
180}
181
182assign [app_id="Brave"] 2
183for_window [app_id="Brave"] inhibit_idle fullscreen
184for_window [title=floating_term] floating enable
185for_window [app_id="zathura"] floating enable
186for_window [class="^.*"] border pixel 5
187for_window [shell="xwayland"] title_format "<span>[X] %title</span>"
188for_window [title=".+[Ss]haring (Indicator|your screen)"] floating enable, move to scratchpad, nofocus
189for_window [class="Slack"] move window to workspace $ws4
190
191# gtk
192set $gnome-schema org.gnome.desktop.interface
193exec_always {
194 gsettings set $gnome-schema font-name 'Input Mono 10'
195}
196
197#autostart
198exec --no-startup-id ~/.bin/bat_check
199exec --no-startup-id sudo rtcwake -m mem -s 1
200exec --no-startup-id autotiling
201exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
202exec_always pkill kanshi; exec kanshi
203
204include /etc/sway/config.d/*
diff --git a/sway/.config/sway/statusbar b/sway/.config/sway/statusbar
deleted file mode 100755
index ba6dfa9..0000000
--- a/sway/.config/sway/statusbar
+++ /dev/null
@@ -1,67 +0,0 @@
1#!/bin/bash
2# Color definitions.
3export BLK="\e[30m"
4export RED="\e[31m"
5export GRN="\e[32m"
6export YLW="\e[33m"
7export BLU="\e[34m"
8export PUR="\e[35m"
9export CYN="\e[36m"
10export RST="\e[0m"
11
12vol(){
13 vol=$(pulsemixer --get-volume | awk '{print $1}')
14 mute=$(pulsemixer --get-mute)
15 if [ "$mute" == 1 ]; then
16 echo -e "<span color='gray'>muted</span>"
17 else
18 echo -e "<span color='gray'>vol</span> $vol%"
19 fi
20}
21
22bat() {
23 power=$(cat /sys/class/power_supply/BAT0/capacity)
24 status=$(cat /sys/class/power_supply/BAT0/status)
25 if [ "$status" == "Charging" ]; then
26 echo -e "<span color='gray'>+bat</span> $power%"
27 else
28 echo -e "<span color='gray'>bat</span> $power%"
29 fi
30}
31
32dte() {
33 dte=$(date +"%a, %b %d")
34 echo -e "<span color='gray'>date</span> $dte"
35}
36
37tie() {
38 tme=$(date +"%I:%M %p")
39 echo -e "<span color='gray'>time</span> $tme"
40}
41
42prepend_zero () {
43 seq -f "%02g" $1 $1
44}
45
46cmus () {
47 artist=$(echo -n $(cmus-remote -C status | grep "tag artist" | cut -c 12-))
48 if [[ $artist = *[!\ ]* ]]; then
49 song=$(echo -n $(cmus-remote -C status | grep title | cut -c 11-))
50 position=$(cmus-remote -C status | grep position | cut -c 10-)
51 minutes1=$(prepend_zero $(($position / 60)))
52 seconds1=$(prepend_zero $(($position % 60)))
53 duration=$(cmus-remote -C status | grep duration | cut -c 10-)
54 minutes2=$(prepend_zero $(($duration / 60)))
55 seconds2=$(prepend_zero $(($duration % 60)))
56 # echo -n "$artist - $song [$minutes1:$seconds1/$minutes2:$seconds2]"
57 echo -e "<span color='#a1efd3'>$song [$minutes1:$seconds1/$minutes2:$seconds2]</span>"
58 else
59 echo
60 fi
61}
62
63while :; do
64 echo " $(cmus) $(vol) $(bat) $(tie) $(dte) "
65 sleep 2
66done
67
diff --git a/wofi/.config/wofi/style.css b/wofi/.config/wofi/style.css
deleted file mode 100644
index d5da0bf..0000000
--- a/wofi/.config/wofi/style.css
+++ /dev/null
@@ -1,39 +0,0 @@
1window {
2margin: 0px;
3border: 1px solid #171a1f;
4background-color: #171a1f;
5}
6
7#input {
8margin: 5px;
9border: none;
10color: #f8f8f2;
11background-color: #44475a;
12}
13
14#inner-box {
15margin: 5px;
16border: none;
17background-color: #171a1f;
18}
19
20#outer-box {
21margin: 5px;
22border: none;
23background-color: #171a1f;
24}
25
26#scroll {
27margin: 0px;
28border: none;
29}
30
31#text {
32margin: 5px;
33border: none;
34color: #f8f8f2;
35}
36
37#entry:selected {
38background-color: #44475a;
39}
diff --git a/x/.Xresources b/x/.Xresources
index 28ae5e3..041af28 100755
--- a/x/.Xresources
+++ b/x/.Xresources
@@ -58,7 +58,7 @@ URxvt.keysym.M-Escape : perl:keyboard-select:activate
58URxvt.keysym.M-s : perl:keyboard-select:search 58URxvt.keysym.M-s : perl:keyboard-select:search
59URxvt.keyboard-select.clipboard: true 59URxvt.keyboard-select.clipboard: true
60URxvt.font-size.step : 1 60URxvt.font-size.step : 1
61URxvt.url-launcher : firefox 61URxvt.url-launcher : /usr/bin/brave
62URxvt.matcher.button : 1 62URxvt.matcher.button : 1
63 63
64Xft.antialias: 1 64Xft.antialias: 1
diff --git a/zsh/.zshrc b/zsh/.zshrc
index 20e0dda..71ddf0d 100755
--- a/zsh/.zshrc
+++ b/zsh/.zshrc
@@ -7,7 +7,6 @@ setopt appendhistory hist_ignore_all_dups hist_ignore_space
7#exports 7#exports
8export VISUAL=nvim 8export VISUAL=nvim
9export EDITOR="$VISUAL" 9export EDITOR="$VISUAL"
10export BROWSER=/usr/bin/brave
11export PATH=$PATH:$HOME/.bin 10export PATH=$PATH:$HOME/.bin
12export TERM=rxvt-unicode-256color 11export TERM=rxvt-unicode-256color
13export XDG_CURRENT_DESKTOP=bspwm 12export XDG_CURRENT_DESKTOP=bspwm