Switched to a Boussole-like (my config for work) desktop, so new waybar, new color scheme and new lockscreen. New launcher: rofi, that supports wifi and bluetooth plugins for uniform and centralized management. Plus made some cool litle addons like the paclist alias.
This commit is contained in:
parent
787bb73379
commit
3a51816053
22 changed files with 2421 additions and 841 deletions
|
|
@ -1,2 +1,3 @@
|
|||
$active_color = rgba(98C1D9FF)
|
||||
#$active_color = rgba(f55c20ff)
|
||||
$active_color = rgba(de3c3cff)
|
||||
$inactive_color = rgba(595959aa)
|
||||
|
|
|
|||
|
|
@ -5,10 +5,11 @@
|
|||
# See https://wiki.hyprland.org/Configuring/Keywords/
|
||||
|
||||
# Set programs that you use
|
||||
$terminal = kitty
|
||||
$terminal = foot
|
||||
#$fileManager = cosmic-files
|
||||
$fileManager = nautilus
|
||||
$menu = albert toggle
|
||||
# $menu = albert toggle
|
||||
$menu = rofi -show drun
|
||||
$notificationManager = swaync-client -t
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -18,9 +18,7 @@ input {
|
|||
}
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#gestures
|
||||
gestures {
|
||||
workspace_swipe = true
|
||||
}
|
||||
gesture = 3, horizontal, workspace
|
||||
|
||||
# Example per-device config
|
||||
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
|
||||
|
|
@ -55,7 +53,7 @@ bind = $mainMod, X, exec, $terminal # Absolutely not because I dislocated my arm
|
|||
bind = $mainMod, SPACE, exec, $menu
|
||||
bind = $mainMod, E, exec, $fileManager
|
||||
bind = $mainMod, A, exec, $notificationManager
|
||||
bindel = , XF86Launch1, exec, kitty vim ~/.config/hypr/config
|
||||
bindel = , XF86Launch1, exec, $terminal hx ~/.config/hypr/config # Replace by default editor
|
||||
|
||||
# Move focus with mainMod + arrow keys
|
||||
bind = $mainMod, left, movefocus, l
|
||||
|
|
@ -63,6 +61,12 @@ bind = $mainMod, right, movefocus, r
|
|||
bind = $mainMod, up, movefocus, u
|
||||
bind = $mainMod, down, movefocus, d
|
||||
|
||||
# Move windows with mainMod + shift + arrow keys
|
||||
bind = $mainMod SHIFT, left, movewindow, l
|
||||
bind = $mainMod SHIFT, right, movewindow, r
|
||||
bind = $mainMod SHIFT, up, movewindow, u
|
||||
bind = $mainMod SHIFT, down, movewindow, d
|
||||
|
||||
# Layout
|
||||
bind = $mainMod, F, fullscreen,
|
||||
bind = $mainMod, V, togglesplit, # Horizontal/vertical split
|
||||
|
|
|
|||
|
|
@ -1,12 +1,24 @@
|
|||
# BACKGROUND
|
||||
## Old config
|
||||
# background {
|
||||
# monitor =
|
||||
# path = ~/.config/hypr/images/lockscreen.jpg
|
||||
# blur_passes = 0
|
||||
# #contrast = 0.8916
|
||||
# #brightness = 0.8172
|
||||
# #vibrancy = 0.1696
|
||||
# #vibrancy_darkness = 0.0
|
||||
# }
|
||||
background {
|
||||
monitor =
|
||||
path = ~/.config/hypr/images/lockscreen.jpg
|
||||
blur_passes = 0
|
||||
#contrast = 0.8916
|
||||
#brightness = 0.8172
|
||||
#vibrancy = 0.1696
|
||||
#vibrancy_darkness = 0.0
|
||||
path = screenshot # 'screenshot' = auto-capture screen and blur it
|
||||
blur_passes = 3
|
||||
blur_size = 4
|
||||
noise = 0.0
|
||||
contrast = 0.7
|
||||
brightness = 0.8172
|
||||
vibrancy = 0.2
|
||||
vibrancy_darkness = 0.0
|
||||
}
|
||||
|
||||
# GENERAL
|
||||
|
|
@ -31,7 +43,7 @@ input-field {
|
|||
font_color = rgb(200, 200, 200)
|
||||
fade_on_empty = false
|
||||
font_family = DejaVu Sans
|
||||
placeholder_text = <i><span foreground="##ffffff99">Enter Pass</span></i>
|
||||
placeholder_text = <i><span foreground="##ffffff99">Enter password</span></i>
|
||||
hide_input = false
|
||||
position = 0, -350
|
||||
halign = center
|
||||
|
|
@ -83,16 +95,40 @@ label {
|
|||
#}
|
||||
|
||||
# USER
|
||||
#label {
|
||||
label {
|
||||
monitor =
|
||||
text = $USER
|
||||
color = rgba(216, 222, 233, 0.70)
|
||||
font_size = 20
|
||||
font_family = JetbrainsMonoNL NF
|
||||
position = 0, -200
|
||||
halign = center
|
||||
valign = center
|
||||
}
|
||||
|
||||
# Timer
|
||||
label {
|
||||
monitor =
|
||||
text = cmd[update:0] echo "Locked since $TIME"
|
||||
color = rgba(216, 222, 233, 0.40)
|
||||
font_size = 20
|
||||
font_family = JetbrainsMonoNL NF
|
||||
position = 0, -250
|
||||
halign = center
|
||||
valign = center
|
||||
}
|
||||
|
||||
# # Failed login attempts
|
||||
# label {
|
||||
# monitor =
|
||||
# text = Hi, Guillem #$USER
|
||||
# color = rgba(216, 222, 233, 0.70)
|
||||
# text = cmd[update:1000] echo "$ATTEMPTS Failed attempts"
|
||||
# color = rgba(216, 222, 233, 0.40)
|
||||
# font_size = 20
|
||||
# font_family = DejaVu Sans
|
||||
# position = 0, -200
|
||||
# font_family = JetbrainsMonoNL NF
|
||||
# position = 0, -250
|
||||
# halign = center
|
||||
# valign = center
|
||||
#}
|
||||
# }
|
||||
|
||||
# CURRENT SONG
|
||||
label {
|
||||
|
|
@ -100,7 +136,7 @@ label {
|
|||
text = cmd[update:1000] echo "$(~/.config/hypr/scripts/songdetails.sh)"
|
||||
color = rgba(255, 255, 255, 0.7)
|
||||
font_size = 16
|
||||
font_family = DejaVu Sans
|
||||
font_family = JetbrainsMonoNL NF
|
||||
position = 0, 20
|
||||
halign = center
|
||||
valign = bottom
|
||||
|
|
|
|||
|
|
@ -1,2 +1,2 @@
|
|||
preload = ~/.config/hypr/images/wallpaper.JPG
|
||||
wallpaper = , ~/.config/hypr/images/wallpaper.JPG
|
||||
preload = ~/.config/hypr/images/wallpaper.jpg
|
||||
wallpaper = , ~/.config/hypr/images/wallpaper.jpg
|
||||
|
|
|
|||
Binary file not shown.
|
Before Width: | Height: | Size: 13 MiB |
Binary file not shown.
|
Before Width: | Height: | Size: 442 KiB After Width: | Height: | Size: 887 KiB |
|
|
@ -7,7 +7,8 @@
|
|||
#: The basic colors
|
||||
|
||||
foreground #adbac7
|
||||
background #14171F
|
||||
background #0d1117
|
||||
#background #14171F
|
||||
#background #111317
|
||||
selection_foreground #EE6C4D
|
||||
selection_background #3D5A80
|
||||
|
|
|
|||
1
.config/rofi/config.rasi
Normal file
1
.config/rofi/config.rasi
Normal file
|
|
@ -0,0 +1 @@
|
|||
@theme "~/.local/share/rofi/themes/boussole.rasi"
|
||||
5
.config/rofi/wifi/config.rasi
Normal file
5
.config/rofi/wifi/config.rasi
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
/* @theme "./themes/rosepine.rasi" */
|
||||
@theme "~/.local/share/rofi/themes/boussole.rasi"
|
||||
configuration {
|
||||
terminal: "foot";
|
||||
}
|
||||
508
.config/waybar/Atlas/config.jsonc
Normal file
508
.config/waybar/Atlas/config.jsonc
Normal file
|
|
@ -0,0 +1,508 @@
|
|||
{
|
||||
"layer": "top",
|
||||
"position": "right",
|
||||
"margin": "1 1 1 2",
|
||||
"reload_style_on_change": true,
|
||||
|
||||
// Modules display
|
||||
|
||||
"modules-left": [
|
||||
//"custom/updates",
|
||||
"hyprland/workspaces",
|
||||
"hyprland/submap"
|
||||
//"group/info",
|
||||
//"hyprland/window"
|
||||
],
|
||||
|
||||
"modules-right": [
|
||||
"custom/recorder",
|
||||
"privacy",
|
||||
"group/brightness",
|
||||
"group/sound",
|
||||
"group/connection",
|
||||
"tray",
|
||||
"group/together",
|
||||
//"group/cnoti",
|
||||
"group/power"
|
||||
],
|
||||
|
||||
|
||||
// Modules definition
|
||||
|
||||
// Up
|
||||
|
||||
"hyprland/workspaces": {
|
||||
"format": "{icon}",
|
||||
"on-click": "activate",
|
||||
"all-outputs": true,
|
||||
"format-icons": {
|
||||
"1": "1",
|
||||
"2": "2",
|
||||
"3": "3",
|
||||
"4": "4",
|
||||
"5": "5",
|
||||
"6": "6",
|
||||
"7": "7",
|
||||
"8": "8",
|
||||
"9": "9",
|
||||
"10": "10"
|
||||
}
|
||||
},
|
||||
"hyprland/submap": {
|
||||
"format": "<b></b>",
|
||||
"max-length": 8,
|
||||
"tooltip": true
|
||||
},
|
||||
"group/info": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"transition-left-to-right": false
|
||||
},
|
||||
"modules": [
|
||||
"custom/dmark",
|
||||
"group/gcpu",
|
||||
"memory",
|
||||
"disk",
|
||||
"hyprland/window"
|
||||
]
|
||||
},
|
||||
"hyprland/window": {
|
||||
"orientation": "vertical",
|
||||
"format":"<span weight='bold' >{class}</span>",
|
||||
"spearate-outputs": true,
|
||||
"icon": false
|
||||
},
|
||||
"custom/dmark": {
|
||||
"format": "",
|
||||
"tooltip": false
|
||||
},
|
||||
"group/gcpu": {
|
||||
"orientation": "inherit",
|
||||
"modules": [
|
||||
"custom/cpu-icon",
|
||||
"custom/cputemp",
|
||||
"cpu"
|
||||
]
|
||||
},
|
||||
"custom/cpu-icon": {
|
||||
"format": "",
|
||||
"tooltip": false
|
||||
},
|
||||
"custom/cputemp": {
|
||||
"format": "{}",
|
||||
"exec": "~/.config/waybar/bin/cputemp",
|
||||
"interval": 10,
|
||||
"return-type": "json"
|
||||
},
|
||||
"cpu": {
|
||||
"format": "<b>{usage}</b>",
|
||||
"on-click": "foot btop"
|
||||
},
|
||||
"memory": {
|
||||
"format": "<b> \n{:2}</b>"
|
||||
},
|
||||
"disk": {
|
||||
"interval": 600,
|
||||
"format": "<b> \n{percentage_used}</b>",
|
||||
"path": "/"
|
||||
},
|
||||
|
||||
// Bottom
|
||||
|
||||
"custom/recorder": {
|
||||
"format": "{}",
|
||||
"interval": "once",
|
||||
"exec": "echo ''",
|
||||
"tooltip": "false",
|
||||
"exec-if": "pgrep 'wl-screenrec'",
|
||||
"on-click": "recorder",
|
||||
"signal": 4
|
||||
},
|
||||
"privacy": {
|
||||
"orientation": "vertical",
|
||||
"icon-spacing": 4,
|
||||
"icon-size": 14,
|
||||
"transition-duration": 250,
|
||||
"modules": [
|
||||
{
|
||||
"type": "screenshare",
|
||||
"tooltip": true,
|
||||
"tooltip-icon-size": 24
|
||||
}
|
||||
]
|
||||
},
|
||||
"group/brightness": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"transition-left-to-right": false
|
||||
},
|
||||
"modules": [
|
||||
"backlight"
|
||||
//"backlight/slider"
|
||||
]
|
||||
},
|
||||
"backlight": {
|
||||
"device": "intel_backlight",
|
||||
"format": "{icon}",
|
||||
"format-icons": [
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
""
|
||||
],
|
||||
"on-scroll-down": "brightnessctl s 5%-",
|
||||
"on-scroll-up": "brightnessctl s +5%",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "Brightness: {percent}% ",
|
||||
"smooth-scrolling-threshold": 1
|
||||
},
|
||||
"backlight/slider": {
|
||||
"min": 1,
|
||||
"max": 100,
|
||||
"orientation": "vertical",
|
||||
"device": "intel_backlight"
|
||||
},
|
||||
"group/sound": {
|
||||
"orientation": "inherit",
|
||||
"modules": [
|
||||
"group/audio",
|
||||
"custom/notifications"
|
||||
]
|
||||
},
|
||||
"group/audio": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"transition-left-to-right": false
|
||||
},
|
||||
"modules": [
|
||||
"pulseaudio",
|
||||
"pulseaudio#mic",
|
||||
"pulseaudio/slider"
|
||||
]
|
||||
},
|
||||
"group/cnoti": {
|
||||
"orientation": "inherit",
|
||||
"modules": [
|
||||
"custom/github"
|
||||
]
|
||||
},
|
||||
"group/connection": {
|
||||
"orientation": "inherit",
|
||||
"modules": [
|
||||
//"custom/vpn",
|
||||
"custom/hotspot",
|
||||
"group/network"
|
||||
//"group/bluetooth"
|
||||
]
|
||||
},
|
||||
"group/together": {
|
||||
"orientation": "inherit",
|
||||
"modules": [
|
||||
"group/utils",
|
||||
"clock"
|
||||
]
|
||||
},
|
||||
"group/utils": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"transition-left-to-right": true
|
||||
},
|
||||
"modules": [
|
||||
"custom/mark",
|
||||
"custom/weather",
|
||||
"custom/colorpicker",
|
||||
"custom/hyprshade",
|
||||
"idle_inhibitor"
|
||||
//"custom/hyprkill"
|
||||
]
|
||||
},
|
||||
"group/network": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"transition-left-to-right": false
|
||||
},
|
||||
"modules": [
|
||||
"network",
|
||||
"network#speed"
|
||||
]
|
||||
},
|
||||
"group/bluetooth": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"transition-left-to-right": true
|
||||
},
|
||||
"modules": [
|
||||
"bluetooth",
|
||||
"bluetooth#status"
|
||||
]
|
||||
},
|
||||
"group/battery": {
|
||||
"orientation":"vertical",
|
||||
"modules": [
|
||||
"battery",
|
||||
"custom/battery_percentage",
|
||||
]
|
||||
},
|
||||
"group/power": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"transition-left-to-right": false
|
||||
},
|
||||
"modules": [
|
||||
"group/battery",
|
||||
"power-profiles-daemon",
|
||||
]
|
||||
},
|
||||
"tray": {
|
||||
"icon-size": 18,
|
||||
"spacing": 10
|
||||
},
|
||||
"pulseaudio": {
|
||||
"format": "{icon}",
|
||||
"format-bluetooth": "{icon}",
|
||||
"tooltip-format": "{volume}% {icon} | {desc}",
|
||||
"format-muted": "",
|
||||
"format-icons": {
|
||||
"headphones": "",
|
||||
"handsfree": "",
|
||||
"headset": "",
|
||||
"phone": "",
|
||||
"portable": "",
|
||||
"car": " ",
|
||||
"default": [
|
||||
"",
|
||||
"",
|
||||
""
|
||||
]
|
||||
},
|
||||
"on-click": "volume mute",
|
||||
//"on-click-middle": "pavucontrol",
|
||||
"on-scroll-up": "wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+",
|
||||
"on-scroll-down": "wpctl set-volume @DEFAULT_AUDIO_SINK@ -5%",
|
||||
"smooth-scrolling-threshold": 1
|
||||
},
|
||||
"pulseaudio#mic": {
|
||||
"format": "{format_source}",
|
||||
"format-source": "",
|
||||
"format-source-muted": "",
|
||||
"tooltip-format": "{volume}% {format_source} ",
|
||||
"on-click": "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle",
|
||||
"on-scroll-down": "wpctl set-volume @DEFAULT_SOURCE@ 5%-",
|
||||
"on-scroll-up": "wpctl set-volume -l 1 @DEFAULT_SOURCE@ 5%+"
|
||||
},
|
||||
"pulseaudio/slider": {
|
||||
"min": 0,
|
||||
"max": 100,
|
||||
"orientation": "vertical"
|
||||
},
|
||||
"network": {
|
||||
"format": "{icon}",
|
||||
"format-icons": {
|
||||
"wifi": [
|
||||
""
|
||||
],
|
||||
"ethernet": [
|
||||
""
|
||||
],
|
||||
"disconnected": [
|
||||
""
|
||||
]
|
||||
},
|
||||
"format-wifi": "",
|
||||
"format-ethernet": "",
|
||||
"format-disconnected": "",
|
||||
"format-linked": "",
|
||||
"tooltip": false,
|
||||
//"on-click": "pgrep -x rofi &>/dev/null && notify-send rofi || networkmanager_dmenu"
|
||||
"on-click": "kitty nmtui"
|
||||
},
|
||||
"network#speed": {
|
||||
"format": " {bandwidthDownBits} ",
|
||||
"rotate": 90,
|
||||
"interval": 5,
|
||||
"tooltip-format": "{ipaddr}",
|
||||
"tooltip-format-wifi": "{essid} ({signalStrength}%) \n{ipaddr} | {frequency} MHz{icon} ",
|
||||
"tooltip-format-ethernet": "{ifname} \n{ipaddr} | {frequency} MHz{icon} ",
|
||||
"tooltip-format-disconnected": "Not Connected to any type of Network",
|
||||
"tooltip": true,
|
||||
"on-click": "pgrep -x rofi &>/dev/null && notify-send rofi || networkmanager_dmenu"
|
||||
},
|
||||
"bluetooth": {
|
||||
"format-on": "",
|
||||
"format-off": "",
|
||||
"format-disabled": "",
|
||||
"format-connected": "<b></b>",
|
||||
"tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected",
|
||||
"tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}",
|
||||
"tooltip-format-enumerate-connected": "{device_alias}\t{device_address}",
|
||||
"tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%",
|
||||
//"on-click": "rofi-bluetooth -config ~/.config/rofi/menu.d/network.rasi -i"
|
||||
"on-click": "toggle-bluetooth"
|
||||
},
|
||||
"bluetooth#status": {
|
||||
"format-on": "",
|
||||
"format-off": "",
|
||||
"format-disabled": "",
|
||||
"format-connected": "<b>{num_connections}</b>",
|
||||
"format-connected-battery": "<small><b>{device_battery_percentage}%</b></small>",
|
||||
"tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected",
|
||||
"tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}",
|
||||
"tooltip-format-enumerate-connected": "{device_alias}\t{device_address}",
|
||||
"tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%",
|
||||
"on-click": "rofi-bluetooth -config ~/.config/rofi/menu.d/network.rasi -i"
|
||||
},
|
||||
"battery": {
|
||||
"rotate": 270,
|
||||
"states": {
|
||||
"good": 95,
|
||||
"warning": 16,
|
||||
"critical": 8
|
||||
},
|
||||
"format": "{icon}",
|
||||
"interval": 1,
|
||||
"format-charging": "",
|
||||
"format-full": "<span color='#82A55F'><b>{icon}</b></span>",
|
||||
"format-icons": [
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
""
|
||||
],
|
||||
"tooltip-format": "{timeTo} {capacity} % | {power} W"
|
||||
},
|
||||
"custom/battery_percentage": {
|
||||
"format": "<b>{}</b>",
|
||||
//"exec": "cat /sys/class/power_supply/BAT*/capacity",
|
||||
|
||||
// Makes battery like if 85% was the maximum capacity (100%).
|
||||
// Useful for people that limit charge up to a certain percentage but like having real percentage
|
||||
"exec": "echo $(( $(cat /sys/class/power_supply/BAT*/capacity) * 100 / 85 ))",
|
||||
"interval": 10,
|
||||
"tooltip": false
|
||||
},
|
||||
"clock": {
|
||||
"format": "{:%H\n%M}",
|
||||
"tooltip-format": "<tt><small>{calendar}</small></tt>",
|
||||
"calendar": {
|
||||
"mode": "month",
|
||||
"mode-mon-col": 3,
|
||||
"weeks-pos": "right",
|
||||
"on-scroll": 1,
|
||||
"on-click-right": "mode",
|
||||
"on-click": "swaync-client -t",
|
||||
"format": {
|
||||
"today": "<span color='#a6e3a1'><b><u>{}</u></b></span>"
|
||||
}
|
||||
}
|
||||
},
|
||||
"power-profiles-daemon": {
|
||||
"format": "{icon}",
|
||||
"tooltip-format": "Power profile: {profile}\nDriver: {driver}",
|
||||
"tooltip": true,
|
||||
"format-icons": {
|
||||
"default": "",
|
||||
"performance": "<span color='#B37F34'><small></small></span>",
|
||||
"balanced": "<span><small> </small></span>",
|
||||
"power-saver": "<span color='#a6e3a1'><small></small></span>"
|
||||
|
||||
}
|
||||
},
|
||||
"custom/hyprshade": {
|
||||
"format": "{}",
|
||||
"tooltip": true,
|
||||
"signal": 11,
|
||||
"exec": "toggle-hyprshade status",
|
||||
"on-click": "toggle-hyprshade",
|
||||
"return-type": "json"
|
||||
},
|
||||
"custom/weather": {
|
||||
"format": "{}",
|
||||
"tooltip": true,
|
||||
"interval": 3600,
|
||||
"exec": "wttrbar --custom-indicator '{ICON}\n<b>{temp_C}</b>' --location noida",
|
||||
"return-type": "json"
|
||||
},
|
||||
"custom/updates": {
|
||||
"format": "{}",
|
||||
"interval": 10800,
|
||||
"exec": "~/.config/waybar/bin/updatecheck",
|
||||
"return-type": "json",
|
||||
"exec-if": "exit 0",
|
||||
"signal": 8
|
||||
},
|
||||
"custom/vpn": {
|
||||
"format": "{} ",
|
||||
"exec": "~/.config/waybar/bin/vpn",
|
||||
"return-type": "json",
|
||||
"interval": 5
|
||||
},
|
||||
"custom/hotspot": {
|
||||
"format": "{} ",
|
||||
"exec": "~/.config/waybar/bin/hotspot",
|
||||
"return-type": "json",
|
||||
"on-click": "hash wihotspot && wihotspot",
|
||||
"interval": 5
|
||||
},
|
||||
"custom/mark": {
|
||||
"format": "",
|
||||
"tooltip": false
|
||||
},
|
||||
"custom/colorpicker": {
|
||||
"format": "{}",
|
||||
"interval": "once",
|
||||
"on-click": "hyprpicker",
|
||||
"signal": 1
|
||||
},
|
||||
"custom/hyprkill": {
|
||||
"format": "{}",
|
||||
"interval": "once",
|
||||
"exec": "echo '\nKill clients using hyrpctl kill'",
|
||||
"on-click": "sleep 1 && hyprctl kill"
|
||||
},
|
||||
"custom/notifications": {
|
||||
"format": "<b>{}</b> ",
|
||||
"exec": "noti-cycle -j",
|
||||
"on-click": "noti-cycle",
|
||||
"on-click-right": "noti-cycle rofi",
|
||||
"return-type": "json",
|
||||
"interval": "once",
|
||||
"signal": 2
|
||||
},
|
||||
"custom/github": {
|
||||
"format": "{}",
|
||||
"return-type": "json",
|
||||
"interval": 3600,
|
||||
"signal": 9,
|
||||
"exec": "$HOME/.config/waybar/bin/github.sh",
|
||||
"on-click": "xdg-open https://github.com/notifications;pkill -RTMIN+9 waybar"
|
||||
},
|
||||
"idle_inhibitor": {
|
||||
"format": "{icon}",
|
||||
"tooltip-format-activated": "Idle Inhibitor is active",
|
||||
"tooltip-format-deactivated": "Idle Inhibitor is not active",
|
||||
"format-icons": {
|
||||
"activated": "",
|
||||
"deactivated": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
305
.config/waybar/Atlas/style.css
Normal file
305
.config/waybar/Atlas/style.css
Normal file
|
|
@ -0,0 +1,305 @@
|
|||
@import "colors.css";
|
||||
@define-color active @foreground;
|
||||
|
||||
* {
|
||||
font-size: 17px;
|
||||
font-family: "JetBrainsMono Nerd Font Propo";
|
||||
min-width: 8px;
|
||||
min-height: 0px;
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
padding: 0px;
|
||||
|
||||
}
|
||||
|
||||
window#waybar {
|
||||
transition-property: background-color;
|
||||
transition-duration: 0.5s;
|
||||
border-radius: 4px;
|
||||
border: 1px solid alpha(@active, 0.2);
|
||||
background: @background;
|
||||
background: alpha(@background, 0.8);
|
||||
color: @foreground;
|
||||
}
|
||||
|
||||
menu,
|
||||
tooltip {
|
||||
border-radius: 2px;
|
||||
padding: 2px;
|
||||
border: 1px solid @active;
|
||||
background: @background;
|
||||
|
||||
color: @foreground;
|
||||
}
|
||||
|
||||
menu label,
|
||||
tooltip label {
|
||||
font-size: 14px;
|
||||
color: @foreground;
|
||||
}
|
||||
|
||||
#submap,
|
||||
#tray>.needs-attention {
|
||||
animation-name: blink-active;
|
||||
animation-duration: 1s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
animation-direction: alternate;
|
||||
}
|
||||
|
||||
.modules-right {
|
||||
margin: 0px 6px 4px 6px;
|
||||
border-radius: 4px;
|
||||
background: alpha(@background, 0);
|
||||
color: @foreground;
|
||||
}
|
||||
|
||||
.modules-left {
|
||||
transition-property: background-color;
|
||||
transition-duration: 0.5s;
|
||||
margin: 6px 5px 6px 5px; /* Testing with 5 pixels on left/right */
|
||||
border-radius: 4px;
|
||||
background: alpha(@background, 0.5);
|
||||
color: @foreground;
|
||||
border: 1px solid alpha(@active, 0.1);
|
||||
}
|
||||
|
||||
#gcpu,
|
||||
#custom-github,
|
||||
#memory,
|
||||
#disk,
|
||||
#together,
|
||||
#submap,
|
||||
#custom-weather,
|
||||
#custom-recorder,
|
||||
#connection,
|
||||
#cnoti,
|
||||
#brightness,
|
||||
#power,
|
||||
#custom-updates,
|
||||
#tray,
|
||||
/*#audio,*/ /* Duplicate with #sound */
|
||||
#sound,
|
||||
#privacy { /*Controls all the right modules for some reason*/
|
||||
border-radius: 0.15em;
|
||||
margin: 2px 1px 3px 1px;
|
||||
background: alpha(darker(@active), 0.25);
|
||||
border: 1px solid alpha(darker(@active), 0.0);
|
||||
}
|
||||
|
||||
/* Override specific parameters*/
|
||||
|
||||
#brightness,
|
||||
#sound {
|
||||
padding: 1px 0px;
|
||||
}
|
||||
|
||||
#custom-notifications {
|
||||
padding-left: 4px;
|
||||
}
|
||||
|
||||
#custom-hotspot,
|
||||
#custom-github,
|
||||
#custom-notifications {
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
#custom-vpn,
|
||||
#custom-hotspot {
|
||||
background: alpha(darker(@active), 0.3);
|
||||
}
|
||||
|
||||
#privacy-item {
|
||||
padding: 6px 0px 6px 6px;
|
||||
}
|
||||
|
||||
#gcpu {
|
||||
padding: 8px 0px 8px 0px;
|
||||
}
|
||||
|
||||
#custom-cpu-icon {
|
||||
font-size: 25px;
|
||||
}
|
||||
|
||||
#custom-cputemp,
|
||||
#disk,
|
||||
#memory,
|
||||
#cpu {
|
||||
font-size: 14px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#custom-github {
|
||||
padding-top: 2px;
|
||||
}
|
||||
|
||||
#custom-dmark {
|
||||
color: alpha(@foreground, 0.3);
|
||||
}
|
||||
|
||||
#submap {
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
#workspaces {
|
||||
margin: 0px 2px;
|
||||
padding: 2px 0px;
|
||||
border-radius: 8px;
|
||||
}
|
||||
|
||||
#workspaces button {
|
||||
transition-property: background-color;
|
||||
transition-duration: 0.1s;
|
||||
color: @foreground;
|
||||
background: transparent;
|
||||
border-radius: 4px;
|
||||
color: alpha(@foreground, 0.3);
|
||||
padding: 2px 0px;
|
||||
}
|
||||
|
||||
#workspaces button.urgent {
|
||||
font-weight: bold;
|
||||
color: @foreground;
|
||||
}
|
||||
|
||||
#workspaces button.active {
|
||||
padding: 2px 0px;
|
||||
background: alpha(@active, 0.4);
|
||||
color: @foreground;
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
#network.wifi {
|
||||
margin: 2px;
|
||||
}
|
||||
|
||||
#network.disconnected {
|
||||
margin: 2px;
|
||||
}
|
||||
|
||||
#network.ethernet {
|
||||
margin: 2px;
|
||||
}
|
||||
|
||||
#submap {
|
||||
min-width: 0px;
|
||||
margin: 4px 6px 4px 6px;
|
||||
}
|
||||
|
||||
#custom-weather,
|
||||
#tray {
|
||||
padding: 4px 0px 4px 0px;
|
||||
}
|
||||
|
||||
#bluetooth {
|
||||
padding-top: 2px;
|
||||
}
|
||||
|
||||
#group-battery {
|
||||
/* border-radius: 8px; */
|
||||
/* padding: 4px 0px; */
|
||||
margin: 4px 2px 4px 2px;
|
||||
}
|
||||
|
||||
#battery {
|
||||
font-size: 1.5rem;
|
||||
border-radius: 3px;
|
||||
padding: 4px 0px;
|
||||
margin: 0 0px;
|
||||
}
|
||||
|
||||
#battery.charging {
|
||||
color: @charging;
|
||||
}
|
||||
|
||||
#battery.discharging.warning {
|
||||
background-color: #cf9022;
|
||||
/*animation-name: blink-yellow;
|
||||
animation-duration: 1s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
animation-direction: alternate; */
|
||||
}
|
||||
|
||||
#battery.discharging.critical {
|
||||
background-color: #c64d4f;
|
||||
/*animation-name: blink-red;
|
||||
animation-duration: 1s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
animation-direction: alternate;*/
|
||||
}
|
||||
|
||||
#custom-battery_percentage {
|
||||
font-size: 1.1rem;
|
||||
border-radius: 100px;
|
||||
/* padding: 0 2px; */
|
||||
margin: 1px 0;
|
||||
/* margin: 4px 2px 4px 2px; */
|
||||
}
|
||||
|
||||
#clock {
|
||||
font-weight: bold;
|
||||
padding: 4px 2px 2px 2px;
|
||||
}
|
||||
|
||||
#pulseaudio.mic {
|
||||
border-radius: 4px;
|
||||
color: @foreground;
|
||||
padding-left: 2px;
|
||||
}
|
||||
|
||||
#backlight-slider slider,
|
||||
#pulseaudio-slider slider {
|
||||
background-color: transparent;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
#backlight-slider trough,
|
||||
#pulseaudio-slider trough {
|
||||
margin-top: 4px;
|
||||
min-width: 6px;
|
||||
min-height: 60px;
|
||||
border-radius: 8px;
|
||||
background-color: alpha(@background, 0.6);
|
||||
}
|
||||
|
||||
#backlight-slider highlight,
|
||||
#pulseaudio-slider highlight {
|
||||
border-radius: 8px;
|
||||
background-color: @foreground;
|
||||
}
|
||||
|
||||
#bluetooth.discoverable,
|
||||
#bluetooth.discovering,
|
||||
#bluetooth.pairable {
|
||||
border-radius: 8px;
|
||||
animation-name: blink-active;
|
||||
animation-duration: 1s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
animation-direction: alternate;
|
||||
}
|
||||
|
||||
@keyframes blink-active {
|
||||
to {
|
||||
background-color: @active;
|
||||
color: @foreground;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes blink-red {
|
||||
to {
|
||||
background-color: #c64d4f;
|
||||
color: @foreground;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes blink-yellow {
|
||||
to {
|
||||
background-color: #cf9022;
|
||||
color: @foreground;
|
||||
}
|
||||
}
|
||||
224
.config/waybar/Boussole/config.jsonc
Normal file
224
.config/waybar/Boussole/config.jsonc
Normal file
|
|
@ -0,0 +1,224 @@
|
|||
{
|
||||
"layer": "top",
|
||||
"position": "bottom",
|
||||
"height": 24,
|
||||
"spacing": 5,
|
||||
|
||||
"modules-left": ["hyprland/workspaces"],
|
||||
"modules-center": ["clock"],
|
||||
"modules-right": ["tray", "group/audio", "bluetooth", "group/network_grp", "idle_inhibitor", "group/power" ],
|
||||
|
||||
|
||||
"group/network_grp": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 300,
|
||||
"transition-left-to-right": false
|
||||
},
|
||||
"modules": [
|
||||
"network",
|
||||
"network#speed"
|
||||
]
|
||||
},
|
||||
|
||||
"group/audio": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 300,
|
||||
"transition-left-to-right": false
|
||||
},
|
||||
"modules": [
|
||||
"pulseaudio",
|
||||
"pulseaudio#mic",
|
||||
"pulseaudio#volume",
|
||||
]
|
||||
},
|
||||
|
||||
"group/power": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 300,
|
||||
"transition-left-to-right": true
|
||||
},
|
||||
"modules": [
|
||||
"battery",
|
||||
"custom/battery_percentage",
|
||||
"power-profiles-daemon",
|
||||
]
|
||||
},
|
||||
|
||||
"hyprland/workspaces": {
|
||||
"format": "<span size='larger'>{icon}</span>",
|
||||
"on-click": "activate",
|
||||
"format-icons": {
|
||||
"active": "\uf444",
|
||||
"default": "\uf4c3"
|
||||
},
|
||||
"icon-size": 10,
|
||||
"sort-by-number": true,
|
||||
"persistent-workspaces": {
|
||||
"1": [],
|
||||
"2": [],
|
||||
"3": [],
|
||||
"4": [],
|
||||
"5": [],
|
||||
}
|
||||
},
|
||||
|
||||
"clock": {
|
||||
"format": "{:%d.%m.%Y | %H:%M}"
|
||||
},
|
||||
|
||||
//"wireplumber": {
|
||||
// "format": "\udb81\udd7e {volume}%",
|
||||
// "max-volume": 100,
|
||||
// "scroll-step": 5
|
||||
//},
|
||||
|
||||
"pulseaudio": {
|
||||
"format": "{icon} ",
|
||||
"format-bluetooth": "{icon}",
|
||||
"tooltip-format": "{volume}% {icon} | {desc}",
|
||||
"format-muted": "",
|
||||
"format-icons": {
|
||||
"headphones": "",
|
||||
"handsfree": "",
|
||||
"headset": "",
|
||||
"phone": "",
|
||||
"portable": "",
|
||||
"car": " ",
|
||||
"default": [
|
||||
"",
|
||||
"",
|
||||
""
|
||||
]
|
||||
},
|
||||
"on-click": "volume mute",
|
||||
//"on-click-middle": "pavucontrol",
|
||||
"on-scroll-up": "wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+",
|
||||
"on-scroll-down": "wpctl set-volume @DEFAULT_AUDIO_SINK@ -5%",
|
||||
"smooth-scrolling-threshold": 1
|
||||
},
|
||||
"pulseaudio#volume": {
|
||||
"format": " {volume}% "
|
||||
},
|
||||
// TODO missing
|
||||
"pulseaudio#mic": {
|
||||
"format": "{format_source}",
|
||||
"format-source": "",
|
||||
"format-source-muted": "",
|
||||
"tooltip-format": "{volume}% {format_source} ",
|
||||
"on-click": "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle",
|
||||
"on-scroll-down": "wpctl set-volume @DEFAULT_SOURCE@ 5%-",
|
||||
"on-scroll-up": "wpctl set-volume -l 1 @DEFAULT_SOURCE@ 5%+"
|
||||
},
|
||||
|
||||
// "battery": {
|
||||
// "bat": "BAT1",
|
||||
// "interval": 60,
|
||||
// "format": "{icon} {capacity}%",
|
||||
// "format-icons": ["\uf244", "\uf243", "\uf242", "\uf241", "\uf240"],
|
||||
// },
|
||||
"battery": {
|
||||
"rotate": 270,
|
||||
"states": {
|
||||
"good": 95,
|
||||
"warning": 16,
|
||||
"critical": 8
|
||||
},
|
||||
"format": "{icon}",
|
||||
"interval": 1,
|
||||
"format-charging": "",
|
||||
"format-full": "<span color='#82A55F'><b>{icon}</b></span>",
|
||||
"format-icons": [
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
""
|
||||
],
|
||||
"tooltip-format": "{timeTo} {capacity} % | {power} W"
|
||||
},
|
||||
"custom/battery_percentage": {
|
||||
"format": "{}",
|
||||
//"exec": "cat /sys/class/power_supply/BAT*/capacity",
|
||||
|
||||
// Makes battery like if 85% was the maximum capacity (100%).
|
||||
// Useful for people that limit charge up to a certain percentage but like having real percentage
|
||||
"exec": "echo $(( $(cat /sys/class/power_supply/BAT*/capacity) * 100 / 85 ))%",
|
||||
"interval": 10,
|
||||
"tooltip": false
|
||||
},
|
||||
|
||||
|
||||
"memory": {
|
||||
"interval": 30,
|
||||
"format": "\uf4bc {used:0.1f}G"
|
||||
},
|
||||
|
||||
"temperature": {
|
||||
"format": "{temperatureC}°C"
|
||||
},
|
||||
|
||||
"network": {
|
||||
"format": "",
|
||||
"format-ethernet": "\udb83\udc9d",
|
||||
"format-wifi": "{icon}",
|
||||
"format-disconnected": "\udb83\udc9c",
|
||||
"format-icons": ["\udb82\udd2f", "\udb82\udd1f", "\udb82\udd22", "\udb82\udd25", "\udb82\udd28"],
|
||||
"tooltip-format-wifi": "{essid} ({signalStrength}%)",
|
||||
"tooltip-format-ethernet": "{ifname}",
|
||||
"tooltip-format-disconnected": "Disconnected",
|
||||
"on-click": "python ~/.local/bin/rofi-wifi",
|
||||
},
|
||||
"network#speed": {
|
||||
"format": "{bandwidthDownBits}",
|
||||
"interval": 5,
|
||||
"tooltip-format": "{ipaddr}",
|
||||
"tooltip-format-wifi": "{essid} ({signalStrength}%) \n{ipaddr} | {frequency} MHz{icon} ",
|
||||
"tooltip-format-ethernet": "{ifname} \n{ipaddr} | {frequency} MHz{icon}",
|
||||
"tooltip-format-disconnected": "Disconnected",
|
||||
"tooltip": true
|
||||
},
|
||||
|
||||
"bluetooth": {
|
||||
"format": "\udb80\udcaf",
|
||||
"format-disabled": "\udb80\udcb2",
|
||||
"format-connected": "\udb80\udcb1",
|
||||
"tooltip-format": "{controller_alias}\t{controller_address}",
|
||||
"tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{device_enumerate}",
|
||||
"tooltip-format-enumerate-connected": "{device_alias}\t{device_address}",
|
||||
"on-click": "rofi-bluetooth"
|
||||
},
|
||||
|
||||
"power-profiles-daemon": {
|
||||
"format": "{icon}",
|
||||
"tooltip-format": "Power profile: {profile}\nDriver: {driver}",
|
||||
"tooltip": true,
|
||||
"format-icons": {
|
||||
"default": "",
|
||||
"performance": "<span color='#B37F34'><small></small></span>",
|
||||
"balanced": "<span><small> </small></span>",
|
||||
"power-saver": "<span color='#a6e3a1'><small></small></span>"
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
"hyprland/language": {
|
||||
"format": "{short}"
|
||||
},
|
||||
|
||||
"tray": {
|
||||
"icon-size": 16,
|
||||
"spacing": 16
|
||||
},
|
||||
|
||||
"idle_inhibitor": {
|
||||
"format": "{icon}",
|
||||
"format-icons": {
|
||||
"activated": "\udb80\udd76",
|
||||
"deactivated": "\udb83\udfaa"
|
||||
}
|
||||
}
|
||||
}
|
||||
60
.config/waybar/Boussole/style.css
Normal file
60
.config/waybar/Boussole/style.css
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
@define-color foreground #eeeeee;
|
||||
@define-color foreground-inactive #aaaaaa;
|
||||
@define-color background #000000;
|
||||
|
||||
* {
|
||||
font-family: JetBrainsMono Nerd Font Propo;
|
||||
font-size: 17px;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#waybar {
|
||||
color: @foreground;
|
||||
background-color: @background;
|
||||
}
|
||||
|
||||
#workspaces button {
|
||||
color: @foreground;
|
||||
padding: 0 0.2em;
|
||||
}
|
||||
|
||||
#workspaces button.empty {
|
||||
color: @foreground-inactive;
|
||||
}
|
||||
|
||||
#memory,
|
||||
#wireplumber,
|
||||
#audio,
|
||||
#language,
|
||||
#network,
|
||||
#bluetooth
|
||||
{
|
||||
padding-right: 1em
|
||||
}
|
||||
|
||||
#custom-battery_percentage,
|
||||
#battery {
|
||||
padding-right: 0.3em
|
||||
}
|
||||
|
||||
#power-profiles-daemon {
|
||||
padding-right: 0.7em;
|
||||
padding-left: 0.4em
|
||||
}
|
||||
|
||||
#idle_inhibitor {
|
||||
padding-right: 0.6em
|
||||
}
|
||||
|
||||
#tray {
|
||||
padding-right: 1em
|
||||
}
|
||||
|
||||
#network_grp {
|
||||
padding: 0em
|
||||
}
|
||||
|
||||
#pulseaudio.mic {
|
||||
padding-left: .7em
|
||||
}
|
||||
|
|
@ -1,508 +0,0 @@
|
|||
{
|
||||
"layer": "top",
|
||||
"position": "right",
|
||||
"margin": "1 1 1 2",
|
||||
"reload_style_on_change": true,
|
||||
|
||||
// Modules display
|
||||
|
||||
"modules-left": [
|
||||
//"custom/updates",
|
||||
"hyprland/workspaces",
|
||||
"hyprland/submap"
|
||||
//"group/info",
|
||||
//"hyprland/window"
|
||||
],
|
||||
|
||||
"modules-right": [
|
||||
"custom/recorder",
|
||||
"privacy",
|
||||
"group/brightness",
|
||||
"group/sound",
|
||||
"group/connection",
|
||||
"tray",
|
||||
"group/together",
|
||||
//"group/cnoti",
|
||||
"group/power"
|
||||
],
|
||||
|
||||
|
||||
// Modules definition
|
||||
|
||||
// Up
|
||||
|
||||
"hyprland/workspaces": {
|
||||
"format": "{icon}",
|
||||
"on-click": "activate",
|
||||
"all-outputs": true,
|
||||
"format-icons": {
|
||||
"1": "1",
|
||||
"2": "2",
|
||||
"3": "3",
|
||||
"4": "4",
|
||||
"5": "5",
|
||||
"6": "6",
|
||||
"7": "7",
|
||||
"8": "8",
|
||||
"9": "9",
|
||||
"10": "10"
|
||||
}
|
||||
},
|
||||
"hyprland/submap": {
|
||||
"format": "<b></b>",
|
||||
"max-length": 8,
|
||||
"tooltip": true
|
||||
},
|
||||
"group/info": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"transition-left-to-right": false
|
||||
},
|
||||
"modules": [
|
||||
"custom/dmark",
|
||||
"group/gcpu",
|
||||
"memory",
|
||||
"disk",
|
||||
"hyprland/window"
|
||||
]
|
||||
},
|
||||
"hyprland/window": {
|
||||
"orientation": "vertical",
|
||||
"format":"<span weight='bold' >{class}</span>",
|
||||
"spearate-outputs": true,
|
||||
"icon": false
|
||||
},
|
||||
"custom/dmark": {
|
||||
"format": "",
|
||||
"tooltip": false
|
||||
},
|
||||
"group/gcpu": {
|
||||
"orientation": "inherit",
|
||||
"modules": [
|
||||
"custom/cpu-icon",
|
||||
"custom/cputemp",
|
||||
"cpu"
|
||||
]
|
||||
},
|
||||
"custom/cpu-icon": {
|
||||
"format": "",
|
||||
"tooltip": false
|
||||
},
|
||||
"custom/cputemp": {
|
||||
"format": "{}",
|
||||
"exec": "~/.config/waybar/bin/cputemp",
|
||||
"interval": 10,
|
||||
"return-type": "json"
|
||||
},
|
||||
"cpu": {
|
||||
"format": "<b>{usage}</b>",
|
||||
"on-click": "foot btop"
|
||||
},
|
||||
"memory": {
|
||||
"format": "<b> \n{:2}</b>"
|
||||
},
|
||||
"disk": {
|
||||
"interval": 600,
|
||||
"format": "<b> \n{percentage_used}</b>",
|
||||
"path": "/"
|
||||
},
|
||||
|
||||
// Bottom
|
||||
|
||||
"custom/recorder": {
|
||||
"format": "{}",
|
||||
"interval": "once",
|
||||
"exec": "echo ''",
|
||||
"tooltip": "false",
|
||||
"exec-if": "pgrep 'wl-screenrec'",
|
||||
"on-click": "recorder",
|
||||
"signal": 4
|
||||
},
|
||||
"privacy": {
|
||||
"orientation": "vertical",
|
||||
"icon-spacing": 4,
|
||||
"icon-size": 14,
|
||||
"transition-duration": 250,
|
||||
"modules": [
|
||||
{
|
||||
"type": "screenshare",
|
||||
"tooltip": true,
|
||||
"tooltip-icon-size": 24
|
||||
}
|
||||
]
|
||||
},
|
||||
"group/brightness": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"transition-left-to-right": false
|
||||
},
|
||||
"modules": [
|
||||
"backlight"
|
||||
//"backlight/slider"
|
||||
]
|
||||
},
|
||||
"backlight": {
|
||||
"device": "intel_backlight",
|
||||
"format": "{icon}",
|
||||
"format-icons": [
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
""
|
||||
],
|
||||
"on-scroll-down": "brightnessctl s 5%-",
|
||||
"on-scroll-up": "brightnessctl s +5%",
|
||||
"tooltip": true,
|
||||
"tooltip-format": "Brightness: {percent}% ",
|
||||
"smooth-scrolling-threshold": 1
|
||||
},
|
||||
"backlight/slider": {
|
||||
"min": 1,
|
||||
"max": 100,
|
||||
"orientation": "vertical",
|
||||
"device": "intel_backlight"
|
||||
},
|
||||
"group/sound": {
|
||||
"orientation": "inherit",
|
||||
"modules": [
|
||||
"group/audio",
|
||||
"custom/notifications"
|
||||
]
|
||||
},
|
||||
"group/audio": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"transition-left-to-right": false
|
||||
},
|
||||
"modules": [
|
||||
"pulseaudio",
|
||||
"pulseaudio#mic",
|
||||
"pulseaudio/slider"
|
||||
]
|
||||
},
|
||||
"group/cnoti": {
|
||||
"orientation": "inherit",
|
||||
"modules": [
|
||||
"custom/github"
|
||||
]
|
||||
},
|
||||
"group/connection": {
|
||||
"orientation": "inherit",
|
||||
"modules": [
|
||||
//"custom/vpn",
|
||||
"custom/hotspot",
|
||||
"group/network"
|
||||
//"group/bluetooth"
|
||||
]
|
||||
},
|
||||
"group/together": {
|
||||
"orientation": "inherit",
|
||||
"modules": [
|
||||
"group/utils",
|
||||
"clock"
|
||||
]
|
||||
},
|
||||
"group/utils": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"transition-left-to-right": true
|
||||
},
|
||||
"modules": [
|
||||
"custom/mark",
|
||||
"custom/weather",
|
||||
"custom/colorpicker",
|
||||
"custom/hyprshade",
|
||||
"idle_inhibitor"
|
||||
//"custom/hyprkill"
|
||||
]
|
||||
},
|
||||
"group/network": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"transition-left-to-right": false
|
||||
},
|
||||
"modules": [
|
||||
"network",
|
||||
"network#speed"
|
||||
]
|
||||
},
|
||||
"group/bluetooth": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"transition-left-to-right": true
|
||||
},
|
||||
"modules": [
|
||||
"bluetooth",
|
||||
"bluetooth#status"
|
||||
]
|
||||
},
|
||||
"group/battery": {
|
||||
"orientation":"vertical",
|
||||
"modules": [
|
||||
"battery",
|
||||
"custom/battery_percentage",
|
||||
]
|
||||
},
|
||||
"group/power": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 500,
|
||||
"transition-left-to-right": false
|
||||
},
|
||||
"modules": [
|
||||
"group/battery",
|
||||
"power-profiles-daemon",
|
||||
]
|
||||
},
|
||||
"tray": {
|
||||
"icon-size": 18,
|
||||
"spacing": 10
|
||||
},
|
||||
"pulseaudio": {
|
||||
"format": "{icon}",
|
||||
"format-bluetooth": "{icon}",
|
||||
"tooltip-format": "{volume}% {icon} | {desc}",
|
||||
"format-muted": "",
|
||||
"format-icons": {
|
||||
"headphones": "",
|
||||
"handsfree": "",
|
||||
"headset": "",
|
||||
"phone": "",
|
||||
"portable": "",
|
||||
"car": " ",
|
||||
"default": [
|
||||
"",
|
||||
"",
|
||||
""
|
||||
]
|
||||
},
|
||||
"on-click": "volume mute",
|
||||
//"on-click-middle": "pavucontrol",
|
||||
"on-scroll-up": "wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+",
|
||||
"on-scroll-down": "wpctl set-volume @DEFAULT_AUDIO_SINK@ -5%",
|
||||
"smooth-scrolling-threshold": 1
|
||||
},
|
||||
"pulseaudio#mic": {
|
||||
"format": "{format_source}",
|
||||
"format-source": "",
|
||||
"format-source-muted": "",
|
||||
"tooltip-format": "{volume}% {format_source} ",
|
||||
"on-click": "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle",
|
||||
"on-scroll-down": "wpctl set-volume @DEFAULT_SOURCE@ 5%-",
|
||||
"on-scroll-up": "wpctl set-volume -l 1 @DEFAULT_SOURCE@ 5%+"
|
||||
},
|
||||
"pulseaudio/slider": {
|
||||
"min": 0,
|
||||
"max": 100,
|
||||
"orientation": "vertical"
|
||||
},
|
||||
"network": {
|
||||
"format": "{icon}",
|
||||
"format-icons": {
|
||||
"wifi": [
|
||||
""
|
||||
],
|
||||
"ethernet": [
|
||||
""
|
||||
],
|
||||
"disconnected": [
|
||||
""
|
||||
]
|
||||
},
|
||||
"format-wifi": "",
|
||||
"format-ethernet": "",
|
||||
"format-disconnected": "",
|
||||
"format-linked": "",
|
||||
"tooltip": false,
|
||||
//"on-click": "pgrep -x rofi &>/dev/null && notify-send rofi || networkmanager_dmenu"
|
||||
"on-click": "kitty nmtui"
|
||||
},
|
||||
"network#speed": {
|
||||
"format": " {bandwidthDownBits} ",
|
||||
"rotate": 90,
|
||||
"interval": 5,
|
||||
"tooltip-format": "{ipaddr}",
|
||||
"tooltip-format-wifi": "{essid} ({signalStrength}%) \n{ipaddr} | {frequency} MHz{icon} ",
|
||||
"tooltip-format-ethernet": "{ifname} \n{ipaddr} | {frequency} MHz{icon} ",
|
||||
"tooltip-format-disconnected": "Not Connected to any type of Network",
|
||||
"tooltip": true,
|
||||
"on-click": "pgrep -x rofi &>/dev/null && notify-send rofi || networkmanager_dmenu"
|
||||
},
|
||||
"bluetooth": {
|
||||
"format-on": "",
|
||||
"format-off": "",
|
||||
"format-disabled": "",
|
||||
"format-connected": "<b></b>",
|
||||
"tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected",
|
||||
"tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}",
|
||||
"tooltip-format-enumerate-connected": "{device_alias}\t{device_address}",
|
||||
"tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%",
|
||||
//"on-click": "rofi-bluetooth -config ~/.config/rofi/menu.d/network.rasi -i"
|
||||
"on-click": "toggle-bluetooth"
|
||||
},
|
||||
"bluetooth#status": {
|
||||
"format-on": "",
|
||||
"format-off": "",
|
||||
"format-disabled": "",
|
||||
"format-connected": "<b>{num_connections}</b>",
|
||||
"format-connected-battery": "<small><b>{device_battery_percentage}%</b></small>",
|
||||
"tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected",
|
||||
"tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}",
|
||||
"tooltip-format-enumerate-connected": "{device_alias}\t{device_address}",
|
||||
"tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%",
|
||||
"on-click": "rofi-bluetooth -config ~/.config/rofi/menu.d/network.rasi -i"
|
||||
},
|
||||
"battery": {
|
||||
"rotate": 270,
|
||||
"states": {
|
||||
"good": 95,
|
||||
"warning": 16,
|
||||
"critical": 8
|
||||
},
|
||||
"format": "{icon}",
|
||||
"interval": 1,
|
||||
"format-charging": "",
|
||||
"format-full": "<span color='#82A55F'><b>{icon}</b></span>",
|
||||
"format-icons": [
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
""
|
||||
],
|
||||
"tooltip-format": "{timeTo} {capacity} % | {power} W"
|
||||
},
|
||||
"custom/battery_percentage": {
|
||||
"format": "<b>{}</b>",
|
||||
//"exec": "cat /sys/class/power_supply/BAT*/capacity",
|
||||
|
||||
// Makes battery like if 85% was the maximum capacity (100%).
|
||||
// Useful for people that limit charge up to a certain percentage but like having real percentage
|
||||
"exec": "echo $(( $(cat /sys/class/power_supply/BAT*/capacity) * 100 / 85 ))",
|
||||
"interval": 10,
|
||||
"tooltip": false
|
||||
},
|
||||
"clock": {
|
||||
"format": "{:%H\n%M}",
|
||||
"tooltip-format": "<tt><small>{calendar}</small></tt>",
|
||||
"calendar": {
|
||||
"mode": "month",
|
||||
"mode-mon-col": 3,
|
||||
"weeks-pos": "right",
|
||||
"on-scroll": 1,
|
||||
"on-click-right": "mode",
|
||||
"on-click": "swaync-client -t",
|
||||
"format": {
|
||||
"today": "<span color='#a6e3a1'><b><u>{}</u></b></span>"
|
||||
}
|
||||
}
|
||||
},
|
||||
"power-profiles-daemon": {
|
||||
"format": "{icon}",
|
||||
"tooltip-format": "Power profile: {profile}\nDriver: {driver}",
|
||||
"tooltip": true,
|
||||
"format-icons": {
|
||||
"default": "",
|
||||
"performance": "<span color='#B37F34'><small></small></span>",
|
||||
"balanced": "<span><small> </small></span>",
|
||||
"power-saver": "<span color='#a6e3a1'><small></small></span>"
|
||||
|
||||
}
|
||||
},
|
||||
"custom/hyprshade": {
|
||||
"format": "{}",
|
||||
"tooltip": true,
|
||||
"signal": 11,
|
||||
"exec": "toggle-hyprshade status",
|
||||
"on-click": "toggle-hyprshade",
|
||||
"return-type": "json"
|
||||
},
|
||||
"custom/weather": {
|
||||
"format": "{}",
|
||||
"tooltip": true,
|
||||
"interval": 3600,
|
||||
"exec": "wttrbar --custom-indicator '{ICON}\n<b>{temp_C}</b>' --location noida",
|
||||
"return-type": "json"
|
||||
},
|
||||
"custom/updates": {
|
||||
"format": "{}",
|
||||
"interval": 10800,
|
||||
"exec": "~/.config/waybar/bin/updatecheck",
|
||||
"return-type": "json",
|
||||
"exec-if": "exit 0",
|
||||
"signal": 8
|
||||
},
|
||||
"custom/vpn": {
|
||||
"format": "{} ",
|
||||
"exec": "~/.config/waybar/bin/vpn",
|
||||
"return-type": "json",
|
||||
"interval": 5
|
||||
},
|
||||
"custom/hotspot": {
|
||||
"format": "{} ",
|
||||
"exec": "~/.config/waybar/bin/hotspot",
|
||||
"return-type": "json",
|
||||
"on-click": "hash wihotspot && wihotspot",
|
||||
"interval": 5
|
||||
},
|
||||
"custom/mark": {
|
||||
"format": "",
|
||||
"tooltip": false
|
||||
},
|
||||
"custom/colorpicker": {
|
||||
"format": "{}",
|
||||
"interval": "once",
|
||||
"on-click": "hyprpicker",
|
||||
"signal": 1
|
||||
},
|
||||
"custom/hyprkill": {
|
||||
"format": "{}",
|
||||
"interval": "once",
|
||||
"exec": "echo '\nKill clients using hyrpctl kill'",
|
||||
"on-click": "sleep 1 && hyprctl kill"
|
||||
},
|
||||
"custom/notifications": {
|
||||
"format": "<b>{}</b> ",
|
||||
"exec": "noti-cycle -j",
|
||||
"on-click": "noti-cycle",
|
||||
"on-click-right": "noti-cycle rofi",
|
||||
"return-type": "json",
|
||||
"interval": "once",
|
||||
"signal": 2
|
||||
},
|
||||
"custom/github": {
|
||||
"format": "{}",
|
||||
"return-type": "json",
|
||||
"interval": 3600,
|
||||
"signal": 9,
|
||||
"exec": "$HOME/.config/waybar/bin/github.sh",
|
||||
"on-click": "xdg-open https://github.com/notifications;pkill -RTMIN+9 waybar"
|
||||
},
|
||||
"idle_inhibitor": {
|
||||
"format": "{icon}",
|
||||
"tooltip-format-activated": "Idle Inhibitor is active",
|
||||
"tooltip-format-deactivated": "Idle Inhibitor is not active",
|
||||
"format-icons": {
|
||||
"activated": "",
|
||||
"deactivated": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
1
.config/waybar/config.jsonc
Symbolic link
1
.config/waybar/config.jsonc
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
Boussole/config.jsonc
|
||||
|
|
@ -1,305 +0,0 @@
|
|||
@import "colors.css";
|
||||
@define-color active @foreground;
|
||||
|
||||
* {
|
||||
font-size: 17px;
|
||||
font-family: "JetBrainsMono Nerd Font Propo";
|
||||
min-width: 8px;
|
||||
min-height: 0px;
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
padding: 0px;
|
||||
|
||||
}
|
||||
|
||||
window#waybar {
|
||||
transition-property: background-color;
|
||||
transition-duration: 0.5s;
|
||||
border-radius: 4px;
|
||||
border: 1px solid alpha(@active, 0.2);
|
||||
background: @background;
|
||||
background: alpha(@background, 0.8);
|
||||
color: @foreground;
|
||||
}
|
||||
|
||||
menu,
|
||||
tooltip {
|
||||
border-radius: 2px;
|
||||
padding: 2px;
|
||||
border: 1px solid @active;
|
||||
background: @background;
|
||||
|
||||
color: @foreground;
|
||||
}
|
||||
|
||||
menu label,
|
||||
tooltip label {
|
||||
font-size: 14px;
|
||||
color: @foreground;
|
||||
}
|
||||
|
||||
#submap,
|
||||
#tray>.needs-attention {
|
||||
animation-name: blink-active;
|
||||
animation-duration: 1s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
animation-direction: alternate;
|
||||
}
|
||||
|
||||
.modules-right {
|
||||
margin: 0px 6px 4px 6px;
|
||||
border-radius: 4px;
|
||||
background: alpha(@background, 0);
|
||||
color: @foreground;
|
||||
}
|
||||
|
||||
.modules-left {
|
||||
transition-property: background-color;
|
||||
transition-duration: 0.5s;
|
||||
margin: 6px 5px 6px 5px; /* Testing with 5 pixels on left/right */
|
||||
border-radius: 4px;
|
||||
background: alpha(@background, 0.5);
|
||||
color: @foreground;
|
||||
border: 1px solid alpha(@active, 0.1);
|
||||
}
|
||||
|
||||
#gcpu,
|
||||
#custom-github,
|
||||
#memory,
|
||||
#disk,
|
||||
#together,
|
||||
#submap,
|
||||
#custom-weather,
|
||||
#custom-recorder,
|
||||
#connection,
|
||||
#cnoti,
|
||||
#brightness,
|
||||
#power,
|
||||
#custom-updates,
|
||||
#tray,
|
||||
/*#audio,*/ /* Duplicate with #sound */
|
||||
#sound,
|
||||
#privacy { /*Controls all the right modules for some reason*/
|
||||
border-radius: 0.15em;
|
||||
margin: 2px 1px 3px 1px;
|
||||
background: alpha(darker(@active), 0.25);
|
||||
border: 1px solid alpha(darker(@active), 0.0);
|
||||
}
|
||||
|
||||
/* Override specific parameters*/
|
||||
|
||||
#brightness,
|
||||
#sound {
|
||||
padding: 1px 0px;
|
||||
}
|
||||
|
||||
#custom-notifications {
|
||||
padding-left: 4px;
|
||||
}
|
||||
|
||||
#custom-hotspot,
|
||||
#custom-github,
|
||||
#custom-notifications {
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
#custom-vpn,
|
||||
#custom-hotspot {
|
||||
background: alpha(darker(@active), 0.3);
|
||||
}
|
||||
|
||||
#privacy-item {
|
||||
padding: 6px 0px 6px 6px;
|
||||
}
|
||||
|
||||
#gcpu {
|
||||
padding: 8px 0px 8px 0px;
|
||||
}
|
||||
|
||||
#custom-cpu-icon {
|
||||
font-size: 25px;
|
||||
}
|
||||
|
||||
#custom-cputemp,
|
||||
#disk,
|
||||
#memory,
|
||||
#cpu {
|
||||
font-size: 14px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#custom-github {
|
||||
padding-top: 2px;
|
||||
}
|
||||
|
||||
#custom-dmark {
|
||||
color: alpha(@foreground, 0.3);
|
||||
}
|
||||
|
||||
#submap {
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
#workspaces {
|
||||
margin: 0px 2px;
|
||||
padding: 2px 0px;
|
||||
border-radius: 8px;
|
||||
}
|
||||
|
||||
#workspaces button {
|
||||
transition-property: background-color;
|
||||
transition-duration: 0.1s;
|
||||
color: @foreground;
|
||||
background: transparent;
|
||||
border-radius: 4px;
|
||||
color: alpha(@foreground, 0.3);
|
||||
padding: 2px 0px;
|
||||
}
|
||||
|
||||
#workspaces button.urgent {
|
||||
font-weight: bold;
|
||||
color: @foreground;
|
||||
}
|
||||
|
||||
#workspaces button.active {
|
||||
padding: 2px 0px;
|
||||
background: alpha(@active, 0.4);
|
||||
color: @foreground;
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
#network.wifi {
|
||||
margin: 2px;
|
||||
}
|
||||
|
||||
#network.disconnected {
|
||||
margin: 2px;
|
||||
}
|
||||
|
||||
#network.ethernet {
|
||||
margin: 2px;
|
||||
}
|
||||
|
||||
#submap {
|
||||
min-width: 0px;
|
||||
margin: 4px 6px 4px 6px;
|
||||
}
|
||||
|
||||
#custom-weather,
|
||||
#tray {
|
||||
padding: 4px 0px 4px 0px;
|
||||
}
|
||||
|
||||
#bluetooth {
|
||||
padding-top: 2px;
|
||||
}
|
||||
|
||||
#group-battery {
|
||||
/* border-radius: 8px; */
|
||||
/* padding: 4px 0px; */
|
||||
margin: 4px 2px 4px 2px;
|
||||
}
|
||||
|
||||
#battery {
|
||||
font-size: 1.5rem;
|
||||
border-radius: 3px;
|
||||
padding: 4px 0px;
|
||||
margin: 0 0px;
|
||||
}
|
||||
|
||||
#battery.charging {
|
||||
color: @charging;
|
||||
}
|
||||
|
||||
#battery.discharging.warning {
|
||||
background-color: #cf9022;
|
||||
/*animation-name: blink-yellow;
|
||||
animation-duration: 1s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
animation-direction: alternate; */
|
||||
}
|
||||
|
||||
#battery.discharging.critical {
|
||||
background-color: #c64d4f;
|
||||
/*animation-name: blink-red;
|
||||
animation-duration: 1s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
animation-direction: alternate;*/
|
||||
}
|
||||
|
||||
#custom-battery_percentage {
|
||||
font-size: 1.1rem;
|
||||
border-radius: 100px;
|
||||
/* padding: 0 2px; */
|
||||
margin: 1px 0;
|
||||
/* margin: 4px 2px 4px 2px; */
|
||||
}
|
||||
|
||||
#clock {
|
||||
font-weight: bold;
|
||||
padding: 4px 2px 2px 2px;
|
||||
}
|
||||
|
||||
#pulseaudio.mic {
|
||||
border-radius: 4px;
|
||||
color: @foreground;
|
||||
padding-left: 2px;
|
||||
}
|
||||
|
||||
#backlight-slider slider,
|
||||
#pulseaudio-slider slider {
|
||||
background-color: transparent;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
#backlight-slider trough,
|
||||
#pulseaudio-slider trough {
|
||||
margin-top: 4px;
|
||||
min-width: 6px;
|
||||
min-height: 60px;
|
||||
border-radius: 8px;
|
||||
background-color: alpha(@background, 0.6);
|
||||
}
|
||||
|
||||
#backlight-slider highlight,
|
||||
#pulseaudio-slider highlight {
|
||||
border-radius: 8px;
|
||||
background-color: @foreground;
|
||||
}
|
||||
|
||||
#bluetooth.discoverable,
|
||||
#bluetooth.discovering,
|
||||
#bluetooth.pairable {
|
||||
border-radius: 8px;
|
||||
animation-name: blink-active;
|
||||
animation-duration: 1s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
animation-direction: alternate;
|
||||
}
|
||||
|
||||
@keyframes blink-active {
|
||||
to {
|
||||
background-color: @active;
|
||||
color: @foreground;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes blink-red {
|
||||
to {
|
||||
background-color: #c64d4f;
|
||||
color: @foreground;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes blink-yellow {
|
||||
to {
|
||||
background-color: #cf9022;
|
||||
color: @foreground;
|
||||
}
|
||||
}
|
||||
1
.config/waybar/style.css
Symbolic link
1
.config/waybar/style.css
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
Boussole/style.css
|
||||
28
.config/waybar/wifi_menu/config.ini
Normal file
28
.config/waybar/wifi_menu/config.ini
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
[dmenu]
|
||||
dmenu_command = rofi -dmenu -theme ~/.config/rofi/wifi/config.rasi -i -no-history -matching fuzzy -no-tokenize -hover-select
|
||||
# compact = <True or False> # (Default: False). Remove extra spacing from display
|
||||
# pinentry = <Pinentry command> # (Default: None) e.g. `pinentry-gtk`
|
||||
pinentry = pinentry-gtk
|
||||
wifi_icons =
|
||||
# format = <Python style format string for the access point entries>
|
||||
format = {name} {icon}
|
||||
list_saved=False
|
||||
[dmenu_passphrase]
|
||||
# # Uses the -password flag for Rofi, -x for bemenu. For dmenu, sets -nb and
|
||||
# # -nf to the same color or uses -P if the dmenu password patch is applied
|
||||
# # https://tools.suckless.org/dmenu/patches/password/
|
||||
# obscure = True
|
||||
# obscure_color = #222222
|
||||
|
||||
[pinentry]
|
||||
# description = <Pinentry description> (Default: Get network password)
|
||||
prompt = Password:
|
||||
|
||||
[editor]
|
||||
terminal = kitty
|
||||
# terminal = <name of terminal program> <arguments>
|
||||
# gui_if_available = <True or False> (Default: True)
|
||||
# gui = <name of gui editor> (Default: nm-connection-editor)
|
||||
|
||||
[nmdm]
|
||||
# rescan_delay = <seconds> # (seconds to wait after a wifi rescan before redisplaying the results)
|
||||
28
.config/waybar/wifi_menu/networkmanager/config.ini
Normal file
28
.config/waybar/wifi_menu/networkmanager/config.ini
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
[dmenu]
|
||||
dmenu_command = rofi -dmenu -theme ~/.config/rofi/wifi/config.rasi -i -no-history -matching fuzzy -no-tokenize -hover-select
|
||||
# compact = <True or False> # (Default: False). Remove extra spacing from display
|
||||
# pinentry = <Pinentry command> # (Default: None) e.g. `pinentry-gtk`
|
||||
pinentry = pinentry-gtk
|
||||
wifi_icons =
|
||||
# format = <Python style format string for the access point entries>
|
||||
format = {name} {icon}
|
||||
list_saved=False
|
||||
[dmenu_passphrase]
|
||||
# # Uses the -password flag for Rofi, -x for bemenu. For dmenu, sets -nb and
|
||||
# # -nf to the same color or uses -P if the dmenu password patch is applied
|
||||
# # https://tools.suckless.org/dmenu/patches/password/
|
||||
# obscure = True
|
||||
# obscure_color = #222222
|
||||
|
||||
[pinentry]
|
||||
# description = <Pinentry description> (Default: Get network password)
|
||||
prompt = Password:
|
||||
|
||||
[editor]
|
||||
terminal = kitty
|
||||
# terminal = <name of terminal program> <arguments>
|
||||
# gui_if_available = <True or False> (Default: True)
|
||||
# gui = <name of gui editor> (Default: nm-connection-editor)
|
||||
|
||||
[nmdm]
|
||||
# rescan_delay = <seconds> # (seconds to wait after a wifi rescan before redisplaying the results)
|
||||
1073
.local/bin/rofi-wifi
Executable file
1073
.local/bin/rofi-wifi
Executable file
File diff suppressed because it is too large
Load diff
114
.local/share/rofi/themes/boussole.rasi
Normal file
114
.local/share/rofi/themes/boussole.rasi
Normal file
|
|
@ -0,0 +1,114 @@
|
|||
/* Boussole theme by Gu://em_*/
|
||||
/* Based on work done by */
|
||||
/* Newman Sanchez (https://github.com/newmanls) */
|
||||
|
||||
configuration {
|
||||
|
||||
modi: "drun,run";
|
||||
display-drun: "Applications";
|
||||
display-run: "Run";
|
||||
drun-display-format: "{icon} {name}";
|
||||
sort: true;
|
||||
sorting-method: "fzf";
|
||||
|
||||
/* Icons */
|
||||
show-icons: true;
|
||||
/* icon-theme: "Gruvbox-Plus-Dark"; */
|
||||
}
|
||||
|
||||
* {
|
||||
/*font: "FiraCode Nerd Font Medium 12";*/
|
||||
font: "JetBrainsMono Nerd Font Propo Regular 12";
|
||||
|
||||
bg0: #0d1117;
|
||||
bg1: #1a2330;
|
||||
fg0: #eeffff;
|
||||
|
||||
accent-color: #e64e4e;
|
||||
urgent-color: #ffcb6b;
|
||||
|
||||
background-color: transparent;
|
||||
text-color: @fg0;
|
||||
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
spacing: 0;
|
||||
}
|
||||
|
||||
window {
|
||||
location: center;
|
||||
width: 600;
|
||||
|
||||
background-color: @bg0;
|
||||
|
||||
/*border-radius: 4px;*/
|
||||
}
|
||||
|
||||
inputbar {
|
||||
spacing: 8px;
|
||||
padding: 8px;
|
||||
|
||||
background-color: @bg1;
|
||||
}
|
||||
|
||||
prompt, entry, element-icon, element-text {
|
||||
vertical-align: 0.5;
|
||||
}
|
||||
|
||||
prompt {
|
||||
text-color: @accent-color;
|
||||
}
|
||||
|
||||
textbox {
|
||||
padding: 8px;
|
||||
background-color: @bg1;
|
||||
}
|
||||
|
||||
listview {
|
||||
padding: 4px 0;
|
||||
lines: 8;
|
||||
columns: 1;
|
||||
|
||||
fixed-height: false;
|
||||
}
|
||||
|
||||
element {
|
||||
padding: 8px;
|
||||
spacing: 8px;
|
||||
}
|
||||
|
||||
element normal normal {
|
||||
text-color: @fg0;
|
||||
}
|
||||
|
||||
element normal urgent {
|
||||
text-color: @urgent-color;
|
||||
}
|
||||
|
||||
element normal active {
|
||||
text-color: @accent-color;
|
||||
}
|
||||
|
||||
element alternate active {
|
||||
text-color: @accent-color;
|
||||
}
|
||||
|
||||
element selected {
|
||||
text-color: @bg0;
|
||||
}
|
||||
|
||||
element selected normal, element selected active {
|
||||
background-color: @accent-color;
|
||||
}
|
||||
|
||||
element selected urgent {
|
||||
background-color: @urgent-color;
|
||||
}
|
||||
|
||||
element-icon {
|
||||
size: 0.8em;
|
||||
}
|
||||
|
||||
element-text {
|
||||
text-color: inherit;
|
||||
}
|
||||
2
.zshrc
2
.zshrc
|
|
@ -89,6 +89,8 @@ alias hx='helix'
|
|||
alias cg='cargo'
|
||||
alias rqr='rust-quick-run.sh'
|
||||
alias vm='quickemu --vm *.conf'
|
||||
alias paclist="pacman -Qq | fzf --preview 'pacman -Qil {}' --layout=reverse --bind 'enter:execute(pacman -Qil {} | less)'
|
||||
"
|
||||
# Power management
|
||||
alias pprof='cat /sys/firmware/acpi/platform_profile' # Get current performance profile
|
||||
alias pprof-list='cat /sys/firmware/acpi/platform_profile_choices' # Lists the available performance profiles
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue