Change to waybar
This commit is contained in:
		| @@ -10,7 +10,7 @@ | |||||||
| set $mod Mod4 | set $mod Mod4 | ||||||
|  |  | ||||||
| # Your preferred terminal emulator | # Your preferred terminal emulator | ||||||
| set $term foot | set $term alacritty | ||||||
|  |  | ||||||
| # Your preferred application launcher | # Your preferred application launcher | ||||||
| # Note: pass the final command to swaymsg so that the resulting window can be opened | # Note: pass the final command to swaymsg so that the resulting window can be opened | ||||||
| @@ -19,7 +19,7 @@ set $term foot | |||||||
|  |  | ||||||
| set $menu wofi --show=drun | set $menu wofi --show=drun | ||||||
|  |  | ||||||
| include "/$HOME/.config/sway/config.d/*" | include "$HOME/.config/sway/config.d/*" | ||||||
|  |  | ||||||
| default_border pixel 5 | default_border pixel 5 | ||||||
| smart_borders on | smart_borders on | ||||||
| @@ -81,23 +81,13 @@ output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill | |||||||
|     # Exit sway (logs you out of your Wayland session) |     # Exit sway (logs you out of your Wayland session) | ||||||
|     bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit' |     bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit' | ||||||
|  |  | ||||||
| # |  | ||||||
| # Status Bar: |  | ||||||
| # |  | ||||||
| # Read `man 5 sway-bar` for more information about this section. |  | ||||||
| bar { | bar { | ||||||
|     position top |    swaybar_command waybar | ||||||
|  |  | ||||||
|     # When the status_command prints a new line to stdout, swaybar updates. |  | ||||||
|     # The default just shows the current date and time. |  | ||||||
|     status_command while date +'%Y-%m-%d %I:%M %p'; do sleep 60; done |  | ||||||
|  |  | ||||||
|     colors { |  | ||||||
|         statusline #ffffff |  | ||||||
|         background #323232 |  | ||||||
|         inactive_workspace #32323200 #32323200 #5c5c5c |  | ||||||
|     } |  | ||||||
| } | } | ||||||
|  |  | ||||||
|  | #Wait 1s some icons don't appear otherwise | ||||||
|  | exec sleep 1s | ||||||
| exec blueman-applet | exec blueman-applet | ||||||
| exec nm-tray | exec nm-applet --indicator | ||||||
|  | exec nextcloud --background | ||||||
|  | exec rocketchat-desktop --start-hidden | ||||||
|   | |||||||
							
								
								
									
										64
									
								
								.config/waybar/config
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								.config/waybar/config
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,64 @@ | |||||||
|  | { | ||||||
|  |     "height": 30, // Waybar height (to be removed for auto height) | ||||||
|  |     "spacing": 1, // Gaps between modules (4px) | ||||||
|  |     "modules-left": ["sway/workspaces"], | ||||||
|  |     "modules-center": ["clock"], | ||||||
|  |     "modules-right": ["tray", "pulseaudio", "battery"], | ||||||
|  |     "sway/scratchpad": { | ||||||
|  |         "format": "{icon} {count}", | ||||||
|  |         "show-empty": false, | ||||||
|  |         "format-icons": ["", ""], | ||||||
|  |         "tooltip": true, | ||||||
|  |         "tooltip-format": "{app}: {title}" | ||||||
|  |     }, | ||||||
|  |     "tray": { | ||||||
|  |         "icon-size": 16, | ||||||
|  |         "spacing": 4 | ||||||
|  |     }, | ||||||
|  |     "clock": { | ||||||
|  |         "timezone": "Europe/Paris", | ||||||
|  |         "format": "{:%d-%m-%Y - %H:%M}", | ||||||
|  |     }, | ||||||
|  |     "battery": { | ||||||
|  |         "states": { | ||||||
|  |             // "good": 95, | ||||||
|  |             "warning": 30, | ||||||
|  |             "critical": 15 | ||||||
|  |         }, | ||||||
|  |         "format": "{capacity}% {icon}", | ||||||
|  |         "format-charging": "{capacity}% ", | ||||||
|  |         "format-plugged": "{capacity}% ", | ||||||
|  |         "format-alt": "{time} {icon}", | ||||||
|  |         "format-icons": ["", "", "", "", ""] | ||||||
|  |     }, | ||||||
|  |     "battery#bat2": { | ||||||
|  |         "bat": "BAT2" | ||||||
|  |     }, | ||||||
|  |     "network": { | ||||||
|  |         // "interface": "wlp2*", // (Optional) To force the use of this interface | ||||||
|  |         "format-wifi": "{essid} ({signalStrength}%) ", | ||||||
|  |         "format-ethernet": "{ipaddr}/{cidr} ", | ||||||
|  |         "tooltip-format": "{ifname} via {gwaddr} ", | ||||||
|  |         "format-linked": "{ifname} (No IP) ", | ||||||
|  |         "format-disconnected": "Disconnected ⚠", | ||||||
|  |         "format-alt": "{ifname}: {ipaddr}/{cidr}" | ||||||
|  |     }, | ||||||
|  |     "pulseaudio": { | ||||||
|  |         // "scroll-step": 1, // %, can be a float | ||||||
|  |         "format": "{volume}% {icon}", | ||||||
|  |         "format-bluetooth": "{volume}% {icon} {format_source}", | ||||||
|  |         "format-bluetooth-muted": " {icon} {format_source}", | ||||||
|  |         "format-muted": " {format_source}", | ||||||
|  |         "format-icons": { | ||||||
|  |             "headphone": "", | ||||||
|  |             "hands-free": "", | ||||||
|  |             "headset": "", | ||||||
|  |             "phone": "", | ||||||
|  |             "portable": "", | ||||||
|  |             "car": "", | ||||||
|  |             "default": ["", "", ""] | ||||||
|  |         }, | ||||||
|  |         "on-click": "pavucontrol" | ||||||
|  |     }, | ||||||
|  | } | ||||||
|  |  | ||||||
							
								
								
									
										279
									
								
								.config/waybar/style.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										279
									
								
								.config/waybar/style.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,279 @@ | |||||||
|  | * { | ||||||
|  |     /* `otf-font-awesome` is required to be installed for icons */ | ||||||
|  |     font-family: FontAwesome, Roboto, Helvetica, Arial, sans-serif; | ||||||
|  |     font-size: 13px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | window#waybar { | ||||||
|  |     background-color: rgba(0, 0, 0, 0.8); | ||||||
|  |     border-bottom: 3px solid rgba(100, 114, 125, 0.5); | ||||||
|  |     color: #ffffff; | ||||||
|  |     transition-property: background-color; | ||||||
|  |     transition-duration: .5s; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | window#waybar.hidden { | ||||||
|  |     opacity: 0.2; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* | ||||||
|  | window#waybar.empty { | ||||||
|  |     background-color: transparent; | ||||||
|  | } | ||||||
|  | window#waybar.solo { | ||||||
|  |     background-color: #FFFFFF; | ||||||
|  | } | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | window#waybar.termite { | ||||||
|  |     background-color: #3F3F3F; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | window#waybar.chromium { | ||||||
|  |     background-color: #000000; | ||||||
|  |     border: none; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | button { | ||||||
|  |     /* Use box-shadow instead of border so the text isn't offset */ | ||||||
|  |     box-shadow: inset 0 -3px transparent; | ||||||
|  |     /* Avoid rounded borders under each button name */ | ||||||
|  |     border: none; | ||||||
|  |     border-radius: 0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */ | ||||||
|  | button:hover { | ||||||
|  |     background: inherit; | ||||||
|  |     box-shadow: inset 0 -3px #ffffff; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #workspaces button { | ||||||
|  |     padding: 0 5px; | ||||||
|  |     background-color: transparent; | ||||||
|  |     color: #ffffff; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #workspaces button:hover { | ||||||
|  |     background: rgba(0, 0, 0, 0.2); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #workspaces button.focused { | ||||||
|  |     background-color: #64727D; | ||||||
|  |     box-shadow: inset 0 -3px #ffffff; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #workspaces button.urgent { | ||||||
|  |     background-color: #eb4d4b; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #mode { | ||||||
|  |     background-color: #64727D; | ||||||
|  |     border-bottom: 3px solid #ffffff; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #clock, | ||||||
|  | #battery, | ||||||
|  | #cpu, | ||||||
|  | #memory, | ||||||
|  | #disk, | ||||||
|  | #temperature, | ||||||
|  | #backlight, | ||||||
|  | #network, | ||||||
|  | #pulseaudio, | ||||||
|  | #wireplumber, | ||||||
|  | #custom-media, | ||||||
|  | #tray, | ||||||
|  | #mode, | ||||||
|  | #idle_inhibitor, | ||||||
|  | #scratchpad, | ||||||
|  | #mpd { | ||||||
|  |     padding: 0 10px; | ||||||
|  |     color: #ffffff; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #window, | ||||||
|  | #workspaces { | ||||||
|  |     margin: 0 4px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* If workspaces is the leftmost module, omit left margin */ | ||||||
|  | .modules-left > widget:first-child > #workspaces { | ||||||
|  |     margin-left: 0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* If workspaces is the rightmost module, omit right margin */ | ||||||
|  | .modules-right > widget:last-child > #workspaces { | ||||||
|  |     margin-right: 0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #clock { | ||||||
|  | /*    background-color: #64727D;*/ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #battery { | ||||||
|  | /*    background-color: #ffffff;*/ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /*#battery.charging, #battery.plugged { | ||||||
|  |     color: #ffffff; | ||||||
|  |     background-color: #26A65B; | ||||||
|  | }*/ | ||||||
|  |  | ||||||
|  | @keyframes blink { | ||||||
|  |     to { | ||||||
|  |         /*background-color: #ffffff;*/ | ||||||
|  |         color: red; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #battery.critical:not(.charging) { | ||||||
|  |     /*background-color: #f53c3c;*/ | ||||||
|  |     color: yellow; | ||||||
|  |     animation-name: blink; | ||||||
|  |     animation-duration: 0.5s; | ||||||
|  |     animation-timing-function: linear; | ||||||
|  |     animation-iteration-count: infinite; | ||||||
|  |     animation-direction: alternate; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | label:focus { | ||||||
|  |     background-color: #000000; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #cpu { | ||||||
|  |     background-color: #2ecc71; | ||||||
|  |     color: #000000; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #memory { | ||||||
|  |     background-color: #9b59b6; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #disk { | ||||||
|  |     background-color: #964B00; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #backlight { | ||||||
|  |     background-color: #90b1b1; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #network { | ||||||
|  |     /*background-color: #2980b9;*/ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #network.disconnected { | ||||||
|  |     background-color: #f53c3c; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #pulseaudio { | ||||||
|  |     /*background-color: #f1c40f;*/ | ||||||
|  |     color: white; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #pulseaudio.muted { | ||||||
|  |     background-color: #90b1b1; | ||||||
|  |     color: #2a5c45; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #wireplumber { | ||||||
|  |     background-color: #fff0f5; | ||||||
|  |     color: #000000; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #wireplumber.muted { | ||||||
|  |     background-color: #f53c3c; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #custom-media { | ||||||
|  |     background-color: #66cc99; | ||||||
|  |     color: #2a5c45; | ||||||
|  |     min-width: 100px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #custom-media.custom-spotify { | ||||||
|  |     background-color: #66cc99; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #custom-media.custom-vlc { | ||||||
|  |     background-color: #ffa000; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #temperature { | ||||||
|  |     background-color: #f0932b; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #temperature.critical { | ||||||
|  |     background-color: #eb4d4b; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #tray { | ||||||
|  |     /*background-color: #2980b9;*/ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #tray > .passive { | ||||||
|  |     -gtk-icon-effect: dim; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #tray > .needs-attention { | ||||||
|  |     -gtk-icon-effect: highlight; | ||||||
|  |     background-color: #eb4d4b; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #idle_inhibitor { | ||||||
|  |     background-color: #2d3436; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #idle_inhibitor.activated { | ||||||
|  |     background-color: #ecf0f1; | ||||||
|  |     color: #2d3436; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #mpd { | ||||||
|  |     background-color: #66cc99; | ||||||
|  |     color: #2a5c45; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #mpd.disconnected { | ||||||
|  |     background-color: #f53c3c; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #mpd.stopped { | ||||||
|  |     background-color: #90b1b1; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #mpd.paused { | ||||||
|  |     background-color: #51a37a; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #language { | ||||||
|  |     background: #00b093; | ||||||
|  |     color: #740864; | ||||||
|  |     padding: 0 5px; | ||||||
|  |     margin: 0 5px; | ||||||
|  |     min-width: 16px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #keyboard-state { | ||||||
|  |     background: #97e1ad; | ||||||
|  |     color: #000000; | ||||||
|  |     padding: 0 0px; | ||||||
|  |     margin: 0 5px; | ||||||
|  |     min-width: 16px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #keyboard-state > label { | ||||||
|  |     padding: 0 5px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #keyboard-state > label.locked { | ||||||
|  |     background: rgba(0, 0, 0, 0.2); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #scratchpad { | ||||||
|  |     background: rgba(0, 0, 0, 0.2); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #scratchpad.empty { | ||||||
|  | 	background-color: transparent; | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user