Hopefully more wayland changes that don't break awesome
This commit is contained in:
		
							parent
							
								
									7fdc04e4d4
								
							
						
					
					
						commit
						eaf99e26b2
					
				
					 21 changed files with 232 additions and 59 deletions
				
			
		| 
						 | 
				
			
			@ -182,8 +182,9 @@
 | 
			
		|||
                                             :style {
 | 
			
		||||
                                                     :bg_focus beautiful.bg_focus
 | 
			
		||||
                                                     :fg_focus beautiful.base01
 | 
			
		||||
                                                     :bg_occupied beautiful.bg_normal
 | 
			
		||||
                                                     :bg_empty beautiful.bg_normal
 | 
			
		||||
                                                     :fg_occupied beautiful.base0B
 | 
			
		||||
                                                     :bg_occupied beautiful.bg_light
 | 
			
		||||
                                                     :bg_empty beautiful.bg_light
 | 
			
		||||
                                                     }
 | 
			
		||||
                                             :layout {
 | 
			
		||||
                                                      :spacing (dpi 5)
 | 
			
		||||
| 
						 | 
				
			
			@ -317,7 +318,7 @@
 | 
			
		|||
                              :right 10}
 | 
			
		||||
                          :widget wibox.container.background
 | 
			
		||||
                          :shape gears.shape.rounded_bar
 | 
			
		||||
                          :bg beautiful.bg_normal
 | 
			
		||||
                          :bg beautiful.bg_light
 | 
			
		||||
                          :fg beautiful.base0B})
 | 
			
		||||
 | 
			
		||||
     (set s.myemptywidget (wibox.widget { ;; an empty widget for spacing things out
 | 
			
		||||
| 
						 | 
				
			
			@ -478,9 +479,9 @@
 | 
			
		|||
                            :stretch false
 | 
			
		||||
                            :type "dock"
 | 
			
		||||
                            :shape gears.shape.rounded_bar
 | 
			
		||||
                            :bg beautiful.transparent
 | 
			
		||||
                            :bg beautiful.bg_normal
 | 
			
		||||
                            :fg beautiful.fg_normal
 | 
			
		||||
                            :opacity 0.65
 | 
			
		||||
                            :opacity 0.85
 | 
			
		||||
                            :screen s }))
 | 
			
		||||
 | 
			
		||||
     (: s.mywibox :struts { :bottom (dpi 45) })
 | 
			
		||||
| 
						 | 
				
			
			@ -604,9 +605,10 @@
 | 
			
		|||
 | 
			
		||||
(awful.spawn "picom --experimental-backend")
 | 
			
		||||
(awful.spawn "/usr/lib/polkit-kde-authentication-agent-1")
 | 
			
		||||
(awful.spawn "feh --bg-fill /home/chris/Pictures/wallpapers/RoyalKing.png")
 | 
			
		||||
(awful.spawn "feh --bg-fill /usr/share/wallpapaers/Flow/contents/images/5120x2880.jpg")
 | 
			
		||||
(awful.spawn "caffeine")
 | 
			
		||||
(awful.spawn "libinput-gestures-setup start")
 | 
			
		||||
(awful.spawn "bluetoothctl power on")
 | 
			
		||||
(awful.spawn "nextcloud --background")
 | 
			
		||||
(awful.spawn "rbw-agent")
 | 
			
		||||
(awful.spawn "xset r rate 220 90")
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -145,7 +145,7 @@
 | 
			
		|||
                                {:description "launch eshell in new emacs frame" :group "apps" })
 | 
			
		||||
                     (awful.key [ modkey ] "e" (fn [] (awful.spawn "emacsclient -c -a 'emacs'"))
 | 
			
		||||
                                {:description "launch new emacs frame" :group "apps" })
 | 
			
		||||
                     (awful.key [ modkey ] "p" (fn [] (awful.spawn "rofi-rbw"))
 | 
			
		||||
                     (awful.key [ modkey ] "p" (fn [] (awful.spawn "rofi-pass"))
 | 
			
		||||
                                {:description "select pass" :group "apps" })
 | 
			
		||||
                     (awful.key [ modkey shift ] "w" (fn [] (awful.spawn "libreoffice --writer"))
 | 
			
		||||
                                {:description "Open Writer" :group "apps" })
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -57,7 +57,7 @@ theme.border_normal = "#00000000"
 | 
			
		|||
theme.border_focus  = "#00000000"
 | 
			
		||||
theme.border_marked = "#00000000"
 | 
			
		||||
 | 
			
		||||
theme.master_width_factor = 0.65
 | 
			
		||||
theme.master_width_factor = 0.60
 | 
			
		||||
-- There are other variable sets
 | 
			
		||||
-- overriding the default one when
 | 
			
		||||
-- defined, the sets are:
 | 
			
		||||
| 
						 | 
				
			
			@ -109,8 +109,8 @@ theme.menu_width  = dpi(100)
 | 
			
		|||
--theme.bg_widget = "#cc0000"
 | 
			
		||||
 | 
			
		||||
-- mstab
 | 
			
		||||
theme.mstab_bar_ontop = true                -- whether you want to allow the bar to be ontop of clients
 | 
			
		||||
theme.mstab_dont_resize_slaves = true       -- whether the tabbed stack windows should be smaller than the
 | 
			
		||||
theme.mstab_bar_ontop = false                -- whether you want to allow the bar to be ontop of clients
 | 
			
		||||
theme.mstab_dont_resize_slaves = false       -- whether the tabbed stack windows should be smaller than the
 | 
			
		||||
-- currently focused stack window (set it to true if you use
 | 
			
		||||
-- transparent terminals. False if you use shadows on solid ones
 | 
			
		||||
theme.mstab_bar_padding = "default"         -- how much padding there should be between clients and your tabbar
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
#? Config file for bpytop v. 1.0.65
 | 
			
		||||
#? Config file for bpytop v. 1.0.67
 | 
			
		||||
 | 
			
		||||
#* Color theme, looks for a .theme file in "/usr/[local/]share/bpytop/themes" and "~/.config/bpytop/themes", "Default" for builtin default theme.
 | 
			
		||||
#* Prefix name by a plus sign (+) for a theme located in user themes folder, i.e. color_theme="+monokai"
 | 
			
		||||
| 
						 | 
				
			
			@ -10,7 +10,7 @@ theme_background=False
 | 
			
		|||
#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false.
 | 
			
		||||
truecolor=True
 | 
			
		||||
 | 
			
		||||
#* Manually set which boxes to show. Available values are "cpu mem net proc", seperate values with whitespace.
 | 
			
		||||
#* Manually set which boxes to show. Available values are "cpu mem net proc", separate values with whitespace.
 | 
			
		||||
shown_boxes="cpu mem net proc"
 | 
			
		||||
 | 
			
		||||
#* Update time in milliseconds, increases automatically if set below internal loops processing time, recommended 2000 ms or above for better sample times for graphs.
 | 
			
		||||
| 
						 | 
				
			
			@ -22,7 +22,7 @@ proc_update_mult=2
 | 
			
		|||
 | 
			
		||||
#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu responsive",
 | 
			
		||||
#* "cpu lazy" updates top process over time, "cpu responsive" updates top process directly.
 | 
			
		||||
proc_sorting="cpu responsive"
 | 
			
		||||
proc_sorting="memory"
 | 
			
		||||
 | 
			
		||||
#* Reverse sorting order, True or False.
 | 
			
		||||
proc_reversed=False
 | 
			
		||||
| 
						 | 
				
			
			@ -89,7 +89,7 @@ background_update=True
 | 
			
		|||
custom_cpu_name=""
 | 
			
		||||
 | 
			
		||||
#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with a comma ",".
 | 
			
		||||
#* Begin line with "exclude=" to change to exclude filter, oterwise defaults to "most include" filter. Example: disks_filter="exclude=/boot, /home/user"
 | 
			
		||||
#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: disks_filter="exclude=/boot, /home/user"
 | 
			
		||||
disks_filter=""
 | 
			
		||||
 | 
			
		||||
#* Show graphs instead of meters for memory values.
 | 
			
		||||
| 
						 | 
				
			
			@ -119,7 +119,7 @@ io_mode=False
 | 
			
		|||
#* Set to True to show combined read/write io graphs in io mode.
 | 
			
		||||
io_graph_combined=False
 | 
			
		||||
 | 
			
		||||
#* Set the top speed for the io graphs in MiB/s (10 by default), use format "device:speed" seperate disks with a comma ",".
 | 
			
		||||
#* Set the top speed for the io graphs in MiB/s (10 by default), use format "device:speed" separate disks with a comma ",".
 | 
			
		||||
#* Example: "/dev/sda:100, /dev/sdb:20"
 | 
			
		||||
io_graph_speeds=""
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -133,7 +133,7 @@ net_auto=True
 | 
			
		|||
#* Sync the scaling for download and upload to whichever currently has the highest scale
 | 
			
		||||
net_sync=False
 | 
			
		||||
 | 
			
		||||
#* If the network graphs color gradient should scale to bandwith usage or auto scale, bandwith usage is based on "net_download" and "net_upload" values
 | 
			
		||||
#* If the network graphs color gradient should scale to bandwidth usage or auto scale, bandwidth usage is based on "net_download" and "net_upload" values
 | 
			
		||||
net_color_fixed=False
 | 
			
		||||
 | 
			
		||||
#* Starts with the Network Interface specified here.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,9 +1,12 @@
 | 
			
		|||
#!/usr/bin/env fish
 | 
			
		||||
 | 
			
		||||
set -U fish_user_paths $HOME/.local/bin $HOME/scripts $HOME/.doom-emacs/bin $HOME/.emacs.d/bin $HOME/.cargo/bin
 | 
			
		||||
set -U fish_user_paths $HOME/.local/bin $HOME/scripts $HOME/.doom-emacs/bin $HOME/.emacs.d/bin $HOME/.cargo/bin /opt/android-sdk/cmdline-tools/latest/bin
 | 
			
		||||
set TERM "xterm-256color"
 | 
			
		||||
set EDITOR "emacsclient -c -a"
 | 
			
		||||
set VISUAL "emacsclient -c -a emacs"
 | 
			
		||||
set -Ux ANDROID_SDK_ROOT /opt/android-sdk
 | 
			
		||||
set -Ux JAVA_HOME /usr/lib/jvm/default
 | 
			
		||||
set -Ux CHROME_EXECUTABLE /usr/bin/qutebrowser
 | 
			
		||||
 | 
			
		||||
function fish_greeting -d "what's up, fish?"
 | 
			
		||||
    # set_color $fish_color_autosuggestion[1]
 | 
			
		||||
| 
						 | 
				
			
			@ -209,7 +212,7 @@ alias mpf "mpv --profile=fast"
 | 
			
		|||
### Start X at login
 | 
			
		||||
if status is-login
 | 
			
		||||
    if test -z "$DISPLAY" -a "$XDG_VTNR" = 1
 | 
			
		||||
        exec startx
 | 
			
		||||
        exec dbus-run-session startplasma-wayland
 | 
			
		||||
end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,8 @@
 | 
			
		|||
# This file contains fish universal variable definitions.
 | 
			
		||||
# VERSION: 3.0
 | 
			
		||||
SETUVAR --export ANDROID_SDK_ROOT:/opt/android\x2dsdk
 | 
			
		||||
SETUVAR --export CHROME_EXECUTABLE:/usr/bin/qutebrowser
 | 
			
		||||
SETUVAR --export JAVA_HOME:/usr/lib/jvm/default
 | 
			
		||||
SETUVAR __fish_initialized:3100
 | 
			
		||||
SETUVAR fish_color_autosuggestion:555\x1ebrblack
 | 
			
		||||
SETUVAR fish_color_cancel:\x2dr
 | 
			
		||||
| 
						 | 
				
			
			@ -30,4 +33,4 @@ SETUVAR fish_pager_color_completion:\x1d
 | 
			
		|||
SETUVAR fish_pager_color_description:B3A06D\x1eyellow
 | 
			
		||||
SETUVAR fish_pager_color_prefix:white\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
 | 
			
		||||
SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan
 | 
			
		||||
SETUVAR fish_user_paths:/home/chris/\x2elocal/bin\x1e/home/chris/scripts\x1e/home/chris/\x2edoom\x2demacs/bin\x1e/home/chris/\x2eemacs\x2ed/bin\x1e/home/chris/\x2ecargo/bin
 | 
			
		||||
SETUVAR fish_user_paths:/home/chris/\x2elocal/bin\x1e/home/chris/scripts\x1e/home/chris/\x2edoom\x2demacs/bin\x1e/home/chris/\x2eemacs\x2ed/bin\x1e/home/chris/\x2ecargo/bin\x1e/opt/android\x2dsdk/cmdline\x2dtools/latest/bin
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -54,8 +54,6 @@
 | 
			
		|||
# also add "-w" to the internal command to allow wrapping workspaces.
 | 
			
		||||
# Ensure you install wmctrl if you use _internal.
 | 
			
		||||
 | 
			
		||||
# Move to next workspace (works for GNOME/KDE/etc on Wayland and Xorg)
 | 
			
		||||
gesture swipe up	4 _internal ws_up
 | 
			
		||||
 | 
			
		||||
# NOTE ABOUT FINGER COUNT:
 | 
			
		||||
# The above command will configure this command for all fingers (i.e. 3
 | 
			
		||||
| 
						 | 
				
			
			@ -68,19 +66,18 @@ gesture swipe up	4 _internal ws_up
 | 
			
		|||
# gesture swipe up	xdotool key super+Page_Down
 | 
			
		||||
 | 
			
		||||
# KDE Plasma open/close overview
 | 
			
		||||
gesture swipe up	3 xdotool key ctrl+F10
 | 
			
		||||
gesture swipe down	3 xdotool key ctrl+F10
 | 
			
		||||
gesture swipe up	3 ydotool key ctrl+F10
 | 
			
		||||
gesture swipe down	3 ydotool key ctrl+F10
 | 
			
		||||
 | 
			
		||||
# Move to prev workspace (works for GNOME/KDE/etc on Wayland and Xorg)
 | 
			
		||||
# Move through workspaces (works for GNOME/KDE/etc on Wayland and Xorg)
 | 
			
		||||
gesture swipe up	4 _internal ws_up
 | 
			
		||||
gesture swipe down	4 _internal ws_down
 | 
			
		||||
# gesture swipe down	xdotool key super+Page_Up
 | 
			
		||||
 | 
			
		||||
gesture swipe left	4 _internal ws_left
 | 
			
		||||
gesture swipe right	4 _internal ws_right
 | 
			
		||||
 | 
			
		||||
# Browser go forward and back (works only for Xorg, and Xwayland clients)
 | 
			
		||||
gesture swipe left	xdotool key alt+Right
 | 
			
		||||
gesture swipe right	xdotool key alt+Left
 | 
			
		||||
gesture swipe left	3 ydotool key alt+Right
 | 
			
		||||
gesture swipe right	3 ydotool key alt+Left
 | 
			
		||||
 | 
			
		||||
# NOTE: If you don't use "natural" scrolling direction for your touchpad
 | 
			
		||||
# then you may want to swap the above default left/right and up/down
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,6 +11,7 @@ dirs = [
 | 
			
		|||
  "~/Videos",
 | 
			
		||||
  "~/Music",
 | 
			
		||||
  "~/ebooks",
 | 
			
		||||
  "~/nextcloud",
 | 
			
		||||
  "~/.dotemacs",
 | 
			
		||||
  "~/.emacs.d",
 | 
			
		||||
]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
# Use GPU-accelerated video output by default
 | 
			
		||||
vo=gpu
 | 
			
		||||
af=scaletempo2
 | 
			
		||||
autofit=70%
 | 
			
		||||
autofit=80%
 | 
			
		||||
geometry=50%:50%
 | 
			
		||||
# input-ipc-server="/tmp/mpvsocket"
 | 
			
		||||
hwdec=auto
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -76,7 +76,6 @@
 | 
			
		|||
                      :search-url "https://search.tfcconnection.org/?q=~a"
 | 
			
		||||
                      :fallback-url "https://search.tfcconnection.org")))))
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
(define-configuration status-buffer
 | 
			
		||||
  ((style
 | 
			
		||||
    (str:concat
 | 
			
		||||
| 
						 | 
				
			
			@ -84,7 +83,8 @@
 | 
			
		|||
     (cl-css:css
 | 
			
		||||
      '((body
 | 
			
		||||
         :background "#282a36"
 | 
			
		||||
         :color "#e2e4e5")
 | 
			
		||||
         :color "#e2e4e5"
 | 
			
		||||
         :line-height "1fr")
 | 
			
		||||
        ("#container"
 | 
			
		||||
         :grid-template-columns "0px 4fr 0px 2fr 0px 0px")
 | 
			
		||||
        ("#controls"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,10 +20,10 @@ round-borders-exclude = [
 | 
			
		|||
shadow = true;
 | 
			
		||||
 | 
			
		||||
# The blur radius for shadows, in pixels. (defaults to 12)
 | 
			
		||||
shadow-radius = 18;
 | 
			
		||||
shadow-radius = 28;
 | 
			
		||||
 | 
			
		||||
# The opacity of shadows. (0.0 - 1.0, defaults to 0.75)
 | 
			
		||||
shadow-opacity = .75;
 | 
			
		||||
shadow-opacity = .55;
 | 
			
		||||
 | 
			
		||||
# The left offset for shadows, in pixels. (defaults to -15)
 | 
			
		||||
shadow-offset-x = 2;
 | 
			
		||||
| 
						 | 
				
			
			@ -72,7 +72,7 @@ shadow-exclude = [
 | 
			
		|||
  # "class_g = 'Alacritty'",
 | 
			
		||||
  "class_g ?= 'Notify-osd'",
 | 
			
		||||
  "class_g = 'Cairo-clock'",
 | 
			
		||||
  "class_g = 'awesome'",
 | 
			
		||||
  # "class_g = 'awesome'",
 | 
			
		||||
  # "class_g = 'qutebrowser'",
 | 
			
		||||
  "class_g = 'slop'",
 | 
			
		||||
  "_GTK_FRAME_EXTENTS@:c"
 | 
			
		||||
| 
						 | 
				
			
			@ -172,10 +172,9 @@ opacity-rule = [
 | 
			
		|||
  "100:class_g    = 'scribus'",
 | 
			
		||||
  "100:class_g    = 'OpenLP'",
 | 
			
		||||
  "80:class_g     = 'Polybar'",
 | 
			
		||||
  "90:class_g     = 'awesome'",
 | 
			
		||||
  "100:class_g    = 'code-oss'",
 | 
			
		||||
  "100:class_g    = 'Meld'",
 | 
			
		||||
  "70:class_g     = 'TelegramDesktop'",
 | 
			
		||||
  "90:class_g     = 'Joplin'",
 | 
			
		||||
  "100:class_g    = 'firefox'",
 | 
			
		||||
  "100:class_g    = 'Gimp-2.10'",
 | 
			
		||||
  "100:class_g    = 'dolphin'",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
[FileDialog]
 | 
			
		||||
history=file:///home/chris/Downloads, file:///home/chris/Pictures/Phone/Camera
 | 
			
		||||
lastVisited=file:///home/chris/Downloads
 | 
			
		||||
history=file:///home/chris/Pictures/Phone/Camera, file:///home/chris/Videos/06, file:///home/chris/Videos/camp/rules, file:///home/chris, file:///home/chris/nextcloud/tfc/Documents
 | 
			
		||||
lastVisited=file:///home/chris
 | 
			
		||||
qtVersion=5.15.2
 | 
			
		||||
shortcuts=file:, file:///home/chris
 | 
			
		||||
sidebarWidth=116
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										62
									
								
								river/init
									
										
									
									
									
								
							
							
						
						
									
										62
									
								
								river/init
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -12,10 +12,14 @@ mod="Mod4"
 | 
			
		|||
 | 
			
		||||
# Mod+Shift+Return to start an instance of foot (https://codeberg.org/dnkl/foot)
 | 
			
		||||
riverctl map normal $mod Return spawn alacritty
 | 
			
		||||
riverctl map normal $mod E spawn emacsclient -c -a 'emacs'
 | 
			
		||||
riverctl map normal $mod E spawn "emacsclient -c -a 'emacs'"
 | 
			
		||||
riverctl map normal $mod B spawn qutebrowser
 | 
			
		||||
riverctl map normal None Menu spawn rofi -no-lazy-grab -show drun -modi drun
 | 
			
		||||
riverctl map normal $mod Menu spawn rofi -no-lazy-grab -show run -modi run
 | 
			
		||||
riverctl map normal None Menu spawn "rofi -no-lazy-grab -show drun -modi drun"
 | 
			
		||||
riverctl map normal $mod Menu spawn "rofi -no-lazy-grab -show run -modi run"
 | 
			
		||||
riverctl map normal $mod P spawn rofipass
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
riverctl map normal $mod+Control M spawn "makoctl dismiss -a"
 | 
			
		||||
 | 
			
		||||
# Mod+Q to close the focused view
 | 
			
		||||
riverctl map normal $mod C close
 | 
			
		||||
| 
						 | 
				
			
			@ -152,26 +156,62 @@ done
 | 
			
		|||
riverctl set-repeat 180 200
 | 
			
		||||
 | 
			
		||||
# Set app-ids of views which should float
 | 
			
		||||
riverctl float-filter-add "float"
 | 
			
		||||
# riverctl float-filter-add "float"
 | 
			
		||||
riverctl float-filter-add "popup"
 | 
			
		||||
riverctl float-filter-add "dolphin"
 | 
			
		||||
riverctl float-filter-add "mpv"
 | 
			
		||||
 | 
			
		||||
# Set app-ids of views which should use client side decorations
 | 
			
		||||
riverctl csd-filter-add "gedit"
 | 
			
		||||
# riverctl csd-filter-add "emacs"
 | 
			
		||||
 | 
			
		||||
# apps to hide decorations
 | 
			
		||||
# riverctl csd-filter-remove "emacs"
 | 
			
		||||
 | 
			
		||||
# Set opacity and fade effect
 | 
			
		||||
riverctl opacity 0.8 0.45 0.0 0.1 20
 | 
			
		||||
riverctl opacity 0.95 0.45 0.0 0.1 20
 | 
			
		||||
 | 
			
		||||
# Set cursor theme
 | 
			
		||||
riverctl xcursor-theme breeze-snow
 | 
			
		||||
 | 
			
		||||
#set the decos
 | 
			
		||||
riverctl border-width 0
 | 
			
		||||
 | 
			
		||||
# set pointer speed
 | 
			
		||||
riverctl input 1118:1997:Microsoft_Surface_Keyboard_Touchpad tap enabled
 | 
			
		||||
riverctl input 1118:1997:Microsoft_Surface_Keyboard_Touchpad natural-scroll enabled
 | 
			
		||||
riverctl input 1118:1997:Microsoft_Surface_Keyboard_Touchpad pointer-accel 0.5
 | 
			
		||||
 | 
			
		||||
# Set layout
 | 
			
		||||
wlr-randr --output eDP-1 --pos 0,0 --scale 2
 | 
			
		||||
 | 
			
		||||
# Turn on Waybar
 | 
			
		||||
exec waybar
 | 
			
		||||
riverctl spawn 'nextcloud --background'
 | 
			
		||||
riverctl spawn 'emacs --daemon'
 | 
			
		||||
riverctl spawn mako
 | 
			
		||||
riverctl spawn rbw-agent
 | 
			
		||||
 | 
			
		||||
# Set and exec into the default layout generator, rivertile.
 | 
			
		||||
# River will send the process group of the init executable SIGTERM on exit.
 | 
			
		||||
riverctl default-layout rivertile
 | 
			
		||||
exec rivertile
 | 
			
		||||
# Turn on Waybar
 | 
			
		||||
riverctl spawn waybar
 | 
			
		||||
riverctl spawn 'swaybg -i /usr/share/wallpapers/Flow/contents/images/5120x2880.jpg -m fill'
 | 
			
		||||
 | 
			
		||||
riverctl spawn 'export QT_QPA_PLATFORMTHEME="qt5ct"'
 | 
			
		||||
 | 
			
		||||
# Use kile as my layout generator allows me to create really unique layouts
 | 
			
		||||
# with an s-expression syntax
 | 
			
		||||
riverctl spawn kile
 | 
			
		||||
riverctl output-layout kile
 | 
			
		||||
 | 
			
		||||
read -r -d '' DECK <<EOM
 | 
			
		||||
( { h: ( { v: full deck } 1 0.6 0 ) } 1 0.6 1 )
 | 
			
		||||
EOM
 | 
			
		||||
 | 
			
		||||
read -r -d '' TEST <<EOM
 | 
			
		||||
( {v: deck deck } 1 0.6 0 )
 | 
			
		||||
EOM
 | 
			
		||||
 | 
			
		||||
riverctl send-layout-cmd kile "all $TEST"
 | 
			
		||||
riverctl send-layout-cmd kile "outer_padding 20"
 | 
			
		||||
riverctl send-layout-cmd kile "view_padding 10"
 | 
			
		||||
riverctl send-layout-cmd kile "smart_padding true"
 | 
			
		||||
 | 
			
		||||
riverctl attach-mode bottom
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,4 +10,4 @@ configuration {
 | 
			
		|||
  run-command:        "fish -c {cmd}";
 | 
			
		||||
  run-list-command:   "fish -c functions";
 | 
			
		||||
}
 | 
			
		||||
@import "/home/chris/.dotfiles/rofi/launchers-git/laptop.rasi"
 | 
			
		||||
@import "/home/chris/.dotfiles/rofi/launchers-git/desktop.rasi"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,7 +28,7 @@ configuration {
 | 
			
		|||
    foreground-selected:            #ffffff;
 | 
			
		||||
    urgent:                         #E91E63;
 | 
			
		||||
    urgent-selected:                #E91E63;
 | 
			
		||||
    transparent:                    #00000000;
 | 
			
		||||
    transparent:                    #282a36CC;
 | 
			
		||||
    base00:                         #282a36;
 | 
			
		||||
    base01:                         #34353e;
 | 
			
		||||
    base02:                         #43454f;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,7 +3,7 @@
 | 
			
		|||
# root=/path/to/root
 | 
			
		||||
 | 
			
		||||
if [ $(hostname) = "syl" ]; then
 | 
			
		||||
    style="laptop"
 | 
			
		||||
    style="desktop"
 | 
			
		||||
    #echo "this is hidpi"
 | 
			
		||||
else 
 | 
			
		||||
    style="desktop"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										3
									
								
								scripts/latte-restart
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										3
									
								
								scripts/latte-restart
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
#!/bin/sh
 | 
			
		||||
killall latte-dock
 | 
			
		||||
latte-dock &
 | 
			
		||||
							
								
								
									
										62
									
								
								scripts/rofipassx
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										62
									
								
								scripts/rofipassx
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,62 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
# Very basic interface for pass using wofi
 | 
			
		||||
 | 
			
		||||
# Get all password files and create an array
 | 
			
		||||
root=~/.password-store
 | 
			
		||||
CACHE=~/.local/tmp/pass_wofi
 | 
			
		||||
seat=seat0
 | 
			
		||||
 | 
			
		||||
list_passwords() {
 | 
			
		||||
    shopt -s nullglob globstar
 | 
			
		||||
	cd "${root}" || exit
 | 
			
		||||
	pw_list=(**/*.gpg)
 | 
			
		||||
	printf '%s\n' "${pw_list[@]%.gpg}" | sort -n
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
prompt='passwords'
 | 
			
		||||
SECRET=$(list_passwords | rofi -i -p "${prompt}" -dmenu)
 | 
			
		||||
 | 
			
		||||
# Ask whether pass, user or both are required
 | 
			
		||||
 | 
			
		||||
options=("Password" \
 | 
			
		||||
        "User" \
 | 
			
		||||
        "User and password" \
 | 
			
		||||
        "QR-Code" \
 | 
			
		||||
	"OTP")
 | 
			
		||||
 | 
			
		||||
option=$(printf '%s\n' "${options[@]%}" | rofi -i -dmenu -width 400 -lines 4 -prompt "...")
 | 
			
		||||
 | 
			
		||||
echo $option
 | 
			
		||||
 | 
			
		||||
case ${option} in
 | 
			
		||||
    Password )
 | 
			
		||||
	echo "Test"
 | 
			
		||||
	xdotool type $(pass ${SECRET} | head -n 1)
 | 
			
		||||
	;;
 | 
			
		||||
    User )
 | 
			
		||||
	xdotool type $(pass ${SECRET} | rg user: | awk '{$1 = ""; print $0}')
 | 
			
		||||
	;;
 | 
			
		||||
    "User and password" )
 | 
			
		||||
	xdotool type $(pass ${SECRET} | rg user: | awk '{$1 = ""; print $0}')
 | 
			
		||||
	xdotool key TAB
 | 
			
		||||
	xdotool type $(pass ${SECRET} | head -n 1)
 | 
			
		||||
	;;
 | 
			
		||||
    "QR-Code" )
 | 
			
		||||
	if [[ $SECRET =~ wifi$ ]]; then
 | 
			
		||||
	    # Produce a valid wifi QR-code
 | 
			
		||||
	    WIFISSID=$(pass get_user ${SECRET})
 | 
			
		||||
	    WIFIPASS=$(pass get_pass ${SECRET})
 | 
			
		||||
	    WIFIQR="WIFI:T:WPA;S:${WIFISSID};P:${WIFIPASS};;"
 | 
			
		||||
	    qrencode -s 8 -o - $WIFIQR | feh --title "pass: QR-WIFI" -
 | 
			
		||||
	else
 | 
			
		||||
	    # Only password
 | 
			
		||||
	    pass show -q1 ${SECRET}
 | 
			
		||||
	fi
 | 
			
		||||
	;;
 | 
			
		||||
    "OTP" )
 | 
			
		||||
	xdotool type $(pass otp ${SECRET})
 | 
			
		||||
	;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
# wl-copy -o -s ${seat} ${PASSWD_PASS}
 | 
			
		||||
| 
						 | 
				
			
			@ -12,7 +12,10 @@ set $term alacritty
 | 
			
		|||
set $menu rofi -no-lazy-grab -show drun -modi drun | xargs swaymsg exec --
 | 
			
		||||
 | 
			
		||||
### Output configuration
 | 
			
		||||
output * bg ~/Pictures/wallpapers/RoyalKing.png fill
 | 
			
		||||
output * bg /usr/share/wallpapers/Flow/contents/images/5120x2880.jpg fill
 | 
			
		||||
 | 
			
		||||
###old ~/Pictures/wallpapers/RoyalKing.png
 | 
			
		||||
 | 
			
		||||
output eDP-1 pos 0 0
 | 
			
		||||
output DP-3 pos 3000 0
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -47,7 +50,7 @@ input type:touchpad {
 | 
			
		|||
### Style
 | 
			
		||||
gaps outer 10
 | 
			
		||||
gaps inner 20
 | 
			
		||||
#smart_gaps on
 | 
			
		||||
# smart_gaps on
 | 
			
		||||
 | 
			
		||||
default_border none
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -256,8 +259,10 @@ for_window [app_id="emacs"] opacity 0.95
 | 
			
		|||
for_window [app_id="__focused__"] opacity 1
 | 
			
		||||
 | 
			
		||||
exec emacs --daemon
 | 
			
		||||
exec kwalletd5
 | 
			
		||||
exec mako
 | 
			
		||||
exec waystart
 | 
			
		||||
exec nextcloud --background
 | 
			
		||||
exec export QT_QPA_PLATFORMTHEME="qt5ct"
 | 
			
		||||
 | 
			
		||||
xwayland enable
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -47,20 +47,42 @@ window#waybar.solo {
 | 
			
		|||
    transition: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#tags {
 | 
			
		||||
    border-radius: 20px;
 | 
			
		||||
    margin-left: 10px;
 | 
			
		||||
    padding-right: 10px;
 | 
			
		||||
    background: @backtransparent;
 | 
			
		||||
    transition: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#workspaces button {
 | 
			
		||||
    transition: none;
 | 
			
		||||
    color:      rgba(217, 216, 216, 0.4);
 | 
			
		||||
    background: transparent;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#tags button {
 | 
			
		||||
    transition: none;
 | 
			
		||||
    color:      rgba(217, 216, 216, 0.4);
 | 
			
		||||
    background: transparent;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#workspaces button.visible {
 | 
			
		||||
    color:      rgba(217, 216, 216, 1);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#tags button.occupied {
 | 
			
		||||
    color:      rgba(217, 216, 216, 1);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#workspaces button.focused {
 | 
			
		||||
    color: @base0C;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#tags button.focused {
 | 
			
		||||
    color: @base0C;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#workspaces button:hover {
 | 
			
		||||
    transition: none;
 | 
			
		||||
    box-shadow: inherit;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,7 +35,7 @@ rotate_up = <ctrl> <super> KEY_K
 | 
			
		|||
[autostart]
 | 
			
		||||
autostart_wf_shell = false
 | 
			
		||||
bar = waybar
 | 
			
		||||
bg = swaybg -i ~/Pictures/wallpapers/RoyalKing.png -m center
 | 
			
		||||
bg = swaybg -i /usr/share/wallpapers/Flow/contents/images/5120x2880.jpg -m fill
 | 
			
		||||
gamma = wlsunset
 | 
			
		||||
notifications = mako
 | 
			
		||||
outputs = kanshi
 | 
			
		||||
| 
						 | 
				
			
			@ -69,24 +69,34 @@ saturation = 1.000000
 | 
			
		|||
toggle = none
 | 
			
		||||
 | 
			
		||||
[command]
 | 
			
		||||
 | 
			
		||||
binding_terminal = <super> KEY_ENTER
 | 
			
		||||
command_terminal = alacritty
 | 
			
		||||
 | 
			
		||||
binding_browser = <super> KEY_B
 | 
			
		||||
command_browser = qutebrowser &
 | 
			
		||||
 | 
			
		||||
binding_emacs = <super> KEY_E
 | 
			
		||||
command_emacs = emacsclient -c -a emacs
 | 
			
		||||
 | 
			
		||||
binding_launcher = KEY_COMPOSE
 | 
			
		||||
command_launcher = rofi -show drun -modi drun
 | 
			
		||||
 | 
			
		||||
binding_run = <super> KEY_COMPOSE
 | 
			
		||||
command_run = rofi -show run -modi run
 | 
			
		||||
 | 
			
		||||
binding_screenshot = KEY_PRINT
 | 
			
		||||
command_screenshot = grim $(date '+%F_%T').webp
 | 
			
		||||
 | 
			
		||||
binding_screenshot_interactive = <shift> KEY_PRINT
 | 
			
		||||
command_screenshot_interactive = slurp | grim -g - $(date '+%F_%T').webp
 | 
			
		||||
 | 
			
		||||
command_volume_down = pactl set-sink-volume @DEFAULT_SINK@ -5%
 | 
			
		||||
repeatable_binding_volume_down = KEY_VOLUMEDOWN
 | 
			
		||||
 | 
			
		||||
command_volume_up = pactl set-sink-volume @DEFAULT_SINK@ +5%
 | 
			
		||||
repeatable_binding_volume_up = KEY_VOLUMEUP
 | 
			
		||||
 | 
			
		||||
binding_mute = KEY_MUTE
 | 
			
		||||
command_mute = pactl set-sink-mute @DEFAULT_SINK@ toggle
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -97,7 +107,32 @@ focus_button_with_modifiers = false
 | 
			
		|||
focus_buttons = BTN_LEFT | BTN_MIDDLE | BTN_RIGHT
 | 
			
		||||
focus_buttons_passthrough = true
 | 
			
		||||
max_render_time = -1
 | 
			
		||||
plugins = alpha animate autostart command cube decoration expo fast-switcher grid idle invert move oswitch place resize switcher vswitch window-rules wobbly zoom simple-tile blur scale alpha vswipe
 | 
			
		||||
plugins = alpha \
 | 
			
		||||
          animate \
 | 
			
		||||
          autostart \
 | 
			
		||||
          command \
 | 
			
		||||
          cube \
 | 
			
		||||
          decoration \
 | 
			
		||||
          expo \
 | 
			
		||||
          fast-switcher \
 | 
			
		||||
          grid \
 | 
			
		||||
          idle \
 | 
			
		||||
          invert \
 | 
			
		||||
          move \
 | 
			
		||||
          oswitch \
 | 
			
		||||
          place \
 | 
			
		||||
          resize \
 | 
			
		||||
          switcher \
 | 
			
		||||
          vswitch \
 | 
			
		||||
          window-rules \
 | 
			
		||||
          wobbly \
 | 
			
		||||
          zoom \
 | 
			
		||||
          simple-tile \
 | 
			
		||||
          blur \
 | 
			
		||||
          scale \
 | 
			
		||||
          alpha \
 | 
			
		||||
          vswipe
 | 
			
		||||
 | 
			
		||||
preferred_decoration_mode = server
 | 
			
		||||
vheight = 2
 | 
			
		||||
vwidth = 2
 | 
			
		||||
| 
						 | 
				
			
			@ -221,7 +256,7 @@ natural_scroll = true
 | 
			
		|||
scroll_method = default
 | 
			
		||||
tap_to_click = true
 | 
			
		||||
touchpad_accel_profile = default
 | 
			
		||||
touchpad_cursor_speed = 0.000000
 | 
			
		||||
touchpad_cursor_speed = 1.000000
 | 
			
		||||
touchpad_scroll_speed = 1.000000
 | 
			
		||||
xkb_layout = us
 | 
			
		||||
xkb_model = 
 | 
			
		||||
| 
						 | 
				
			
			@ -351,6 +386,7 @@ activate = <ctrl> <super> BTN_LEFT
 | 
			
		|||
 | 
			
		||||
[window-rules]
 | 
			
		||||
rule_1 = on created if app_id is "emacs" then set alpha 0.8
 | 
			
		||||
rule_2 = on created if app_id is "dolphin" then float
 | 
			
		||||
 | 
			
		||||
[winzoom]
 | 
			
		||||
dec_x_binding = <ctrl> <super> KEY_LEFT
 | 
			
		||||
| 
						 | 
				
			
			@ -365,8 +401,8 @@ zoom_step = 0.100000
 | 
			
		|||
[wm-actions]
 | 
			
		||||
minimize = none
 | 
			
		||||
toggle_always_on_top = none
 | 
			
		||||
toggle_fullscreen = none
 | 
			
		||||
toggle_maximize = none
 | 
			
		||||
toggle_fullscreen = <super> KEY_F
 | 
			
		||||
toggle_maximize = <super> KEY_M
 | 
			
		||||
toggle_showdesktop = none
 | 
			
		||||
toggle_sticky = none
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue