From 6963428f61a5b1154e829edc1ae287c3cacc5beb Mon Sep 17 00:00:00 2001 From: Shubham Saini Date: Fri, 26 Feb 2021 14:55:51 +0530 Subject: added wayland configs --- foot/.config/foot/foot.ini | 116 +++++++++++++++++++++++++ kanshi/.config/kanshi/config | 14 +++ mako/.config/mako/config | 24 +++++ sway/.config/sway/config | 203 +++++++++++++++++++++++++++++++++++++++++++ sway/.config/sway/statusbar | 67 ++++++++++++++ wofi/.config/wofi/style.css | 39 +++++++++ 6 files changed, 463 insertions(+) create mode 100644 foot/.config/foot/foot.ini create mode 100644 kanshi/.config/kanshi/config create mode 100644 mako/.config/mako/config create mode 100644 sway/.config/sway/config create mode 100755 sway/.config/sway/statusbar create mode 100644 wofi/.config/wofi/style.css 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 @@ +# -*- conf -*- + +# font=monospace +font=Input Mono:size=7.5 +# font-bold= +# font-italic= +# font-bold-italic= +# dpi-aware=yes +initial-window-size-pixels=850x500 # Or, +# initial-window-size-chars= +# initial-window-mode=windowed +pad=20x20 +# shell=$SHELL (if set, otherwise user's default shell from /etc/passwd) +# term=foot +# login-shell=no +# workers= +# bold-text-in-bright=no +# bell=none +# word-delimiters=,│`|:"'()[]{}<> +# notify=notify-send -a foot -i foot ${title} ${body} + +[scrollback] +lines=10000 +# multiplier=3.0 +# indicator-position=relative +# indicator-format= + +[cursor] +style=block +color=111111 dcdccc +blink=no + +[mouse] +# hide-when-typing=no +# alternate-scroll-mode=yes + +[colors] +alpha=1.0 +foreground=ffffff +background=171a1f +regular0=171a1f +regular1=ee4f84 +regular2=53e2ae +regular3=f1ff52 +regular4=6498ef +regular5=985eff +regular6=24d1e7 +regular7=e5e5e5 +bright0=20242a +bright1=f48fb1 +bright2=a1efd3 +bright3=f1fa8c +bright4=92b6f4 +bright5=bd99ff +bright6=87dfeb +bright7=f8f8f2 + +[csd] +# preferred=server +# size=26 +# color= +# button-width=26 +# button-minimize-color=ff0000ff +# button-maximize-color=ff00ff00 +# button-close-color=ffff0000 + +[key-bindings] +# scrollback-up-page=Shift+Page_Up +# scrollback-up-half-page=none +# scrollback-up-line=none +# scrollback-down-page=Shift+Page_Down +# scrollback-down-half-page=none +# scrollback-down-line=none +clipboard-copy=Control+Mod1+C +clipboard-paste=Control+Mod1+V +# primary-paste=Shift+Insert +# search-start=Control+Shift+R +# font-increase=Control+9 Control+equal Control+KP_Add +# font-decrease=Control+minus Control+KP_Subtract +# font-reset=Control+0 Control+KP_0 +# spawn-terminal=Control+Shift+N +# minimize=none +# maximize=none +# fullscreen=none +# pipe-visible=[sh -c "xurls | bemenu | xargs -r firefox"] none +# pipe-scrollback=[sh -c "xurls | bemenu | xargs -r firefox"] none +# pipe-selected=[xargs -r firefox] none + +[search-bindings] +# cancel=Control+g Escape +# commit=Return +# find-prev=Control+r +# find-next=Control+s +# cursor-left=Left Control+b +# cursor-left-word=Control+Left Mod1+b +# cursor-right=Right Control+f +# cursor-right-word=Control+Right Mod1+f +# cursor-home=Home Control+a +# cursor-end=End Control+e +# delete-prev=BackSpace +# delete-prev-word=Mod1+BackSpace Control+BackSpace +# delete-next=Delete +# delete-next-word=Mod1+d Control+Delete +# extend-to-word-boundary=Control+w +# extend-to-next-whitespace=Control+Shift+W +# clipboard-paste=Control+v Control+y +# primary-paste=Shift+Insert + +[mouse-bindings] +# primary-paste=BTN_MIDDLE +# select-begin=BTN_LEFT +# select-begin-block=Control+BTN_LEFT +# select-extend=BTN_RIGHT +# select-word=BTN_LEFT-2 +# select-word-whitespace=Control+BTN_LEFT-2 +# 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 @@ +profile multimon { + output HDMI-A-1 enable position 0,0 scale 0.8 + output eDP-1 enable position 0,1080 scale 1 + exec swaymsg workspace 3, move workspace to HDMI-A-1 +} + +profile singlemon{ + output HDMI-A-1 enable mode 1366x768 scale 0.9 + output eDP-1 disable +} + +profile { + output eDP-1 enable scale 1 +} 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 @@ +font=SF Mono 10 + +background-color=#2c2c2c + +width=270 +height=500 + +margin=20 +padding=15 + +border-size=6 +border-color=#9f9f9f + +default-timeout=10000 + +[urgency=low] +text-color=#b8b48a + +[urgency=normal] +text-color=#e5dbd0 + +[urgency=high] +text-color=#dfa883 +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 @@ +# pryr's sway config + +font pango: Input Mono 10 +smart_gaps on +gaps inner 8 +focus_follows_mouse yes + +set $mod Mod4 +set $left h +set $down j +set $up k +set $right l +set $term foot +set $menu dmenu_path | wofi --show drun -i | xargs swaymsg exec -- + +default_border pixel 2 +default_floating_border normal +hide_edge_borders smart + +output * bg /home/pryr/Downloads/walls/jpn.jpg fill + +input type:touchpad { + events disabled +} + +# hide cursor +seat * +{ + hide_cursor 2000 +} + +exec swayidle -w \ + timeout 200 'swaylock -f -c 000000' \ + timeout 210 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \ + before-sleep 'swaylock -f -c 000000' + +# Exit +set $mode_system System (l) lock, (e) logout, (s) suspend, (r) reboot, (Shift+s) shutdown +mode "$mode_system" { + bindsym l exec --no-startup-id swaylock -f -c 000000, mode "default" + bindsym e exec --no-startup-id swaymsg exit, mode "default" + bindsym s exec --no-startup-id systemctl suspend, mode "default" + bindsym r exec --no-startup-id systemctl reboot, mode "default" + bindsym Shift+s exec --no-startup-id systemctl poweroff, mode "default" + + bindsym Return mode "default" + bindsym Escape mode "default" +} +bindsym $mod+shift+e mode "$mode_system" + +floating_modifier $mod normal +bindsym $mod+Return exec $term +bindsym $mod+Shift+Return exec --no-startup-id foot -T floating_term +bindsym $mod+w kill +bindsym $mod+d exec $menu +bindsym $mod+Shift+c reload +#moving +bindsym $mod+$left focus left +bindsym $mod+$down focus down +bindsym $mod+$up focus up +bindsym $mod+$right focus right +bindsym $mod+Left focus left +bindsym $mod+Down focus down +bindsym $mod+Up focus up +bindsym $mod+Right focus right +bindsym $mod+Shift+$left move left +bindsym $mod+Shift+$down move down +bindsym $mod+Shift+$up move up +bindsym $mod+Shift+$right move right +bindsym $mod+Shift+Left move left +bindsym $mod+Shift+Down move down +bindsym $mod+Shift+Up move up +bindsym $mod+Shift+Right move right +# Switch to workspace +bindsym $mod+1 workspace number 1 +bindsym $mod+2 workspace number 2 +bindsym $mod+3 workspace number 3 +bindsym $mod+4 workspace number 4 +bindsym $mod+5 workspace number 5 +bindsym $mod+6 workspace number 6 +bindsym $mod+7 workspace number 7 +bindsym $mod+8 workspace number 8 +bindsym $mod+9 workspace number 9 +bindsym $mod+0 workspace number 10 +# Move focused container to workspace +bindsym $mod+Shift+1 move container to workspace number 1 +bindsym $mod+Shift+2 move container to workspace number 2 +bindsym $mod+Shift+3 move container to workspace number 3 +bindsym $mod+Shift+4 move container to workspace number 4 +bindsym $mod+Shift+5 move container to workspace number 5 +bindsym $mod+Shift+6 move container to workspace number 6 +bindsym $mod+Shift+7 move container to workspace number 7 +bindsym $mod+Shift+8 move container to workspace number 8 +bindsym $mod+Shift+9 move container to workspace number 9 +bindsym $mod+Shift+0 move container to workspace number 10 +# Layout stuff +bindsym $mod+b splith +bindsym $mod+v splitv +# Switch the current container between different layout styles +bindsym $mod+s layout stacking +bindsym $mod+t layout tabbed +bindsym $mod+e layout toggle split +bindsym $mod+f fullscreen +bindsym $mod+Shift+space floating toggle +bindsym $mod+space focus mode_toggle +bindsym $mod+a focus parent +# Move the currently focused window to the scratchpad +bindsym $mod+Shift+minus move scratchpad +bindsym $mod+minus scratchpad show +# Resizing containers +mode "resize" { + bindsym $left resize shrink width 10px + bindsym $down resize grow height 10px + bindsym $up resize shrink height 10px + bindsym $right resize grow width 10px + bindsym Left resize shrink width 10px + bindsym Down resize grow height 10px + bindsym Up resize shrink height 10px + bindsym Right resize grow width 10px + bindsym Return mode "default" + bindsym Escape mode "default" +} +bindsym $mod+r mode "resize" + +bindsym $mod+Shift+w exec brave --enable-features=UseOzonePlatform --ozone-platform=wayland +bindsym $mod+Shift+f exec foot ranger +bindsym $mod+n exec foot nvim ~/.cache/bujo/todo.md +bindsym XF86AudioRaiseVolume exec --no-startup-id pulsemixer --change-volume +5 +bindsym XF86AudioLowerVolume exec --no-startup-id pulsemixer --change-volume -5 +bindsym XF86AudioMute exec --no-startup-id pulsemixer --toggle-mute +bindsym XF86AudioMicMute exec --no-startup-id pulsemixer --toggle-mute --id source-47 +bindsym XF86MonBrightnessDown exec --no-startup-id sudo ~/.bin/light d +bindsym XF86MonBrightnessUp exec --no-startup-id sudo ~/.bin/light u +bindsym ctrl+space exec makoctl dismiss +bindsym ctrl+Mod1+l exec --no-startup-id swaylock -f -c 000000 +bindsym ctrl+Print exec --no-startup-id slurp | grim -t png -g - ~/screens/$(date '+%d-%m-%Y_%s_grim.png') +bindsym Print exec --no-startup-id grim -t png ~/screens/$(date '+%d-%m-%Y_%s_grim.png') + +# color defines for zenburn styled i3 +set $bg #171a1f +set $fg #e5e5e5 +set $hi #efef8f +set $ac #909090 +set $tx #040404 +set $ia #8f8f8f +set $be #76bfa4 +set $yw #ccdc90 +set $gn #88b090 +set $rd #e89393 + +# set some nice colors border background text +client.focused $ac $ac $tx +client.unfocused $bg $bg $ia +client.focused_inactive $bg $bg $ac +client.urgent $rd $rd $tx + +# Read `man 5 sway-bar` for more information about this section. +bar +{ + height 20 + position top + wrap_scroll no + tray_output none + strip_workspace_name no + strip_workspace_numbers yes + status_padding 0 + status_edge_padding 0 + status_command exec ~/.config/sway/statusbar + pango_markup on + colors + { + separator $hi + statusline $fg + background $bg + active_workspace $hi $hi $bg + inactive_workspace $ac $ac $bg + focused_workspace $fg $fg $bg + urgent_workspace $yw $yw $bg + } +} + +assign [app_id="Brave"] 2 +for_window [app_id="Brave"] inhibit_idle fullscreen +for_window [title=floating_term] floating enable +for_window [app_id="zathura"] floating enable +for_window [class="^.*"] border pixel 5 +for_window [shell="xwayland"] title_format "[X] %title" +for_window [title=".+[Ss]haring (Indicator|your screen)"] floating enable, move to scratchpad, nofocus +for_window [class="Slack"] move window to workspace $ws4 + +# gtk +set $gnome-schema org.gnome.desktop.interface +exec_always { + gsettings set $gnome-schema font-name 'Input Mono 10' +} + +#autostart +exec --no-startup-id ~/.bin/bat_check +exec --no-startup-id sudo rtcwake -m mem -s 1 +exec --no-startup-id autotiling +exec_always pkill kanshi; exec kanshi + +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 @@ +#!/bin/bash +# Color definitions. +export BLK="\e[30m" +export RED="\e[31m" +export GRN="\e[32m" +export YLW="\e[33m" +export BLU="\e[34m" +export PUR="\e[35m" +export CYN="\e[36m" +export RST="\e[0m" + +vol(){ + vol=$(pulsemixer --get-volume | awk '{print $1}') + mute=$(pulsemixer --get-mute) + if [ "$mute" == 1 ]; then + echo -e "muted" + else + echo -e "vol $vol%" + fi +} + +bat() { + power=$(cat /sys/class/power_supply/BAT0/capacity) + status=$(cat /sys/class/power_supply/BAT0/status) + if [ "$status" == "Charging" ]; then + echo -e "+bat $power%" + else + echo -e "bat $power%" + fi +} + +dte() { + dte=$(date +"%a, %b %d") + echo -e "date $dte" +} + +tie() { + tme=$(date +"%I:%M %p") + echo -e "time $tme" +} + +prepend_zero () { + seq -f "%02g" $1 $1 +} + +cmus () { + artist=$(echo -n $(cmus-remote -C status | grep "tag artist" | cut -c 12-)) + if [[ $artist = *[!\ ]* ]]; then + song=$(echo -n $(cmus-remote -C status | grep title | cut -c 11-)) + position=$(cmus-remote -C status | grep position | cut -c 10-) + minutes1=$(prepend_zero $(($position / 60))) + seconds1=$(prepend_zero $(($position % 60))) + duration=$(cmus-remote -C status | grep duration | cut -c 10-) + minutes2=$(prepend_zero $(($duration / 60))) + seconds2=$(prepend_zero $(($duration % 60))) + # echo -n "$artist - $song [$minutes1:$seconds1/$minutes2:$seconds2]" + echo -e "$song [$minutes1:$seconds1/$minutes2:$seconds2]" + else + echo + fi +} + +while :; do + echo " $(cmus) $(vol) $(bat) $(tie) $(dte) " + sleep 2 +done + 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 @@ +window { +margin: 0px; +border: 1px solid #171a1f; +background-color: #171a1f; +} + +#input { +margin: 5px; +border: none; +color: #f8f8f2; +background-color: #44475a; +} + +#inner-box { +margin: 5px; +border: none; +background-color: #171a1f; +} + +#outer-box { +margin: 5px; +border: none; +background-color: #171a1f; +} + +#scroll { +margin: 0px; +border: none; +} + +#text { +margin: 5px; +border: none; +color: #f8f8f2; +} + +#entry:selected { +background-color: #44475a; +} -- cgit v1.2.3