diff options
author | Shubham Saini <pryr@pryr.xyz> | 2021-02-26 09:25:51 +0000 |
---|---|---|
committer | Shubham Saini <pryr@pryr.xyz> | 2021-02-26 09:25:51 +0000 |
commit | 6963428f61a5b1154e829edc1ae287c3cacc5beb (patch) | |
tree | 69c8f35d870854803ea4dd368e9e8e9bc97f1b43 | |
parent | 77ecf96870db83e62c2d6b3b773e6647350de6ca (diff) |
added wayland configs
-rw-r--r-- | foot/.config/foot/foot.ini | 116 | ||||
-rw-r--r-- | kanshi/.config/kanshi/config | 14 | ||||
-rw-r--r-- | mako/.config/mako/config | 24 | ||||
-rw-r--r-- | sway/.config/sway/config | 203 | ||||
-rwxr-xr-x | sway/.config/sway/statusbar | 67 | ||||
-rw-r--r-- | wofi/.config/wofi/style.css | 39 |
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 | ||
4 | font=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 | ||
9 | initial-window-size-pixels=850x500 # Or, | ||
10 | # initial-window-size-chars=<COLSxROWS> | ||
11 | # initial-window-mode=windowed | ||
12 | pad=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] | ||
23 | lines=10000 | ||
24 | # multiplier=3.0 | ||
25 | # indicator-position=relative | ||
26 | # indicator-format= | ||
27 | |||
28 | [cursor] | ||
29 | style=block | ||
30 | color=111111 dcdccc | ||
31 | blink=no | ||
32 | |||
33 | [mouse] | ||
34 | # hide-when-typing=no | ||
35 | # alternate-scroll-mode=yes | ||
36 | |||
37 | [colors] | ||
38 | alpha=1.0 | ||
39 | foreground=ffffff | ||
40 | background=171a1f | ||
41 | regular0=171a1f | ||
42 | regular1=ee4f84 | ||
43 | regular2=53e2ae | ||
44 | regular3=f1ff52 | ||
45 | regular4=6498ef | ||
46 | regular5=985eff | ||
47 | regular6=24d1e7 | ||
48 | regular7=e5e5e5 | ||
49 | bright0=20242a | ||
50 | bright1=f48fb1 | ||
51 | bright2=a1efd3 | ||
52 | bright3=f1fa8c | ||
53 | bright4=92b6f4 | ||
54 | bright5=bd99ff | ||
55 | bright6=87dfeb | ||
56 | bright7=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 | ||
74 | clipboard-copy=Control+Mod1+C | ||
75 | clipboard-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 @@ | |||
1 | profile 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 | |||
7 | profile singlemon{ | ||
8 | output HDMI-A-1 enable mode 1366x768 scale 0.9 | ||
9 | output eDP-1 disable | ||
10 | } | ||
11 | |||
12 | profile { | ||
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 @@ | |||
1 | font=SF Mono 10 | ||
2 | |||
3 | background-color=#2c2c2c | ||
4 | |||
5 | width=270 | ||
6 | height=500 | ||
7 | |||
8 | margin=20 | ||
9 | padding=15 | ||
10 | |||
11 | border-size=6 | ||
12 | border-color=#9f9f9f | ||
13 | |||
14 | default-timeout=10000 | ||
15 | |||
16 | [urgency=low] | ||
17 | text-color=#b8b48a | ||
18 | |||
19 | [urgency=normal] | ||
20 | text-color=#e5dbd0 | ||
21 | |||
22 | [urgency=high] | ||
23 | text-color=#dfa883 | ||
24 | default-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 | |||
3 | font pango: Input Mono 10 | ||
4 | smart_gaps on | ||
5 | gaps inner 8 | ||
6 | focus_follows_mouse yes | ||
7 | |||
8 | set $mod Mod4 | ||
9 | set $left h | ||
10 | set $down j | ||
11 | set $up k | ||
12 | set $right l | ||
13 | set $term foot | ||
14 | set $menu dmenu_path | wofi --show drun -i | xargs swaymsg exec -- | ||
15 | |||
16 | default_border pixel 2 | ||
17 | default_floating_border normal | ||
18 | hide_edge_borders smart | ||
19 | |||
20 | output * bg /home/pryr/Downloads/walls/jpn.jpg fill | ||
21 | |||
22 | input type:touchpad { | ||
23 | events disabled | ||
24 | } | ||
25 | |||
26 | # hide cursor | ||
27 | seat * | ||
28 | { | ||
29 | hide_cursor 2000 | ||
30 | } | ||
31 | |||
32 | exec 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 | ||
38 | set $mode_system System (l) lock, (e) logout, (s) suspend, (r) reboot, (Shift+s) shutdown | ||
39 | mode "$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 | } | ||
49 | bindsym $mod+shift+e mode "$mode_system" | ||
50 | |||
51 | floating_modifier $mod normal | ||
52 | bindsym $mod+Return exec $term | ||
53 | bindsym $mod+Shift+Return exec --no-startup-id foot -T floating_term | ||
54 | bindsym $mod+w kill | ||
55 | bindsym $mod+d exec $menu | ||
56 | bindsym $mod+Shift+c reload | ||
57 | #moving | ||
58 | bindsym $mod+$left focus left | ||
59 | bindsym $mod+$down focus down | ||
60 | bindsym $mod+$up focus up | ||
61 | bindsym $mod+$right focus right | ||
62 | bindsym $mod+Left focus left | ||
63 | bindsym $mod+Down focus down | ||
64 | bindsym $mod+Up focus up | ||
65 | bindsym $mod+Right focus right | ||
66 | bindsym $mod+Shift+$left move left | ||
67 | bindsym $mod+Shift+$down move down | ||
68 | bindsym $mod+Shift+$up move up | ||
69 | bindsym $mod+Shift+$right move right | ||
70 | bindsym $mod+Shift+Left move left | ||
71 | bindsym $mod+Shift+Down move down | ||
72 | bindsym $mod+Shift+Up move up | ||
73 | bindsym $mod+Shift+Right move right | ||
74 | # Switch to workspace | ||
75 | bindsym $mod+1 workspace number 1 | ||
76 | bindsym $mod+2 workspace number 2 | ||
77 | bindsym $mod+3 workspace number 3 | ||
78 | bindsym $mod+4 workspace number 4 | ||
79 | bindsym $mod+5 workspace number 5 | ||
80 | bindsym $mod+6 workspace number 6 | ||
81 | bindsym $mod+7 workspace number 7 | ||
82 | bindsym $mod+8 workspace number 8 | ||
83 | bindsym $mod+9 workspace number 9 | ||
84 | bindsym $mod+0 workspace number 10 | ||
85 | # Move focused container to workspace | ||
86 | bindsym $mod+Shift+1 move container to workspace number 1 | ||
87 | bindsym $mod+Shift+2 move container to workspace number 2 | ||
88 | bindsym $mod+Shift+3 move container to workspace number 3 | ||
89 | bindsym $mod+Shift+4 move container to workspace number 4 | ||
90 | bindsym $mod+Shift+5 move container to workspace number 5 | ||
91 | bindsym $mod+Shift+6 move container to workspace number 6 | ||
92 | bindsym $mod+Shift+7 move container to workspace number 7 | ||
93 | bindsym $mod+Shift+8 move container to workspace number 8 | ||
94 | bindsym $mod+Shift+9 move container to workspace number 9 | ||
95 | bindsym $mod+Shift+0 move container to workspace number 10 | ||
96 | # Layout stuff | ||
97 | bindsym $mod+b splith | ||
98 | bindsym $mod+v splitv | ||
99 | # Switch the current container between different layout styles | ||
100 | bindsym $mod+s layout stacking | ||
101 | bindsym $mod+t layout tabbed | ||
102 | bindsym $mod+e layout toggle split | ||
103 | bindsym $mod+f fullscreen | ||
104 | bindsym $mod+Shift+space floating toggle | ||
105 | bindsym $mod+space focus mode_toggle | ||
106 | bindsym $mod+a focus parent | ||
107 | # Move the currently focused window to the scratchpad | ||
108 | bindsym $mod+Shift+minus move scratchpad | ||
109 | bindsym $mod+minus scratchpad show | ||
110 | # Resizing containers | ||
111 | mode "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 | } | ||
123 | bindsym $mod+r mode "resize" | ||
124 | |||
125 | bindsym $mod+Shift+w exec brave --enable-features=UseOzonePlatform --ozone-platform=wayland | ||
126 | bindsym $mod+Shift+f exec foot ranger | ||
127 | bindsym $mod+n exec foot nvim ~/.cache/bujo/todo.md | ||
128 | bindsym XF86AudioRaiseVolume exec --no-startup-id pulsemixer --change-volume +5 | ||
129 | bindsym XF86AudioLowerVolume exec --no-startup-id pulsemixer --change-volume -5 | ||
130 | bindsym XF86AudioMute exec --no-startup-id pulsemixer --toggle-mute | ||
131 | bindsym XF86AudioMicMute exec --no-startup-id pulsemixer --toggle-mute --id source-47 | ||
132 | bindsym XF86MonBrightnessDown exec --no-startup-id sudo ~/.bin/light d | ||
133 | bindsym XF86MonBrightnessUp exec --no-startup-id sudo ~/.bin/light u | ||
134 | bindsym ctrl+space exec makoctl dismiss | ||
135 | bindsym ctrl+Mod1+l exec --no-startup-id swaylock -f -c 000000 | ||
136 | bindsym ctrl+Print exec --no-startup-id slurp | grim -t png -g - ~/screens/$(date '+%d-%m-%Y_%s_grim.png') | ||
137 | bindsym Print exec --no-startup-id grim -t png ~/screens/$(date '+%d-%m-%Y_%s_grim.png') | ||
138 | |||
139 | # color defines for zenburn styled i3 | ||
140 | set $bg #171a1f | ||
141 | set $fg #e5e5e5 | ||
142 | set $hi #efef8f | ||
143 | set $ac #909090 | ||
144 | set $tx #040404 | ||
145 | set $ia #8f8f8f | ||
146 | set $be #76bfa4 | ||
147 | set $yw #ccdc90 | ||
148 | set $gn #88b090 | ||
149 | set $rd #e89393 | ||
150 | |||
151 | # set some nice colors border background text | ||
152 | client.focused $ac $ac $tx | ||
153 | client.unfocused $bg $bg $ia | ||
154 | client.focused_inactive $bg $bg $ac | ||
155 | client.urgent $rd $rd $tx | ||
156 | |||
157 | # Read `man 5 sway-bar` for more information about this section. | ||
158 | bar | ||
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 | |||
182 | assign [app_id="Brave"] 2 | ||
183 | for_window [app_id="Brave"] inhibit_idle fullscreen | ||
184 | for_window [title=floating_term] floating enable | ||
185 | for_window [app_id="zathura"] floating enable | ||
186 | for_window [class="^.*"] border pixel 5 | ||
187 | for_window [shell="xwayland"] title_format "<span>[X] %title</span>" | ||
188 | for_window [title=".+[Ss]haring (Indicator|your screen)"] floating enable, move to scratchpad, nofocus | ||
189 | for_window [class="Slack"] move window to workspace $ws4 | ||
190 | |||
191 | # gtk | ||
192 | set $gnome-schema org.gnome.desktop.interface | ||
193 | exec_always { | ||
194 | gsettings set $gnome-schema font-name 'Input Mono 10' | ||
195 | } | ||
196 | |||
197 | #autostart | ||
198 | exec --no-startup-id ~/.bin/bat_check | ||
199 | exec --no-startup-id sudo rtcwake -m mem -s 1 | ||
200 | exec --no-startup-id autotiling | ||
201 | exec_always pkill kanshi; exec kanshi | ||
202 | |||
203 | include /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. | ||
3 | export BLK="\e[30m" | ||
4 | export RED="\e[31m" | ||
5 | export GRN="\e[32m" | ||
6 | export YLW="\e[33m" | ||
7 | export BLU="\e[34m" | ||
8 | export PUR="\e[35m" | ||
9 | export CYN="\e[36m" | ||
10 | export RST="\e[0m" | ||
11 | |||
12 | vol(){ | ||
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 | |||
22 | bat() { | ||
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 | |||
32 | dte() { | ||
33 | dte=$(date +"%a, %b %d") | ||
34 | echo -e "<span color='gray'>date</span> $dte" | ||
35 | } | ||
36 | |||
37 | tie() { | ||
38 | tme=$(date +"%I:%M %p") | ||
39 | echo -e "<span color='gray'>time</span> $tme" | ||
40 | } | ||
41 | |||
42 | prepend_zero () { | ||
43 | seq -f "%02g" $1 $1 | ||
44 | } | ||
45 | |||
46 | cmus () { | ||
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 | |||
63 | while :; do | ||
64 | echo " $(cmus) $(vol) $(bat) $(tie) $(dte) " | ||
65 | sleep 2 | ||
66 | done | ||
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 @@ | |||
1 | window { | ||
2 | margin: 0px; | ||
3 | border: 1px solid #171a1f; | ||
4 | background-color: #171a1f; | ||
5 | } | ||
6 | |||
7 | #input { | ||
8 | margin: 5px; | ||
9 | border: none; | ||
10 | color: #f8f8f2; | ||
11 | background-color: #44475a; | ||
12 | } | ||
13 | |||
14 | #inner-box { | ||
15 | margin: 5px; | ||
16 | border: none; | ||
17 | background-color: #171a1f; | ||
18 | } | ||
19 | |||
20 | #outer-box { | ||
21 | margin: 5px; | ||
22 | border: none; | ||
23 | background-color: #171a1f; | ||
24 | } | ||
25 | |||
26 | #scroll { | ||
27 | margin: 0px; | ||
28 | border: none; | ||
29 | } | ||
30 | |||
31 | #text { | ||
32 | margin: 5px; | ||
33 | border: none; | ||
34 | color: #f8f8f2; | ||
35 | } | ||
36 | |||
37 | #entry:selected { | ||
38 | background-color: #44475a; | ||
39 | } | ||