summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShubham Saini <pryr@pryr.xyz>2021-02-26 09:25:51 +0000
committerShubham Saini <pryr@pryr.xyz>2021-02-26 09:25:51 +0000
commit6963428f61a5b1154e829edc1ae287c3cacc5beb (patch)
tree69c8f35d870854803ea4dd368e9e8e9bc97f1b43
parent77ecf96870db83e62c2d6b3b773e6647350de6ca (diff)
added wayland configs
-rw-r--r--foot/.config/foot/foot.ini116
-rw-r--r--kanshi/.config/kanshi/config14
-rw-r--r--mako/.config/mako/config24
-rw-r--r--sway/.config/sway/config203
-rwxr-xr-xsway/.config/sway/statusbar67
-rw-r--r--wofi/.config/wofi/style.css39
6 files changed, 463 insertions, 0 deletions
diff --git a/foot/.config/foot/foot.ini b/foot/.config/foot/foot.ini
new file mode 100644
index 0000000..5b748ba
--- /dev/null
+++ b/foot/.config/foot/foot.ini
@@ -0,0 +1,116 @@
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
new file mode 100644
index 0000000..c5e6aea
--- /dev/null
+++ b/kanshi/.config/kanshi/config
@@ -0,0 +1,14 @@
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/mako/.config/mako/config b/mako/.config/mako/config
new file mode 100644
index 0000000..67d20d1
--- /dev/null
+++ b/mako/.config/mako/config
@@ -0,0 +1,24 @@
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/sway/.config/sway/config b/sway/.config/sway/config
new file mode 100644
index 0000000..df93979
--- /dev/null
+++ b/sway/.config/sway/config
@@ -0,0 +1,203 @@
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_always pkill kanshi; exec kanshi
202
203include /etc/sway/config.d/*
diff --git a/sway/.config/sway/statusbar b/sway/.config/sway/statusbar
new file mode 100755
index 0000000..ba6dfa9
--- /dev/null
+++ b/sway/.config/sway/statusbar
@@ -0,0 +1,67 @@
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
new file mode 100644
index 0000000..d5da0bf
--- /dev/null
+++ b/wofi/.config/wofi/style.css
@@ -0,0 +1,39 @@
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}