From 9bf1192cecd79cefb6129a1231a87659920be12c Mon Sep 17 00:00:00 2001 From: Never Gude Date: Mon, 26 Jan 2026 23:38:04 +0100 Subject: [PATCH] tweaks to waybar --- .config/dconf/user | Bin 34912 -> 36456 bytes .config/mako/config | 4 +- .config/nvim/init.lua | 116 +++++++-------- .config/waybar/config.jsonc | 17 ++- .config/waybar/style.css | 248 +-------------------------------- .local/scripts/actionmenu.fish | 4 +- 6 files changed, 83 insertions(+), 306 deletions(-) diff --git a/.config/dconf/user b/.config/dconf/user index 8de85400bbfd69b4904a00a02c279b04d6f03829..287a85a6af263d1b7caf1fca82618844197bb39c 100644 GIT binary patch delta 5976 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 delta 5662 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 F^nbQBZ9V`1 diff --git a/.config/mako/config b/.config/mako/config index f64cb4a..00d6c51 100644 --- a/.config/mako/config +++ b/.config/mako/config @@ -3,9 +3,9 @@ font=Adwaita Sans 10 default-timeout=5000 anchor=top-center -margin=16 +margin=12 padding=8 background-color=#191919E5 -border-color=#505050E5 +border-color=#505050 progress-color=source #909090E5 diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 5293e9c..742c5ea 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -172,73 +172,75 @@ vim.keymap.set("n", "dN", "]D", { desc = "Jump to last diagnostic" }) vim.keymap.set("n", "dP", "[D", { desc = "Jump to first diagnostic" }) vim.keymap.set("n", "ds", "d", { desc = "Display diagnostic on current line" }) -vim.pack.add({ "https://github.com/mfussenegger/nvim-dap" }) -local dap = require("dap") -local dap_widgets = require("dap.ui.widgets") -local dap_sidebar_s = dap_widgets.sidebar(dap_widgets.scopes) -local dap_sidebar_f = dap_widgets.sidebar(dap_widgets.frames) +vim.api.nvim_create_user_command("DapInit", function() + vim.pack.add({ "https://github.com/mfussenegger/nvim-dap" }) -vim.keymap.set("n", "bb", dap.toggle_breakpoint, { desc = "Toggle breakpoint"}) -vim.keymap.set("n", "bc", dap.continue, { desc = "Continue execution"}) + local dap = require("dap") + local dap_widgets = require("dap.ui.widgets") + local dap_sidebar_s = dap_widgets.sidebar(dap_widgets.scopes) + local dap_sidebar_f = dap_widgets.sidebar(dap_widgets.frames) -dap.listeners.on_session["debug"] = function() - vim.keymap.set("n", "bs", dap_sidebar_s.toggle, { desc = "Show scopes"}) - vim.keymap.set("n", "bf", dap_sidebar_f.toggle, { desc = "Show frames"}) + vim.keymap.set("n", "bb", dap.toggle_breakpoint, { desc = "Toggle breakpoint"}) + vim.keymap.set("n", "bc", dap.continue, { desc = "Continue execution"}) - vim.keymap.set("n", "", dap.step_out, { desc = "Step out"}) - vim.keymap.set("n", "", dap.step_into, { desc = "Step into"}) - vim.keymap.set("n", "", dap.step_over, { desc = "Step over"}) - vim.keymap.set("n", "", dap.restart_frame, { desc = "Restart frame"}) -end + dap.listeners.on_session["debug"] = function() + vim.keymap.set("n", "bs", dap_sidebar_s.toggle, { desc = "Show scopes"}) + vim.keymap.set("n", "bf", dap_sidebar_f.toggle, { desc = "Show frames"}) -dap.adapters.gdb = { - type = "executable", - command = "gdb", - args = { "--interpreter=dap", "--eval-command", "set print pretty on" } -} + vim.keymap.set("n", "", dap.step_out, { desc = "Step out"}) + vim.keymap.set("n", "", dap.step_into, { desc = "Step into"}) + vim.keymap.set("n", "", dap.step_over, { desc = "Step over"}) + vim.keymap.set("n", "", dap.restart_frame, { desc = "Restart frame"}) + end -dap.configurations.c = { - { - name = "Launch", - type = "gdb", - request = "launch", - program = function() - return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file') - end, - args = {}, -- provide arguments if needed - cwd = "${workspaceFolder}", - stopAtBeginningOfMainSubprogram = false, - }, - { - name = "Select and attach to process", - type = "gdb", - request = "attach", - program = function() - return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file') - end, - pid = function() - local name = vim.fn.input('Executable name (filter): ') - return require("dap.utils").pick_process({ filter = name }) - end, - cwd = '${workspaceFolder}' - }, - { - name = 'Attach to gdbserver :1234', - type = 'gdb', - request = 'attach', - target = 'localhost:1234', - program = function() - return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file') - end, - cwd = '${workspaceFolder}' + dap.adapters.gdb = { + type = "executable", + command = "gdb", + args = { "--interpreter=dap", "--eval-command", "set print pretty on" } } -} -dap.configurations.cpp = dap.configurations.c -dap.configurations.rust = dap.configurations.c + dap.configurations.c = { + { + name = "Launch", + type = "gdb", + request = "launch", + program = function() + return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file') + end, + args = {}, -- provide arguments if needed + cwd = "${workspaceFolder}", + stopAtBeginningOfMainSubprogram = false, + }, + { + name = "Select and attach to process", + type = "gdb", + request = "attach", + program = function() + return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file') + end, + pid = function() + local name = vim.fn.input('Executable name (filter): ') + return require("dap.utils").pick_process({ filter = name }) + end, + cwd = '${workspaceFolder}' + }, + { + name = 'Attach to gdbserver :1234', + type = 'gdb', + request = 'attach', + target = 'localhost:1234', + program = function() + return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file') + end, + cwd = '${workspaceFolder}' + } + } + dap.configurations.cpp = dap.configurations.c + dap.configurations.rust = dap.configurations.c +end, { desc = "Initialize Debug Adater Protocol support" }) -- [[ UI Configuration ]] vim.pack.add({ diff --git a/.config/waybar/config.jsonc b/.config/waybar/config.jsonc index 1deec65..c17a967 100644 --- a/.config/waybar/config.jsonc +++ b/.config/waybar/config.jsonc @@ -3,12 +3,22 @@ "modules-left": ["niri/workspaces"], "modules-center": ["niri/window"], - "modules-right": ["bluetooth", "network", "wireplumber#source", "wireplumber#sink", "battery", "clock"], + "modules-right": ["idle_inhibitor", "bluetooth", "network", "wireplumber#source", "wireplumber#sink", "battery", "clock"], "niri/window": { "max-length": 100 }, + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "󰅶", + "deactivated": "󰾪" + }, + "min-length": 2, + "tooltip": false + }, + "mpris": { "format": "{player_icon} {dynamic}", "format-paused": "{status_icon} {dynamic}", @@ -43,7 +53,6 @@ "tooltip-format-wifi": "{essid} ({signalStrength}%) 󰖩", "tooltip-format-ethernet": "{ifname} 󰈁", "tooltip-format-disconnected": "Disconnected", - "max-length": 50, "min-length": 2 }, @@ -75,14 +84,14 @@ }, "events": { "on-discharging-warning": "notify-send -u normal 'Low Battery'", - "on-discharging-critical": "notify-send -u critical 'Very Low Battery'", + "on-discharging-critical": "notify-send -u critical 'Very Low Battery'" }, "format": "{icon}", "format-icons": ["󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"], "tooltip-format": "{time} ({capacity}%)", "min-length": 2 }, - + "clock": { "format-alt": "{:%a, %d. %b %H:%M}", "tooltip": false diff --git a/.config/waybar/style.css b/.config/waybar/style.css index c35165b..23b5482 100644 --- a/.config/waybar/style.css +++ b/.config/waybar/style.css @@ -7,13 +7,14 @@ tooltip { font-weight: normal; + background: rgba(0, 0, 0, 229); + border: solid 2px #505050; border-radius: 0px; } window#waybar { - background-color: rgba(0, 0, 0, 1.0); - /* border-bottom: 3px solid rgba(100, 114, 125, 0.5);*/ color: #ffffff; + background-color: rgba(0, 0, 0, 1.0); transition-property: background-color; transition-duration: .5s; } @@ -22,28 +23,9 @@ 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; + box-shadow: inset 0 -2px transparent; /* Avoid rounded borders under each button name */ border: none; border-radius: 0; @@ -57,18 +39,16 @@ button:hover { #workspaces button { padding: 0 4px; - background-color: transparent; color: #999999; + background-color: transparent; } #workspaces button:hover { - background: rgba(0, 0, 0, 0.2); + background: inherit; } #workspaces button.focused, #workspaces button.active { - /*background-color: #505050;*/ - /*box-shadow: inset 0 -2px #7fc8ff;*/ color: #ffffff; } @@ -76,11 +56,7 @@ button:hover { background-color: #9b0000; } -#mode { - background-color: #64727D; - box-shadow: inset 0 -3px #ffffff; -} - +#mode, #clock, #battery, #cpu, @@ -118,216 +94,6 @@ button:hover { margin-right: 0; } -/* -clock { - background-color: #64727D; -} - - -#battery { - background-color: #ffffff; - color: #000000; -} - -#battery.charging, -#battery.plugged { - color: #ffffff; - background-color: #26A65B; -} - -@keyframes blink { - to { - background-color: #ffffff; - color: #000000; - } -} -*/ -/* Using steps() instead of linear as a timing function to limit cpu usage */ #battery.critical:not(.charging) { color: #9b0000 } - -/* -#power-profiles-daemon { - padding-right: 15px; -} - -#power-profiles-daemon.performance { - background-color: #f53c3c; - color: #ffffff; -} - -#power-profiles-daemon.balanced { - background-color: #2980b9; - color: #ffffff; -} - -#power-profiles-daemon.power-saver { - background-color: #2ecc71; - color: #000000; -} - -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: #000000; -} - -#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; -} - -#privacy { - padding: 0; -} - -#privacy-item { - padding: 0 5px; - color: white; -} - -#privacy-item.screenshare { - background-color: #cf5700; -} - -#privacy-item.audio-in { - background-color: #1ca000; -} - -#privacy-item.audio-out { - background-color: #0069d4; -} -*/ diff --git a/.local/scripts/actionmenu.fish b/.local/scripts/actionmenu.fish index 2917ae9..44de967 100755 --- a/.local/scripts/actionmenu.fish +++ b/.local/scripts/actionmenu.fish @@ -29,7 +29,7 @@ function open_location end function audio_source - set dump (string trim -c '"' (pw-dump | jq '.[] | select(.info.props."media.class" == "Audio/Source")' | jq '.id, .info.props."node.nick"')) + set dump (string trim -c '"' (pw-dump | jq '.[] | select(.info.props."media.class" == "Audio/Source")' | jq '.id, .info.props."node.description"')) set ids set names @@ -48,7 +48,7 @@ function audio_source end function audio_sink - set dump (string trim -c '"' (pw-dump | jq '.[] | select(.info.props."media.class" == "Audio/Sink")' | jq '.id, .info.props."node.nick"')) + set dump (string trim -c '"' (pw-dump | jq '.[] | select(.info.props."media.class" == "Audio/Sink")' | jq '.id, .info.props."node.description"')) set ids set names