making things work decent in sway
This commit is contained in:
		
							parent
							
								
									71151f755f
								
							
						
					
					
						commit
						81a8ca2b4e
					
				
					 11 changed files with 84 additions and 16 deletions
				
			
		| 
						 | 
				
			
			@ -318,7 +318,7 @@ colors:
 | 
			
		|||
#
 | 
			
		||||
# Window opacity as a floating point number from `0.0` to `1.0`.
 | 
			
		||||
# The value `0.0` is completely transparent and `1.0` is opaque.
 | 
			
		||||
background_opacity: 0.80
 | 
			
		||||
background_opacity: 1
 | 
			
		||||
 | 
			
		||||
#selection:
 | 
			
		||||
  #semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -204,10 +204,11 @@ alias yay "paru"
 | 
			
		|||
alias yeet "paru -Rns"
 | 
			
		||||
alias ls "exa -l"
 | 
			
		||||
alias la "exa -la"
 | 
			
		||||
alias mpf "mpv --profile=fast"
 | 
			
		||||
 | 
			
		||||
### Start X at login
 | 
			
		||||
if status is-login
 | 
			
		||||
    if test -z "$DISPLAY" -a "$XDG_VTNR" = 1
 | 
			
		||||
        exec startx
 | 
			
		||||
    end
 | 
			
		||||
end
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ vo=gpu
 | 
			
		|||
af=scaletempo2
 | 
			
		||||
autofit=70%
 | 
			
		||||
geometry=50%:50%
 | 
			
		||||
input-ipc-server="/tmp/mpvsocket"
 | 
			
		||||
# input-ipc-server="/tmp/mpvsocket"
 | 
			
		||||
hwdec=auto
 | 
			
		||||
rtsp-transport=udp
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -48,7 +48,7 @@
 | 
			
		|||
         :background "#282a36"
 | 
			
		||||
         :color "#e2e4e5")
 | 
			
		||||
        ("#container"
 | 
			
		||||
         :grid-template-columns "0px 0px 1.5fr 0px 2fr 0px 1fr 0px")
 | 
			
		||||
         :grid-template-columns "0px 0px 1.5fr 2fr 0.5fr 0px 0.5fr 0px")
 | 
			
		||||
        ("#controls"
 | 
			
		||||
         :background-color "#282a36"
 | 
			
		||||
         :color "#f3f99d"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,8 +1,8 @@
 | 
			
		|||
[FileDialog]
 | 
			
		||||
history=file:///home/chris/Videos, file:///home/chris, file:///home/chris/Downloads, file:///home/chris/tfc, file:///home/chris/Pictures/Phone/Camera, file:///run/media/chris/LUMIX/DCIM/110_PANA
 | 
			
		||||
lastVisited=file:///run/media/chris/LUMIX/DCIM/110_PANA
 | 
			
		||||
history=file:///home/chris/Downloads, file:///home/chris/Pictures/Phone/Camera
 | 
			
		||||
lastVisited=file:///home/chris/Downloads
 | 
			
		||||
qtVersion=5.15.2
 | 
			
		||||
shortcuts=file:, file:///home/chris
 | 
			
		||||
sidebarWidth=116
 | 
			
		||||
treeViewHeader=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x2\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x2L\0\0\0\x4\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x4\0\0\0\xff\0\0\0\x1\0\0\0\0\0\0\0X\0\0\0\x1\0\0\0\0\0\0\0X\0\0\0\x1\0\0\0\0\0\0\0\x9d\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff)
 | 
			
		||||
viewMode=Detail
 | 
			
		||||
viewMode=List
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,6 +10,6 @@
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
configuration {
 | 
			
		||||
    font:                           "VictorMono Nerd Font 28.0";
 | 
			
		||||
    font:                           "VictorMono Nerd Font 14.0";
 | 
			
		||||
}
 | 
			
		||||
@import "/home/chris/.dotfiles/rofi/launchers-git/blurry.rasi"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,7 +3,7 @@
 | 
			
		|||
# root=/path/to/root
 | 
			
		||||
 | 
			
		||||
if [ $(hostname) = "syl" ]; then
 | 
			
		||||
    style="laptop"
 | 
			
		||||
    style="desktop"
 | 
			
		||||
    #echo "this is hidpi"
 | 
			
		||||
else 
 | 
			
		||||
    style="desktop"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										62
									
								
								scripts/rofipass
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										62
									
								
								scripts/rofipass
									
										
									
									
									
										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='search for passwords...'
 | 
			
		||||
SECRET=$(list_passwords | rofi -i -prompt="${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"
 | 
			
		||||
	wtype $(pass ${SECRET} | head -n 1)
 | 
			
		||||
	;;
 | 
			
		||||
    User )
 | 
			
		||||
	wtype $(pass ${SECRET} | rg user: | awk '{$1 = ""; print $0}')
 | 
			
		||||
	;;
 | 
			
		||||
    "User and password" )
 | 
			
		||||
	wtype $(pass ${SECRET} | rg user: | awk '{$1 = ""; print $0}')
 | 
			
		||||
	wtype -k TAB
 | 
			
		||||
	wtype $(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" )
 | 
			
		||||
	wtype $(pass otp ${SECRET})
 | 
			
		||||
	;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
# wl-copy -o -s ${seat} ${PASSWD_PASS}
 | 
			
		||||
							
								
								
									
										11
									
								
								sway/config
									
										
									
									
									
								
							
							
						
						
									
										11
									
								
								sway/config
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -73,9 +73,9 @@ titlebar_border_thickness 1
 | 
			
		|||
    bindsym Menu exec $menu
 | 
			
		||||
    bindsym $mod+Menu exec rofi -no-lazy-grab -show run -modi run | xargs swaymsg exec --
 | 
			
		||||
    bindsym $mod+s exec filesearch
 | 
			
		||||
 | 
			
		||||
    
 | 
			
		||||
    #Pass
 | 
			
		||||
    bindsym $mod+p exec rofi-pass
 | 
			
		||||
    bindsym $mod+p exec rofipass
 | 
			
		||||
 | 
			
		||||
    # Screenshot
 | 
			
		||||
    bindsym Print exec grim -g "${slurp}" - | wl-copy
 | 
			
		||||
| 
						 | 
				
			
			@ -129,6 +129,9 @@ titlebar_border_thickness 1
 | 
			
		|||
    bindsym $mod+8 workspace number 8
 | 
			
		||||
    bindsym $mod+9 workspace number 9
 | 
			
		||||
    bindsym $mod+0 workspace number 10
 | 
			
		||||
    # Switching around workspaces
 | 
			
		||||
    bindsym $mod+Mod1+l workspace next
 | 
			
		||||
    bindsym $mod+Mod1+h workspace prev
 | 
			
		||||
    # 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
 | 
			
		||||
| 
						 | 
				
			
			@ -221,6 +224,7 @@ bindsym $mod+r mode "resize"
 | 
			
		|||
set $mode_launcher Launcher
 | 
			
		||||
bindsym $mod+o mode "$mode_launcher"
 | 
			
		||||
 | 
			
		||||
# Clear notifications
 | 
			
		||||
bindsym $mod+Ctrl+m exec makoctl dismiss -a
 | 
			
		||||
 | 
			
		||||
mode "$mode_launcher" {
 | 
			
		||||
| 
						 | 
				
			
			@ -249,11 +253,12 @@ for_window [app_id="pulsemixer"] floating enable
 | 
			
		|||
for_window [app_id="qutebrowser"] move container to workspace number 2
 | 
			
		||||
for_window [app_id="qutebrowser"] opacity 1
 | 
			
		||||
for_window [app_id="emacs"] opacity 0.95
 | 
			
		||||
#for_window [app_id="__focused__"] opacity 1
 | 
			
		||||
for_window [app_id="__focused__"] opacity 1
 | 
			
		||||
 | 
			
		||||
exec emacs --daemon
 | 
			
		||||
exec mako
 | 
			
		||||
exec waystart
 | 
			
		||||
exec export QT_QPA_PLATFORMTHEME="qt5ct"
 | 
			
		||||
 | 
			
		||||
xwayland enable
 | 
			
		||||
include /etc/sway/config.d/*
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,14 +1,14 @@
 | 
			
		|||
{
 | 
			
		||||
    // "layer": "top", // Waybar at top layer
 | 
			
		||||
    "position": "bottom", // Waybar position (top|bottom|left|right)
 | 
			
		||||
    "height": 20, // Waybar height (to be removed for auto height)
 | 
			
		||||
    "height": 25, // Waybar height (to be removed for auto height)
 | 
			
		||||
    // "width": 1280, // Waybar width
 | 
			
		||||
    // Choose the order of the modules
 | 
			
		||||
    "modules-left": ["sway/workspaces", "sway/mode", "sway/window"],
 | 
			
		||||
    "modules-center": ["clock"],
 | 
			
		||||
    "modules-right": ["pulseaudio", "network", "cpu", "memory", "temperature", "battery", "battery#bat2", "tray"],
 | 
			
		||||
    "modules-right": ["pulseaudio", "network", "cpu", "memory", "battery", "battery#bat2", "tray"],
 | 
			
		||||
    "margin-top": 5,
 | 
			
		||||
    "margin-bottom": 5,
 | 
			
		||||
    "margin-bottom": 10,
 | 
			
		||||
    // Modules configuration
 | 
			
		||||
    "sway/workspaces": {
 | 
			
		||||
        "disable-scroll": true,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -166,7 +166,7 @@ window#waybar.solo {
 | 
			
		|||
    padding-right: 10px;
 | 
			
		||||
    border-radius: 20px;
 | 
			
		||||
    transition: none;
 | 
			
		||||
    color: @base0C;
 | 
			
		||||
    color: @base0E;
 | 
			
		||||
    background: @backtransparent;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue