Getting things setup for sway wayland
This commit is contained in:
		
							parent
							
								
									2287ac931b
								
							
						
					
					
						commit
						e94ff95428
					
				
					 20 changed files with 513 additions and 53 deletions
				
			
		| 
						 | 
					@ -318,7 +318,7 @@ colors:
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Window opacity as a floating point number from `0.0` to `1.0`.
 | 
					# 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.
 | 
					# The value `0.0` is completely transparent and `1.0` is opaque.
 | 
				
			||||||
background_opacity: 0.70
 | 
					background_opacity: 0.80
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#selection:
 | 
					#selection:
 | 
				
			||||||
  #semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
 | 
					  #semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -109,7 +109,7 @@
 | 
				
			||||||
                                {:description "lua execute prompt" :group "awesome"})
 | 
					                                {:description "lua execute prompt" :group "awesome"})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                     ;; utilities
 | 
					                     ;; utilities
 | 
				
			||||||
                     (awful.key [] "Print" (fn [] (awful.spawn "flameshot gui"))
 | 
					                     (awful.key [] "Print" (fn [] (awful.spawn "screenshot"))
 | 
				
			||||||
                                {:description "screenshot" :group "utilities"})
 | 
					                                {:description "screenshot" :group "utilities"})
 | 
				
			||||||
                     (awful.key [modkey shift] "p" (fn [] (awful.spawn "flameshot gui"))
 | 
					                     (awful.key [modkey shift] "p" (fn [] (awful.spawn "flameshot gui"))
 | 
				
			||||||
                                {:description "screenshot" :group "utilities"})
 | 
					                                {:description "screenshot" :group "utilities"})
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										150
									
								
								bpytop/bpytop.conf
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										150
									
								
								bpytop/bpytop.conf
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,150 @@
 | 
				
			||||||
 | 
					#? Config file for bpytop v. 1.0.63
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* 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"
 | 
				
			||||||
 | 
					color_theme="+snazzy"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* If the theme set background should be shown, set to False if you want terminal background transparency
 | 
				
			||||||
 | 
					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.
 | 
				
			||||||
 | 
					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.
 | 
				
			||||||
 | 
					update_ms=1800
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Processes update multiplier, sets how often the process list is updated as a multiplier of "update_ms".
 | 
				
			||||||
 | 
					#* Set to 2 or higher to greatly decrease bpytop cpu usage. (Only integers)
 | 
				
			||||||
 | 
					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="memory"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Reverse sorting order, True or False.
 | 
				
			||||||
 | 
					proc_reversed=False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Show processes as a tree
 | 
				
			||||||
 | 
					proc_tree=False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Which depth the tree view should auto collapse processes at
 | 
				
			||||||
 | 
					tree_depth=3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Use the cpu graph colors in the process list.
 | 
				
			||||||
 | 
					proc_colors=True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Use a darkening gradient in the process list.
 | 
				
			||||||
 | 
					proc_gradient=True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* If process cpu usage should be of the core it's running on or usage of the total available cpu power.
 | 
				
			||||||
 | 
					proc_per_core=False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Show process memory as bytes instead of percent
 | 
				
			||||||
 | 
					proc_mem_bytes=True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available, see:
 | 
				
			||||||
 | 
					#* https://psutil.readthedocs.io/en/latest/#psutil.cpu_times for attributes available on specific platforms.
 | 
				
			||||||
 | 
					#* Select from a list of detected attributes from the options menu
 | 
				
			||||||
 | 
					cpu_graph_upper="total"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available, see:
 | 
				
			||||||
 | 
					#* https://psutil.readthedocs.io/en/latest/#psutil.cpu_times for attributes available on specific platforms.
 | 
				
			||||||
 | 
					#* Select from a list of detected attributes from the options menu
 | 
				
			||||||
 | 
					cpu_graph_lower="total"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Toggles if the lower CPU graph should be inverted.
 | 
				
			||||||
 | 
					cpu_invert_lower=True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Set to True to completely disable the lower CPU graph.
 | 
				
			||||||
 | 
					cpu_single_graph=False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Shows the system uptime in the CPU box.
 | 
				
			||||||
 | 
					show_uptime=True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Check cpu temperature, needs "osx-cpu-temp" on MacOS X.
 | 
				
			||||||
 | 
					check_temp=True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors.
 | 
				
			||||||
 | 
					cpu_sensor=Auto
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Show temperatures for cpu cores also if check_temp is True and sensors has been found
 | 
				
			||||||
 | 
					show_coretemp=True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine"
 | 
				
			||||||
 | 
					temp_scale="celsius"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Draw a clock at top of screen, formatting according to strftime, empty string to disable.
 | 
				
			||||||
 | 
					draw_clock="%X"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort.
 | 
				
			||||||
 | 
					background_update=True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Custom cpu model name, empty string to disable.
 | 
				
			||||||
 | 
					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"
 | 
				
			||||||
 | 
					disks_filter=""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Show graphs instead of meters for memory values.
 | 
				
			||||||
 | 
					mem_graphs=False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* If swap memory should be shown in memory box.
 | 
				
			||||||
 | 
					show_swap=True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk.
 | 
				
			||||||
 | 
					swap_disk=False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* If mem box should be split to also show disks info.
 | 
				
			||||||
 | 
					show_disks=True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar.
 | 
				
			||||||
 | 
					only_physical=True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Read disks list from /etc/fstab. This also disables only_physical.
 | 
				
			||||||
 | 
					use_fstab=False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Toggles if io stats should be shown in regular disk usage view
 | 
				
			||||||
 | 
					show_io_stat=True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Toggles io mode for disks, showing only big graphs for disk read/write speeds.
 | 
				
			||||||
 | 
					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 ",".
 | 
				
			||||||
 | 
					#* Example: "/dev/sda:100, /dev/sdb:20"
 | 
				
			||||||
 | 
					io_graph_speeds=""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Set fixed values for network graphs, default "10M" = 10 Mibibytes, possible units "K", "M", "G", append with "bit" for bits instead of bytes, i.e "100mbit"
 | 
				
			||||||
 | 
					net_download="10M"
 | 
				
			||||||
 | 
					net_upload="10M"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Start in network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest.
 | 
				
			||||||
 | 
					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
 | 
				
			||||||
 | 
					net_color_fixed=False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Starts with the Network Interface specified here.
 | 
				
			||||||
 | 
					net_iface=""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Show battery stats in top right if battery is present
 | 
				
			||||||
 | 
					show_battery=True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Show init screen at startup, the init screen is purely cosmetical
 | 
				
			||||||
 | 
					show_init=False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Enable check for new version from github.com/aristocratos/bpytop at start.
 | 
				
			||||||
 | 
					update_check=True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#* Set loglevel for "~/.config/bpytop/error.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG".
 | 
				
			||||||
 | 
					#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info.
 | 
				
			||||||
 | 
					log_level=WARNING
 | 
				
			||||||
							
								
								
									
										1
									
								
								bpytop/error.log
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								bpytop/error.log
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					13/04/21 (10:07:06) | WARNING: No theme named "+nord" found!
 | 
				
			||||||
							
								
								
									
										89
									
								
								bpytop/themes/snazzy.theme
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								bpytop/themes/snazzy.theme
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,89 @@
 | 
				
			||||||
 | 
					#Bashtop theme with snazzy palette
 | 
				
			||||||
 | 
					#by Chris Cochrun <chris@tfcconnection.org>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Colors should be in 6 or 2 character hexadecimal or single spaced rgb decimal: "#RRGGBB", "#BW" or "0-255 0-255 0-255"
 | 
				
			||||||
 | 
					# example for white: "#ffffff", "#ff" or "255 255 255".
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# All graphs and meters can be gradients
 | 
				
			||||||
 | 
					# For single color graphs leave "mid" and "end" variable empty.
 | 
				
			||||||
 | 
					# Use "start" and "end" variables for two color gradient
 | 
				
			||||||
 | 
					# Use "start", "mid" and "end" for three color gradient
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Main background, empty for terminal default, need to be empty if you want transparent background
 | 
				
			||||||
 | 
					theme[main_bg]=""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Main text color
 | 
				
			||||||
 | 
					theme[main_fg]="#e2e4e5"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Title color for boxes
 | 
				
			||||||
 | 
					theme[title]="#57c7ff"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Higlight color for keyboard shortcuts
 | 
				
			||||||
 | 
					theme[hi_fg]="#f3f99d"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Background color of selected item in processes box
 | 
				
			||||||
 | 
					theme[selected_bg]="#34353e"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Foreground color of selected item in processes box
 | 
				
			||||||
 | 
					theme[selected_fg]="#eff0eb"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Color of inactive/disabled text
 | 
				
			||||||
 | 
					theme[inactive_fg]="#a5a5a9"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
 | 
				
			||||||
 | 
					theme[proc_misc]="#f3f99d"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Cpu box outline color
 | 
				
			||||||
 | 
					theme[cpu_box]="#f1f1f0"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Memory/disks box outline color
 | 
				
			||||||
 | 
					theme[mem_box]="#f1f1f0"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Net up/down box outline color
 | 
				
			||||||
 | 
					theme[net_box]="#f1f1f0"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Processes box outline color
 | 
				
			||||||
 | 
					theme[proc_box]="#f1f1f0"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Box divider line and small boxes line color
 | 
				
			||||||
 | 
					theme[div_line]="#f1f1f0"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Temperature graph colors
 | 
				
			||||||
 | 
					theme[temp_start]="#5af78e"
 | 
				
			||||||
 | 
					theme[temp_mid]="#f3f99d"
 | 
				
			||||||
 | 
					theme[temp_end]="#ff5c57"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# CPU graph colors
 | 
				
			||||||
 | 
					theme[cpu_start]="#5af78e"
 | 
				
			||||||
 | 
					theme[cpu_mid]="#f3f99d"
 | 
				
			||||||
 | 
					theme[cpu_end]="#ff5c57"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Mem/Disk free meter
 | 
				
			||||||
 | 
					theme[free_start]="#5af78e"
 | 
				
			||||||
 | 
					theme[free_mid]="#f3f99d"
 | 
				
			||||||
 | 
					theme[free_end]="#ff5c57"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Mem/Disk cached meter
 | 
				
			||||||
 | 
					theme[cached_start]="#5af78e"
 | 
				
			||||||
 | 
					theme[cached_mid]="#f3f99d"
 | 
				
			||||||
 | 
					theme[cached_end]="#ff5c57"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Mem/Disk available meter
 | 
				
			||||||
 | 
					theme[available_start]="#5af78e"
 | 
				
			||||||
 | 
					theme[available_mid]="#f3f99d"
 | 
				
			||||||
 | 
					theme[available_end]="#ff5c57"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Mem/Disk used meter
 | 
				
			||||||
 | 
					theme[used_start]="#5af78e"
 | 
				
			||||||
 | 
					theme[used_mid]="#f3f99d"
 | 
				
			||||||
 | 
					theme[used_end]="#ff5c57"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Download graph colors
 | 
				
			||||||
 | 
					theme[download_start]="#5af78e"
 | 
				
			||||||
 | 
					theme[download_mid]="#f3f99d"
 | 
				
			||||||
 | 
					theme[download_end]="#ff5c57"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Upload graph colors
 | 
				
			||||||
 | 
					theme[upload_start]="#5af78e"
 | 
				
			||||||
 | 
					theme[upload_mid]="#f3f99d"
 | 
				
			||||||
 | 
					theme[upload_end]="#ff5c57"
 | 
				
			||||||
| 
						 | 
					@ -208,5 +208,5 @@ end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### ALIASES
 | 
					### ALIASES
 | 
				
			||||||
alias pac "paru"
 | 
					alias yay "paru"
 | 
				
			||||||
alias yeet "paru -Rcs"
 | 
					alias yeet "paru -Rns"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -210,6 +210,7 @@ opacity-rule = [
 | 
				
			||||||
  "70:class_g     = 'TelegramDesktop'",
 | 
					  "70:class_g     = 'TelegramDesktop'",
 | 
				
			||||||
  "90:class_g     = 'Joplin'",
 | 
					  "90:class_g     = 'Joplin'",
 | 
				
			||||||
  "100:class_g    = 'firefox'",
 | 
					  "100:class_g    = 'firefox'",
 | 
				
			||||||
 | 
					  "100:class_g    = 'Gimp-2.10'",
 | 
				
			||||||
  "100:class_g    = 'dolphin'",
 | 
					  "100:class_g    = 'dolphin'",
 | 
				
			||||||
  "100:class_g    = 'mpv'",
 | 
					  "100:class_g    = 'mpv'",
 | 
				
			||||||
  "100:class_g    = 'libreoffice'",
 | 
					  "100:class_g    = 'libreoffice'",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1328,7 +1328,7 @@ c.downloads.remove_finished = 8000
 | 
				
			||||||
## font setting, it's replaced with the fonts listed here. If set to an
 | 
					## font setting, it's replaced with the fonts listed here. If set to an
 | 
				
			||||||
## empty value, a system-specific monospace default is used.
 | 
					## empty value, a system-specific monospace default is used.
 | 
				
			||||||
## Type: List of Font, or Font
 | 
					## Type: List of Font, or Font
 | 
				
			||||||
# c.fonts.default_family = []
 | 
					c.fonts.default_family = ['VictorMono Nerd Font']
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Default font size to use. Whenever "default_size" is used in a font
 | 
					## Default font size to use. Whenever "default_size" is used in a font
 | 
				
			||||||
## setting, it's replaced with the size listed here. Valid values are
 | 
					## setting, it's replaced with the size listed here. Valid values are
 | 
				
			||||||
| 
						 | 
					@ -1379,7 +1379,7 @@ c.downloads.remove_finished = 8000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Font family for cursive fonts.
 | 
					## Font family for cursive fonts.
 | 
				
			||||||
## Type: FontFamily
 | 
					## Type: FontFamily
 | 
				
			||||||
# c.fonts.web.family.cursive = ''
 | 
					c.fonts.web.family.cursive = 'default_family'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Font family for fantasy fonts.
 | 
					## Font family for fantasy fonts.
 | 
				
			||||||
## Type: FontFamily
 | 
					## Type: FontFamily
 | 
				
			||||||
| 
						 | 
					@ -1387,7 +1387,7 @@ c.downloads.remove_finished = 8000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Font family for fixed fonts.
 | 
					## Font family for fixed fonts.
 | 
				
			||||||
## Type: FontFamily
 | 
					## Type: FontFamily
 | 
				
			||||||
# c.fonts.web.family.fixed = ''
 | 
					c.fonts.web.family.fixed = 'default_family'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Font family for sans-serif fonts.
 | 
					## Font family for sans-serif fonts.
 | 
				
			||||||
## Type: FontFamily
 | 
					## Type: FontFamily
 | 
				
			||||||
| 
						 | 
					@ -1399,7 +1399,7 @@ c.downloads.remove_finished = 8000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Font family for standard fonts.
 | 
					## Font family for standard fonts.
 | 
				
			||||||
## Type: FontFamily
 | 
					## Type: FontFamily
 | 
				
			||||||
# c.fonts.web.family.standard = ''
 | 
					c.fonts.web.family.standard = 'default_family'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Default font size (in pixels) for regular text.
 | 
					## Default font size (in pixels) for regular text.
 | 
				
			||||||
## Type: Int
 | 
					## Type: Int
 | 
				
			||||||
| 
						 | 
					@ -1547,7 +1547,7 @@ c.hints.selectors['all'].append('label')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Make characters in hint strings uppercase.
 | 
					## Make characters in hint strings uppercase.
 | 
				
			||||||
## Type: Bool
 | 
					## Type: Bool
 | 
				
			||||||
# c.hints.uppercase = False
 | 
					c.hints.uppercase = True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Maximum time (in minutes) between two history items for them to be
 | 
					## Maximum time (in minutes) between two history items for them to be
 | 
				
			||||||
## considered being from the same browsing session. Items with less time
 | 
					## considered being from the same browsing session. Items with less time
 | 
				
			||||||
| 
						 | 
					@ -2029,7 +2029,7 @@ c.tabs.show_switching_delay = 600
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Open a new window for every tab.
 | 
					## Open a new window for every tab.
 | 
				
			||||||
## Type: Bool
 | 
					## Type: Bool
 | 
				
			||||||
c.tabs.tabs_are_windows = True
 | 
					c.tabs.tabs_are_windows = False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Alignment of the text inside of tabs.
 | 
					## Alignment of the text inside of tabs.
 | 
				
			||||||
## Type: TextAlignment
 | 
					## Type: TextAlignment
 | 
				
			||||||
| 
						 | 
					@ -2266,7 +2266,7 @@ config.bind("J", "tab-prev")
 | 
				
			||||||
# config.bind('b', 'set-cmd-text -s :quickmark-load')
 | 
					# config.bind('b', 'set-cmd-text -s :quickmark-load')
 | 
				
			||||||
# config.bind('cd', 'download-clear')
 | 
					# config.bind('cd', 'download-clear')
 | 
				
			||||||
# config.bind('co', 'tab-only')
 | 
					# config.bind('co', 'tab-only')
 | 
				
			||||||
config.bind("d", "close")
 | 
					# config.bind("d", "close")
 | 
				
			||||||
# config.bind('f', 'hint')
 | 
					# config.bind('f', 'hint')
 | 
				
			||||||
# config.bind('g$', 'tab-focus -1')
 | 
					# config.bind('g$', 'tab-focus -1')
 | 
				
			||||||
# config.bind('g0', 'tab-focus 1')
 | 
					# config.bind('g0', 'tab-focus 1')
 | 
				
			||||||
| 
						 | 
					@ -2487,5 +2487,8 @@ config.bind(
 | 
				
			||||||
    "hint links spawn alacritty -e youtube-dl -o ~/Videos/%(title)s.%(ext)s {hint-url}",
 | 
					    "hint links spawn alacritty -e youtube-dl -o ~/Videos/%(title)s.%(ext)s {hint-url}",
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					config.bind('d', 'tab-close')
 | 
				
			||||||
 | 
					config.bind('b', 'set-cmd-text -s :tab-select ')
 | 
				
			||||||
## Bindings for MPV and YTDL
 | 
					## Bindings for MPV and YTDL
 | 
				
			||||||
# config.bind('o', 'spawn --userscript rofi')
 | 
					# config.bind('o', 'spawn --userscript rofi')
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
[FileDialog]
 | 
					[FileDialog]
 | 
				
			||||||
history=file:///home/chris/Pictures, file:///home/chris/Downloads, file:///home/chris, file:///home/chris/Documents/TFC Stuff/newsletterpics, file:///home/chris/Videos/vimeo
 | 
					history=file:///home/chris/Downloads, file:///home/chris, file:///home/chris/Documents/TFC Stuff/newsletterpics, file:///home/chris/Videos/vimeo, file:///home/chris/Pictures/tfc
 | 
				
			||||||
lastVisited=file:///home/chris/Pictures
 | 
					lastVisited=file:///home/chris/Pictures/tfc
 | 
				
			||||||
qtVersion=5.15.2
 | 
					qtVersion=5.15.2
 | 
				
			||||||
shortcuts=file:, file:///home/chris
 | 
					shortcuts=file:, file:///home/chris
 | 
				
			||||||
sidebarWidth=116
 | 
					sidebarWidth=116
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,6 +10,6 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
configuration {
 | 
					configuration {
 | 
				
			||||||
    font:                           "VictorMono Nerd Font 30.0";
 | 
					    font:                           "VictorMono Nerd Font 12.0";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@import "/home/chris/.dotfiles/rofi/launchers-git/blurry.rasi"
 | 
					@import "/home/chris/.dotfiles/rofi/launchers-git/blurry.rasi"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										3
									
								
								scripts/screenshot
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										3
									
								
								scripts/screenshot
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					maim --hidecursor --select | xclip -selection clipboard -target image/png 
 | 
				
			||||||
							
								
								
									
										2
									
								
								scripts/waystart
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										2
									
								
								scripts/waystart
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
					@ -0,0 +1,2 @@
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					export QT_QPA_PLATFORMTHEME="qt5ct"
 | 
				
			||||||
							
								
								
									
										62
									
								
								scripts/wofipass
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										62
									
								
								scripts/wofipass
									
										
									
									
									
										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 | wofi -i --width 700 --lines 20 --height 250 --prompt="${prompt}" --dmenu --cache-file ${CACHE})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Ask whether pass, user or both are required
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					options=("Password" \
 | 
				
			||||||
 | 
					        "User" \
 | 
				
			||||||
 | 
					        "User and password" \
 | 
				
			||||||
 | 
					        "QR-Code" \
 | 
				
			||||||
 | 
						"OTP")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					option=$(printf '%s\n' "${options[@]%}" | wofi -i --dmenu --width 400 --lines 4 --prompt="..." --cache-file /dev/null)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					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}
 | 
				
			||||||
							
								
								
									
										51
									
								
								scripts/wofiqute
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										51
									
								
								scripts/wofiqute
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
					@ -0,0 +1,51 @@
 | 
				
			||||||
 | 
					#!/usr/bin/env bash
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Script name: dmqute
 | 
				
			||||||
 | 
					# Description: Search your qutebrowswer bookmarks and quickmarks.
 | 
				
			||||||
 | 
					# Dependencies: dmenu, qutebrowser
 | 
				
			||||||
 | 
					# GitLab: https://www.gitlab.com/dwt1/dmscripts
 | 
				
			||||||
 | 
					# License: https://www.gitlab.com/dwt1/dmscripts/LICENSE
 | 
				
			||||||
 | 
					# Contributors: Derek Taylor
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Defining location of bookmarks file
 | 
				
			||||||
 | 
					BMFILE="$HOME/.config/qutebrowser/bookmarks/urls"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Defining location of quickmarks file
 | 
				
			||||||
 | 
					QMFILE="$HOME/.config/qutebrowser/quickmarks"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Defining location of history database
 | 
				
			||||||
 | 
					HISTDB="$HOME/.local/share/qutebrowser/history.sqlite"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# A separator that will appear in between quickmarks, bookmarks and history urls.
 | 
				
			||||||
 | 
					SEPARATOR="----------"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Read array of options to choose.
 | 
				
			||||||
 | 
					readarray -t bmarks < "$BMFILE"
 | 
				
			||||||
 | 
					readarray -t qmarks < "$QMFILE"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Sort the bookmark, quickmark and history lists so that the url is the last field.
 | 
				
			||||||
 | 
					# We will awk print the last field later.
 | 
				
			||||||
 | 
					# History list is formed by grep'ing "http" from the history table.
 | 
				
			||||||
 | 
					bmlist=$(printf '%s\n' "${bmarks[@]}" | awk '{print $2" - "$1}')
 | 
				
			||||||
 | 
					qmlist=$(printf '%s\n' "${qmarks[@]}" | awk '{print "["$1"] - "$NF}' | sort)
 | 
				
			||||||
 | 
					SQL="SELECT h.title, h.url FROM history as h where url like 'http%';"
 | 
				
			||||||
 | 
					histlist=$(printf '%s\n' "$(sqlite3 "$HISTDB" "${SQL}")"  |  awk -F "|" '{print $1" - "$NF}')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Piping the above lists into dmenu.
 | 
				
			||||||
 | 
					# We use "printf '%s\n'" to format the array one item to a line.
 | 
				
			||||||
 | 
					# The urls are listed quickmarks first, then the SEPARATOR, and then bookmarks.
 | 
				
			||||||
 | 
					choice=$(printf '%s\n' "$qmlist" "$SEPARATOR" "$bmlist" "$SEPARATOR" "$histlist" | wofi --columns=2 -p 'Qutebrowser open:' -dmenu) "$@" || exit
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# What to do if the separator is chosen from the list.
 | 
				
			||||||
 | 
					# We simply launch qutebrowser without any url arguments.
 | 
				
			||||||
 | 
					# shellcheck disable=SC2154
 | 
				
			||||||
 | 
					if [ "$choice" == "$SEPARATOR" ]; then
 | 
				
			||||||
 | 
					    qutebrowser
 | 
				
			||||||
 | 
					# What to do when/if we choose a url to view.
 | 
				
			||||||
 | 
					elif [ "$choice" ]; then
 | 
				
			||||||
 | 
					  url=$(echo "${choice}" | awk '{print $NF}') || exit
 | 
				
			||||||
 | 
					  qutebrowser "$url"
 | 
				
			||||||
 | 
					# What to do if we just escape without choosing anything.
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
					    echo "Program terminated." && exit 0
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
| 
						 | 
					@ -6,7 +6,7 @@
 | 
				
			||||||
# yt search query		takes input from the passed arg, prompts using fzf
 | 
					# yt search query		takes input from the passed arg, prompts using fzf
 | 
				
			||||||
# yt -r					takes input and prompts using rofi ($guicmd)
 | 
					# yt -r					takes input and prompts using rofi ($guicmd)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ $(hostname) = "chris-linuxlaptop" ]; then
 | 
					if [ $(hostname) = "syl" ]; then
 | 
				
			||||||
    style="laptop"
 | 
					    style="laptop"
 | 
				
			||||||
    #echo "this is hidpi"
 | 
					    #echo "this is hidpi"
 | 
				
			||||||
else 
 | 
					else 
 | 
				
			||||||
| 
						 | 
					@ -14,8 +14,6 @@ else
 | 
				
			||||||
    #echo "this is not hidpi"
 | 
					    #echo "this is not hidpi"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-no-lazy-grab -show drun -modi drun -theme launchers-git/"$style".rasi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
defcmd="fzf"
 | 
					defcmd="fzf"
 | 
				
			||||||
guicmd="rofi -no-lazy-grab -dmenu -i -theme launchers-git/"$style".rasi" #uncomment next line for dmenu
 | 
					guicmd="rofi -no-lazy-grab -dmenu -i -theme launchers-git/"$style".rasi" #uncomment next line for dmenu
 | 
				
			||||||
#guicmd="dmenu -i -l 15"
 | 
					#guicmd="dmenu -i -l 15"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										36
									
								
								sway/config
									
										
									
									
									
								
							
							
						
						
									
										36
									
								
								sway/config
									
										
									
									
									
								
							| 
						 | 
					@ -45,9 +45,9 @@ input type:touchpad {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Style
 | 
					### Style
 | 
				
			||||||
gaps outer 10
 | 
					gaps outer 15
 | 
				
			||||||
gaps inner 10
 | 
					gaps inner 20
 | 
				
			||||||
smart_gaps on
 | 
					#smart_gaps on
 | 
				
			||||||
 | 
					
 | 
				
			||||||
default_border none
 | 
					default_border none
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -65,7 +65,13 @@ titlebar_border_thickness 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Start your launcher
 | 
					    # Start your launcher
 | 
				
			||||||
    bindsym Menu exec $menu
 | 
					    bindsym Menu exec $menu
 | 
				
			||||||
 | 
					    bindsym $mod+Menu exec wofi --show run | xargs swaymsg exec --
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    #Pass
 | 
				
			||||||
 | 
					    bindsym $mod+p exec wofipass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # Screenshot
 | 
				
			||||||
 | 
					    bindsym Print exec grim -g "${slurp}" - | wl-copy
 | 
				
			||||||
    # Drag floating windows by holding down $mod and left mouse button.
 | 
					    # Drag floating windows by holding down $mod and left mouse button.
 | 
				
			||||||
    # Resize them with right mouse button + $mod.
 | 
					    # Resize them with right mouse button + $mod.
 | 
				
			||||||
    # Despite the name, also works for non-floating windows.
 | 
					    # Despite the name, also works for non-floating windows.
 | 
				
			||||||
| 
						 | 
					@ -153,7 +159,7 @@ titlebar_border_thickness 1
 | 
				
			||||||
    bindsym $mod+space focus mode_toggle
 | 
					    bindsym $mod+space focus mode_toggle
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Move focus to the parent container
 | 
					    # Move focus to the parent container
 | 
				
			||||||
    bindsym $mod+a focus parent
 | 
					    bindsym $mod+Shift+p focus parent
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Scratchpad:
 | 
					# Scratchpad:
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
| 
						 | 
					@ -166,6 +172,16 @@ titlebar_border_thickness 1
 | 
				
			||||||
    # Show the next scratchpad window or hide the focused scratchpad window.
 | 
					    # Show the next scratchpad window or hide the focused scratchpad window.
 | 
				
			||||||
    # If there are multiple scratchpad windows, this command cycles through them.
 | 
					    # If there are multiple scratchpad windows, this command cycles through them.
 | 
				
			||||||
    bindsym $mod+minus scratchpad show
 | 
					    bindsym $mod+minus scratchpad show
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Audio
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    bindsym $mod+a exec alacritty --class pulsemixer -e pulsemixer
 | 
				
			||||||
 | 
					    bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5% && paplay /usr/share/sounds/freedesktop/stereo/audio-volume-change.oga
 | 
				
			||||||
 | 
					    bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5%
 | 
				
			||||||
 | 
					    bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Resizing containers:
 | 
					# Resizing containers:
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
| 
						 | 
					@ -199,8 +215,10 @@ set $mode_launcher Launcher
 | 
				
			||||||
bindsym $mod+o mode "$mode_launcher"
 | 
					bindsym $mod+o mode "$mode_launcher"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mode "$mode_launcher" {
 | 
					mode "$mode_launcher" {
 | 
				
			||||||
     bindsym e exec emacsclient -c &
 | 
					     bindsym e exec emacsclient -c -a emacs &
 | 
				
			||||||
     bindsym b exec qutebrowser
 | 
					     bindsym b exec qutebrowser
 | 
				
			||||||
 | 
					     bindsym a exec emacsclient -c -e '(org-agenda)'
 | 
				
			||||||
 | 
					     bindsym i exec emacsclient -c -e '(mu4e)'
 | 
				
			||||||
     bindsym Return mode "default"
 | 
					     bindsym Return mode "default"
 | 
				
			||||||
     bindsym Escape mode "default"
 | 
					     bindsym Escape mode "default"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -214,8 +232,14 @@ bar {
 | 
				
			||||||
    workspace_buttons yes
 | 
					    workspace_buttons yes
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					for_window [app_id="mpv"] floating enable
 | 
				
			||||||
 | 
					for_window [app_id="imv"] floating enable
 | 
				
			||||||
 | 
					for_window [app_id="dolphin"] floating enable
 | 
				
			||||||
 | 
					for_window [app_id="emacs"] opacity 0.90
 | 
				
			||||||
 | 
					
 | 
				
			||||||
exec emacs --daemon
 | 
					exec emacs --daemon
 | 
				
			||||||
exec mako
 | 
					exec mako
 | 
				
			||||||
 | 
					exec waystart
 | 
				
			||||||
 | 
					
 | 
				
			||||||
xwayland enable
 | 
					xwayland enable
 | 
				
			||||||
include /etc/sway/config.d/*
 | 
					include /etc/sway/config.d/*
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -26,7 +26,7 @@
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "sway/mode": {
 | 
					    "sway/mode": {
 | 
				
			||||||
        "format": "<span style=\"italic\">{}</span>"
 | 
					        "format": "<span style=\"italic\">  {}</span>"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "idle_inhibitor": {
 | 
					    "idle_inhibitor": {
 | 
				
			||||||
        "format": "{icon}",
 | 
					        "format": "{icon}",
 | 
				
			||||||
| 
						 | 
					@ -97,7 +97,7 @@
 | 
				
			||||||
    "network": {
 | 
					    "network": {
 | 
				
			||||||
        // "interface": "wlp2*", // (Optional) To force the use of this interface
 | 
					        // "interface": "wlp2*", // (Optional) To force the use of this interface
 | 
				
			||||||
        "format-wifi": "{essid} ({signalStrength}%) ",
 | 
					        "format-wifi": "{essid} ({signalStrength}%) ",
 | 
				
			||||||
        "format-ethernet": "{ifname}: {ipaddr} ",
 | 
					        "format-ethernet": "{ipaddr} ",
 | 
				
			||||||
        "format-linked": "{ifname} (No IP) ",
 | 
					        "format-linked": "{ifname} (No IP) ",
 | 
				
			||||||
        "format-disconnected": "Disconnected ⚠",
 | 
					        "format-disconnected": "Disconnected ⚠",
 | 
				
			||||||
        "format-alt": "{ifname}: {ipaddr}/{cidr}"
 | 
					        "format-alt": "{ifname}: {ipaddr}/{cidr}"
 | 
				
			||||||
| 
						 | 
					@ -143,7 +143,7 @@
 | 
				
			||||||
   	"on-click-middle": "close"
 | 
					   	"on-click-middle": "close"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "sway/window": {
 | 
					    "sway/window": {
 | 
				
			||||||
    	"format": "      {} ",
 | 
					    	"format": "  {} ",
 | 
				
			||||||
	"max-length": 60,
 | 
						"max-length": 60,
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -14,32 +14,36 @@
 | 
				
			||||||
@define-color base0D #57c7ff;
 | 
					@define-color base0D #57c7ff;
 | 
				
			||||||
@define-color base0E #ff6ac1;
 | 
					@define-color base0E #ff6ac1;
 | 
				
			||||||
@define-color base0F #b2643c;
 | 
					@define-color base0F #b2643c;
 | 
				
			||||||
 | 
					@define-color basetransparent rgba(40, 42, 54, 0.0);
 | 
				
			||||||
 | 
					@define-color backtransparent rgba(40, 42, 54, 0.7);
 | 
				
			||||||
* {
 | 
					* {
 | 
				
			||||||
    border:        none;
 | 
					    border:        none;
 | 
				
			||||||
    border-radius: 0;
 | 
					    border-radius: 0;
 | 
				
			||||||
    font-family:   VictorMono Nerd Font;
 | 
					    font-family:   VictorMono Nerd Font;
 | 
				
			||||||
    font-size:     12px;
 | 
					    font-size:     12px;
 | 
				
			||||||
    font-weight:   bold;
 | 
					    font-weight:   normal;
 | 
				
			||||||
    box-shadow:    none;
 | 
					    box-shadow:    none;
 | 
				
			||||||
    text-shadow:   none;
 | 
					    text-shadow:   none;
 | 
				
			||||||
    transition-duration: 0s;
 | 
					    transition-duration: 0s;
 | 
				
			||||||
 | 
					    padding-top: 0px;
 | 
				
			||||||
 | 
					    padding-bottom: 0px;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
window {
 | 
					window {
 | 
				
			||||||
    color:      @base05;
 | 
					    color:      @base05;
 | 
				
			||||||
    background: rgba(1, 1, 1, 0.0);
 | 
					    background: @basetransparent;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
window#waybar.solo {
 | 
					window#waybar.solo {
 | 
				
			||||||
    background: rgba(1, 1, 1, 0.40);
 | 
					    background: @basetransparent;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#workspaces {
 | 
					#workspaces {
 | 
				
			||||||
    border-radius: 20px;
 | 
					    border-radius: 20px;
 | 
				
			||||||
    margin-left: 10px;
 | 
					    margin-left: 10px;
 | 
				
			||||||
    padding-right: 10px;
 | 
					    padding-right: 10px;
 | 
				
			||||||
    background: rgba(40, 42, 54, 0.85);
 | 
					    background: @backtransparent;
 | 
				
			||||||
    transition: none;
 | 
					    transition: none;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -54,18 +58,18 @@ window#waybar.solo {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#workspaces button.focused {
 | 
					#workspaces button.focused {
 | 
				
			||||||
    color: #9aedfe;
 | 
					    color: @base0C;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#workspaces button:hover {
 | 
					#workspaces button:hover {
 | 
				
			||||||
    transition: none;
 | 
					    transition: none;
 | 
				
			||||||
    box-shadow: inherit;
 | 
					    box-shadow: inherit;
 | 
				
			||||||
    text-shadow: inherit;
 | 
					    text-shadow: inherit;
 | 
				
			||||||
    color: #ff79c6;
 | 
					    color: @base0E;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#workspaces button.urgent {
 | 
					#workspaces button.urgent {
 | 
				
			||||||
    color:      rgba(238, 46, 36, 1);
 | 
					    color:      @base08;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#mode, #battery, #cpu, #memory, #network, #pulseaudio, #idle_inhibitor, #backlight, #custom-storage, #custom-spotify, #custom-weather, #custom-mail {
 | 
					#mode, #battery, #cpu, #memory, #network, #pulseaudio, #idle_inhibitor, #backlight, #custom-storage, #custom-spotify, #custom-weather, #custom-mail {
 | 
				
			||||||
| 
						 | 
					@ -80,8 +84,8 @@ window#waybar.solo {
 | 
				
			||||||
    padding-right: 10px;
 | 
					    padding-right: 10px;
 | 
				
			||||||
    border-radius: 20px;
 | 
					    border-radius: 20px;
 | 
				
			||||||
    transition: none;
 | 
					    transition: none;
 | 
				
			||||||
    color: #4d4d4d;
 | 
					    color: @base0B;
 | 
				
			||||||
    background: rgba(107, 142, 35, 0.85);
 | 
					    background: @backtransparent;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#backlight {
 | 
					#backlight {
 | 
				
			||||||
| 
						 | 
					@ -91,20 +95,20 @@ window#waybar.solo {
 | 
				
			||||||
    padding-right: 5px;
 | 
					    padding-right: 5px;
 | 
				
			||||||
    border-radius: 20px;
 | 
					    border-radius: 20px;
 | 
				
			||||||
    transition: none;
 | 
					    transition: none;
 | 
				
			||||||
    color: #4d4d4d;
 | 
					    color: @base01;
 | 
				
			||||||
    background: rgba(188, 143, 143, 0.85);
 | 
					    background: @base0B;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#battery.warning {
 | 
					#battery.warning {
 | 
				
			||||||
    color:       rgba(255, 210, 4, 1);
 | 
					    color:       @base09;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#battery.critical {
 | 
					#battery.critical {
 | 
				
			||||||
    color:      rgba(238, 46, 36, 1);
 | 
					    color:      @base08;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#battery.charging {
 | 
					#battery.charging {
 | 
				
			||||||
    color:      rgba(217, 216, 216, 1);
 | 
					    color:      @base0B;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pulseaudio {
 | 
					#pulseaudio {
 | 
				
			||||||
| 
						 | 
					@ -114,8 +118,8 @@ window#waybar.solo {
 | 
				
			||||||
    padding-right: 10px;
 | 
					    padding-right: 10px;
 | 
				
			||||||
    border-radius: 20px;
 | 
					    border-radius: 20px;
 | 
				
			||||||
    transition: none;
 | 
					    transition: none;
 | 
				
			||||||
    color: #4d4d4d;
 | 
					    color: @base09;
 | 
				
			||||||
    background: rgba(189, 183, 107, 0.85);
 | 
					    background: @backtransparent;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#network {
 | 
					#network {
 | 
				
			||||||
| 
						 | 
					@ -125,8 +129,8 @@ window#waybar.solo {
 | 
				
			||||||
    padding-right: 14px;
 | 
					    padding-right: 14px;
 | 
				
			||||||
    border-radius: 20px;
 | 
					    border-radius: 20px;
 | 
				
			||||||
    transition: none;
 | 
					    transition: none;
 | 
				
			||||||
    color: #4d4d4d;
 | 
					    color: @base0A;
 | 
				
			||||||
    background: rgba(189, 183, 107, 0.85);
 | 
					    background: @backtransparent;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#cpu {
 | 
					#cpu {
 | 
				
			||||||
| 
						 | 
					@ -136,19 +140,19 @@ window#waybar.solo {
 | 
				
			||||||
    padding-right: 10px;
 | 
					    padding-right: 10px;
 | 
				
			||||||
    border-radius: 20px;
 | 
					    border-radius: 20px;
 | 
				
			||||||
    transition: none;
 | 
					    transition: none;
 | 
				
			||||||
    color: #4d4d4d;
 | 
					    color: @base0B;
 | 
				
			||||||
    background: rgba(205, 92, 92, 0.85);
 | 
					    background: @backtransparent;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#battery {
 | 
					#battery {
 | 
				
			||||||
    margin-left: 2px;
 | 
					    margin-left: 2px;
 | 
				
			||||||
    margin-right: 2px;
 | 
					    margin-right: 2px;
 | 
				
			||||||
    padding-left: 10px;
 | 
					    padding-left: 5px;
 | 
				
			||||||
    padding-right: 18px;
 | 
					    padding-right: 14px;
 | 
				
			||||||
    border-radius: 20px;
 | 
					    border-radius: 20px;
 | 
				
			||||||
    transition: none;
 | 
					    transition: none;
 | 
				
			||||||
    color: #4d4d4d;
 | 
					    color: @base0D;
 | 
				
			||||||
    background: rgba(176, 196, 222, 0.85);
 | 
					    background: @backtransparent;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#battery.bat2 {
 | 
					#battery.bat2 {
 | 
				
			||||||
| 
						 | 
					@ -162,10 +166,27 @@ window#waybar.solo {
 | 
				
			||||||
    padding-right: 10px;
 | 
					    padding-right: 10px;
 | 
				
			||||||
    border-radius: 20px;
 | 
					    border-radius: 20px;
 | 
				
			||||||
    transition: none;
 | 
					    transition: none;
 | 
				
			||||||
    color: #4d4d4d;
 | 
					    color: @base0C;
 | 
				
			||||||
    background: rgba(222, 184, 135, 0.85);
 | 
					    background: @backtransparent;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#temperature {
 | 
				
			||||||
 | 
					    margin-left: 2px;
 | 
				
			||||||
 | 
					    margin-right: 2px;
 | 
				
			||||||
 | 
					    padding-left: 10px;
 | 
				
			||||||
 | 
					    padding-right: 10px;
 | 
				
			||||||
 | 
					    border-radius: 20px;
 | 
				
			||||||
 | 
					    transition: none;
 | 
				
			||||||
 | 
					    color: @base0E;
 | 
				
			||||||
 | 
					    background: @backtransparent;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#tray {
 | 
					#tray {
 | 
				
			||||||
    margin-right: 10px;
 | 
					    margin-right: 10px;
 | 
				
			||||||
 | 
					    padding-left: 10px;
 | 
				
			||||||
 | 
					    padding-right: 10px;
 | 
				
			||||||
 | 
					    border-radius: 20px;
 | 
				
			||||||
 | 
					    transition: none;
 | 
				
			||||||
 | 
					    color: @base0E;
 | 
				
			||||||
 | 
					    background: @backtransparent;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,2 +1,4 @@
 | 
				
			||||||
width=60%
 | 
					width=60%
 | 
				
			||||||
height=50%
 | 
					height=40%
 | 
				
			||||||
 | 
					columns=2
 | 
				
			||||||
 | 
					parse_action=true
 | 
				
			||||||
							
								
								
									
										53
									
								
								wofi/style.css
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								wofi/style.css
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,53 @@
 | 
				
			||||||
 | 
					@define-color base00 #282a36;
 | 
				
			||||||
 | 
					@define-color base01 #34353e;
 | 
				
			||||||
 | 
					@define-color base02 #43454f;
 | 
				
			||||||
 | 
					@define-color base03 #78787e;
 | 
				
			||||||
 | 
					@define-color base04 #a5a5a9;
 | 
				
			||||||
 | 
					@define-color base05 #e2e4e5;
 | 
				
			||||||
 | 
					@define-color base06 #eff0eb;
 | 
				
			||||||
 | 
					@define-color base07 #f1f1f0;
 | 
				
			||||||
 | 
					@define-color base08 #ff5c57;
 | 
				
			||||||
 | 
					@define-color base09 #ff9f43;
 | 
				
			||||||
 | 
					@define-color base0A #f3f99d;
 | 
				
			||||||
 | 
					@define-color base0B #5af78e;
 | 
				
			||||||
 | 
					@define-color base0C #9aedfe;
 | 
				
			||||||
 | 
					@define-color base0D #57c7ff;
 | 
				
			||||||
 | 
					@define-color base0E #ff6ac1;
 | 
				
			||||||
 | 
					@define-color base0F #b2643c;
 | 
				
			||||||
 | 
					@define-color basetransparent rgba(40, 42, 54, 0.0);
 | 
				
			||||||
 | 
					@define-color backtransparent rgba(40, 42, 54, 0.85);
 | 
				
			||||||
 | 
					window {
 | 
				
			||||||
 | 
					    margin: 100px;
 | 
				
			||||||
 | 
					    background-color: @backtransparent;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#input {
 | 
				
			||||||
 | 
					    margin: 10px;
 | 
				
			||||||
 | 
					    border-radius: 20px;
 | 
				
			||||||
 | 
					    border-color: @base02;
 | 
				
			||||||
 | 
					    background-color: @base02;
 | 
				
			||||||
 | 
					    color: @base05;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#inner-box {
 | 
				
			||||||
 | 
					    margin: 0px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#outer-box {
 | 
				
			||||||
 | 
					    margin: 0px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#scroll {
 | 
				
			||||||
 | 
					    margin: 5px;
 | 
				
			||||||
 | 
					    /* background-color: orange; */
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#entry {
 | 
				
			||||||
 | 
					    border-radius: 20px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#text {
 | 
				
			||||||
 | 
					    margin: 5px;
 | 
				
			||||||
 | 
					    border-radius: 20px;
 | 
				
			||||||
 | 
					    color: @base05;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue