| @@ -47,5 +47,5 @@ service moltenbar restart | |||||||
|  |  | ||||||
| nullexec browser & | nullexec browser & | ||||||
| nullexec telegram & | nullexec telegram & | ||||||
| nullexec dropbox & | #nullexec dropbox & | ||||||
| nullexec mumble & | nullexec mumble & | ||||||
|   | |||||||
| @@ -36,8 +36,11 @@ super + w; Return | |||||||
| super + w; w | super + w; w | ||||||
| 	ssm chameleon reload | 	ssm chameleon reload | ||||||
|  |  | ||||||
| super + w; c; {9,7,4,3,2} | super + w; c | ||||||
| 	win-hd-center {1920x1080,1280x720,768x480,480x320,400x240} | 	win-hd-center 1280x720 | ||||||
|  |  | ||||||
|  | super + w; r | ||||||
|  | 	IFS='x+' read -r new_w new_h new_x new_y < <(slop); wmctrl -r ":ACTIVE:" -e "0,${new_x},${new_y},${new_w},${new_h}" | ||||||
|  |  | ||||||
| # Locker | # Locker | ||||||
| super + l; l | super + l; l | ||||||
| @@ -46,10 +49,6 @@ super + l; l | |||||||
| super + l; {u,s} | super + l; {u,s} | ||||||
| 	ssm lockd stop | 	ssm lockd stop | ||||||
|  |  | ||||||
| # Notes |  | ||||||
| super + n; n |  | ||||||
| 	dmenu-extras note |  | ||||||
|  |  | ||||||
| # simple hotkeys | # simple hotkeys | ||||||
| Print | Print | ||||||
| 	snap -f | 	snap -f | ||||||
| @@ -57,19 +56,18 @@ Print | |||||||
| shift + Print | shift + Print | ||||||
| 	snap | 	snap | ||||||
|  |  | ||||||
| super + {r,p} | control + Print | ||||||
| 	dmenu-extras -l 9 {run,pass} | 	maim -s | xclip -selection clipboard -t image/png | ||||||
|  |  | ||||||
|  | super + {r,p,e,n} | ||||||
|  | 	dmenu-extras -l 9 {run,pass,emoji,note} | ||||||
|  |  | ||||||
| super + {j,k} | super + {j,k} | ||||||
| 	bspc node -f {prev,next}.local.!hidden.window | 	bspc node -f {prev,next}.local.!hidden.window | ||||||
|  |  | ||||||
| # music |  | ||||||
| super + m; {m,s,comma,period} |  | ||||||
| 	playerctl -p spotify {play-pause,stop,previous,next} |  | ||||||
|  |  | ||||||
| # Sound | # Sound | ||||||
| super + {comma,period} | {XF86AudioPrev,XF86AudioStop,XF86AudioPlay,XF86AudioNext} | ||||||
|    amixer -c 0 set PCM 5%{-,+} | 	playerctl {previous,stop,play-pause,next} | ||||||
|  |  | ||||||
| super + s; p | super + s; p | ||||||
| 	~/bin/sndbrd -p | 	~/bin/sndbrd -p | ||||||
| @@ -77,6 +75,19 @@ super + s; p | |||||||
| super + s; s | super + s; s | ||||||
| 	~/bin/sndbrd | 	~/bin/sndbrd | ||||||
|  |  | ||||||
|  | {XF86Tools,XF86Launch5,XF86Launch6,XF86Launch7} | ||||||
|  | 	~/bin/sndbrd-macro -p {0,1,2,3} | ||||||
|  |  | ||||||
|  | shift + {XF86Tools,XF86Launch5,XF86Launch6,XF86Launch7} | ||||||
|  | 	~/bin/sndbrd-macro -p {4,5,6,7} | ||||||
|  |  | ||||||
|  | control + {XF86Tools,XF86Launch5,XF86Launch6,XF86Launch7} | ||||||
|  | 	~/bin/sndbrd-macro -p {8,9,10,11} | ||||||
|  |  | ||||||
|  | # Dunst | ||||||
|  | super + d; {space,c,h} | ||||||
|  | 	dunstctl {close-all,context,history-pop} | ||||||
|  |  | ||||||
| # Mute mic | # Mute mic | ||||||
| super + s; m | super + s; m | ||||||
| 	pactl set-source-mute jack_in toggle | 	pactl set-source-mute jack_in toggle | ||||||
|   | |||||||
| @@ -1,127 +1,98 @@ | |||||||
|  | # See dunst(5) for all configuration options | ||||||
|  |  | ||||||
| [global] | [global] | ||||||
|     font = Terminus 12 |     ### Display ### | ||||||
|      |  | ||||||
|     # Allow a small subset of html markup: |  | ||||||
|     #   <b>bold</b> |  | ||||||
|     #   <i>italic</i> |  | ||||||
|     #   <s>strikethrough</s> |  | ||||||
|     #   <u>underline</u> |  | ||||||
|     #  |  | ||||||
|     # For a complete reference see |  | ||||||
|     # <http://developer.gnome.org/pango/stable/PangoMarkupFormat.html>. |  | ||||||
|     # If markup is not allowed, those tags will be stripped out of the |  | ||||||
|     # message. |  | ||||||
|     allow_markup = yes |  | ||||||
|      |  | ||||||
|     # The format of the message.  Possible variables are: |  | ||||||
|     #   %a  appname |  | ||||||
|     #   %s  summary |  | ||||||
|     #   %b  body |  | ||||||
|     #   %i  iconname (including its path) |  | ||||||
|     #   %I  iconname (without its path) |  | ||||||
|     #   %p  progress value if set ([  0%] to [100%]) or nothing |  | ||||||
|     # Markup is allowed |  | ||||||
|     format = "<b>%s</b>\n%b" |  | ||||||
|      |  | ||||||
|     # Sort messages by urgency. |  | ||||||
|     sort = yes |  | ||||||
|      |  | ||||||
|     # Show how many messages are currently hidden (because of geometry). |  | ||||||
|     indicate_hidden = yes |  | ||||||
|      |  | ||||||
|     # Alignment of message text. |  | ||||||
|     # Possible values are "left", "center" and "right". |  | ||||||
|     alignment = left |  | ||||||
|      |  | ||||||
|     # The frequency with wich text that is longer than the notification |  | ||||||
|     # window allows bounces back and forth. |  | ||||||
|     # This option conflicts with "word_wrap". |  | ||||||
|     # Set to 0 to disable. |  | ||||||
|     bounce_freq = 0 |  | ||||||
|      |  | ||||||
|     # Show age of message if message is older than show_age_threshold |  | ||||||
|     # seconds. |  | ||||||
|     # Set to -1 to disable. |  | ||||||
|     show_age_threshold = 60 |  | ||||||
|      |  | ||||||
|     # Split notifications into multiple lines if they don't fit into |  | ||||||
|     # geometry. |  | ||||||
|     word_wrap = yes |  | ||||||
|      |  | ||||||
|     # Ignore newlines '\n' in notifications. |  | ||||||
|     ignore_newline = no |  | ||||||
|      |  | ||||||
|      |  | ||||||
|     # The geometry of the window: |  | ||||||
|     #   [{width}]x{height}[+/-{x}+/-{y}] |  | ||||||
|     # The geometry of the message window. |  | ||||||
|     # The height is measured in number of notifications everything else |  | ||||||
|     # in pixels.  If the width is omitted but the height is given |  | ||||||
|     # ("-geometry x2"), the message window expands over the whole screen |  | ||||||
|     # (dmenu-like).  If width is 0, the window expands to the longest |  | ||||||
|     # message displayed.  A positive x is measured from the left, a |  | ||||||
|     # negative from the right side of the screen.  Y is measured from |  | ||||||
|     # the top and down respectevly. |  | ||||||
|     # The width can be negative.  In this case the actual width is the |  | ||||||
|     # screen width minus the width defined in within the geometry option. |  | ||||||
|     geometry = "500x32-710+32" |  | ||||||
|      |  | ||||||
|     # Shrink window if it's smaller than the width.  Will be ignored if |  | ||||||
|     # width is 0. |  | ||||||
|     shrink = no |  | ||||||
|      |  | ||||||
|     # The transparency of the window.  Range: [0; 100]. |  | ||||||
|     # This option will only work if a compositing windowmanager is |  | ||||||
|     # present (e.g. xcompmgr, compiz, etc.). |  | ||||||
|     transparency = 25 |  | ||||||
|      |  | ||||||
|     # Don't remove messages, if the user is idle (no mouse or keyboard input) |  | ||||||
|     # for longer than idle_threshold seconds. |  | ||||||
|     # Set to 0 to disable. |  | ||||||
|     idle_threshold = 120 |  | ||||||
|      |  | ||||||
|     # Which monitor should the notifications be displayed on. |     # Which monitor should the notifications be displayed on. | ||||||
|     monitor = 0 |     monitor = 0 | ||||||
|      |  | ||||||
|     # Display notification on focused monitor.  Possible modes are: |     # Display notification on focused monitor.  Possible modes are: | ||||||
|     #   mouse: follow mouse pointer |     #   mouse: follow mouse pointer | ||||||
|     #   keyboard: follow window with keyboard focus |     #   keyboard: follow window with keyboard focus | ||||||
|     #   none: don't follow anything |     #   none: don't follow anything | ||||||
|     #  |     # | ||||||
|     # "keyboard" needs a windowmanager that exports the |     # "keyboard" needs a window manager that exports the | ||||||
|     # _NET_ACTIVE_WINDOW property. |     # _NET_ACTIVE_WINDOW property. | ||||||
|     # This should be the case for almost all modern windowmanagers. |     # This should be the case for almost all modern window managers. | ||||||
|     #  |     # | ||||||
|     # If this option is set to mouse or keyboard, the monitor option |     # If this option is set to mouse or keyboard, the monitor option | ||||||
|     # will be ignored. |     # will be ignored. | ||||||
|     follow = mouse |     follow = mouse | ||||||
|      |  | ||||||
|     # Should a notification popped up from history be sticky or timeout |     ### Geometry ### | ||||||
|     # as if it would normally do. |  | ||||||
|     sticky_history = yes |     # dynamic width from 0 to 300 | ||||||
|      |     # width = (0, 300) | ||||||
|     # Maximum amount of notifications kept in history |     # constant width of 300 | ||||||
|     history_length = 20 |     width = 500 | ||||||
|      |  | ||||||
|     # Display indicators for URLs (U) and actions (A). |     # The maximum height of a single notification, excluding the frame. | ||||||
|     show_indicators = yes |     height = 300 | ||||||
|      |  | ||||||
|     # The height of a single line.  If the height is smaller than the |     # Position the notification in the top right corner | ||||||
|     # font height, it will get raised to the font height. |     #origin = top-center | ||||||
|     # This adds empty space above and under the text. | 	 origin = bottom-right | ||||||
|     line_height = 0 |  | ||||||
|      |     # Offset from the origin | ||||||
|     # Draw a line of "separatpr_height" pixel height between two |     #offset = 0x32 | ||||||
|  | 	 offset = 32x32 | ||||||
|  |  | ||||||
|  |     # Scale factor. It is auto-detected if value is 0. | ||||||
|  |     scale = 0 | ||||||
|  |  | ||||||
|  |     # Maximum number of notification (0 means no limit) | ||||||
|  |     notification_limit = 0 | ||||||
|  |  | ||||||
|  |     ### Progress bar ### | ||||||
|  |  | ||||||
|  |     # Turn on the progess bar. It appears when a progress hint is passed with | ||||||
|  |     # for example dunstify -h int:value:12 | ||||||
|  |     progress_bar = true | ||||||
|  |  | ||||||
|  |     # Set the progress bar height. This includes the frame, so make sure | ||||||
|  |     # it's at least twice as big as the frame width. | ||||||
|  |     progress_bar_height = 10 | ||||||
|  |  | ||||||
|  |     # Set the frame width of the progress bar | ||||||
|  |     progress_bar_frame_width = 1 | ||||||
|  |  | ||||||
|  |     # Set the minimum width for the progress bar | ||||||
|  |     progress_bar_min_width = 150 | ||||||
|  |  | ||||||
|  |     # Set the maximum width for the progress bar | ||||||
|  |     progress_bar_max_width = 300 | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     # Show how many messages are currently hidden (because of | ||||||
|  |     # notification_limit). | ||||||
|  |     indicate_hidden = yes | ||||||
|  |  | ||||||
|  |     # The transparency of the window.  Range: [0; 100]. | ||||||
|  |     # This option will only work if a compositing window manager is | ||||||
|  |     # present (e.g. xcompmgr, compiz, etc.). (X11 only) | ||||||
|  |     transparency = 0 | ||||||
|  |  | ||||||
|  |     # Draw a line of "separator_height" pixel height between two | ||||||
|     # notifications. |     # notifications. | ||||||
|     # Set to 0 to disable. |     # Set to 0 to disable. | ||||||
|     separator_height = 2 |     separator_height = 2 | ||||||
|      |  | ||||||
|     # Padding between text and separator. |     # Padding between text and separator. | ||||||
|     padding = 8 |     padding = 8 | ||||||
|      |  | ||||||
|     # Horizontal padding. |     # Horizontal padding. | ||||||
|     horizontal_padding = 8 |     horizontal_padding = 8 | ||||||
|      |  | ||||||
|  |     # Padding between text and icon. | ||||||
|  |     text_icon_padding = 0 | ||||||
|  |  | ||||||
|  |     # Defines width in pixels of frame around the notification window. | ||||||
|  |     # Set to 0 to disable. | ||||||
|  |     frame_width = 2 | ||||||
|  |  | ||||||
|  |     # Defines color of the frame around the notification window. | ||||||
|  |     frame_color = "#467EC2" | ||||||
|  |  | ||||||
|     # Define a color for the separator. |     # Define a color for the separator. | ||||||
|     # possible values are: |     # possible values are: | ||||||
|     #  * auto: dunst tries to find a color fitting to the background; |     #  * auto: dunst tries to find a color fitting to the background; | ||||||
| @@ -129,88 +100,288 @@ | |||||||
|     #  * frame: use the same color as the frame; |     #  * frame: use the same color as the frame; | ||||||
|     #  * anything else will be interpreted as a X color. |     #  * anything else will be interpreted as a X color. | ||||||
|     separator_color = frame |     separator_color = frame | ||||||
|      |  | ||||||
|     # Print a notification on startup. |  | ||||||
|     # This is mainly for error detection, since dbus (re-)starts dunst |  | ||||||
|     # automatically after a crash. |  | ||||||
|     startup_notification = true |  | ||||||
|      |  | ||||||
|     # dmenu path. |  | ||||||
|     dmenu = /home/fbt/bin/dmenu-extras |  | ||||||
|     #dmenu = /usr/bin/dmenu |  | ||||||
|     #dmenu = /usr/bin/rofi -dmenu |  | ||||||
|      |  | ||||||
|     # Browser for opening urls in context menu. |  | ||||||
|     browser = /usr/bin/firefox -new-tab |  | ||||||
|  |  | ||||||
| 		 # Align icons left/right/off |     # Sort messages by urgency. | ||||||
| 		 icon_position = off |     sort = yes | ||||||
|  |  | ||||||
|  |     # Don't remove messages, if the user is idle (no mouse or keyboard input) | ||||||
|  |     # for longer than idle_threshold seconds. | ||||||
|  |     # Set to 0 to disable. | ||||||
|  |     # A client can set the 'transient' hint to bypass this. See the rules | ||||||
|  |     # section for how to disable this if necessary | ||||||
|  |     # idle_threshold = 120 | ||||||
|  |  | ||||||
|  |     ### Text ### | ||||||
|  |  | ||||||
|  |     font = Terminus 10 | ||||||
|  |  | ||||||
|  |     # The spacing between lines.  If the height is smaller than the | ||||||
|  |     # font height, it will get raised to the font height. | ||||||
|  |     line_height = 0 | ||||||
|  |  | ||||||
|  |     # Possible values are: | ||||||
|  |     # full: Allow a small subset of html markup in notifications: | ||||||
|  |     #        <b>bold</b> | ||||||
|  |     #        <i>italic</i> | ||||||
|  |     #        <s>strikethrough</s> | ||||||
|  |     #        <u>underline</u> | ||||||
|  |     # | ||||||
|  |     #        For a complete reference see | ||||||
|  |     #        <https://developer.gnome.org/pango/stable/pango-Markup.html>. | ||||||
|  |     # | ||||||
|  |     # strip: This setting is provided for compatibility with some broken | ||||||
|  |     #        clients that send markup even though it's not enabled on the | ||||||
|  |     #        server. Dunst will try to strip the markup but the parsing is | ||||||
|  |     #        simplistic so using this option outside of matching rules for | ||||||
|  |     #        specific applications *IS GREATLY DISCOURAGED*. | ||||||
|  |     # | ||||||
|  |     # no:    Disable markup parsing, incoming notifications will be treated as | ||||||
|  |     #        plain text. Dunst will not advertise that it has the body-markup | ||||||
|  |     #        capability if this is set as a global setting. | ||||||
|  |     # | ||||||
|  |     # It's important to note that markup inside the format option will be parsed | ||||||
|  |     # regardless of what this is set to. | ||||||
|  |     markup = full | ||||||
|  |  | ||||||
|  |     # The format of the message.  Possible variables are: | ||||||
|  |     #   %a  appname | ||||||
|  |     #   %s  summary | ||||||
|  |     #   %b  body | ||||||
|  |     #   %i  iconname (including its path) | ||||||
|  |     #   %I  iconname (without its path) | ||||||
|  |     #   %p  progress value if set ([  0%] to [100%]) or nothing | ||||||
|  |     #   %n  progress value if set without any extra characters | ||||||
|  |     #   %%  Literal % | ||||||
|  |     # Markup is allowed | ||||||
|  |     format = "<b>%s</b>\n%b" | ||||||
|  |  | ||||||
|  |     # Alignment of message text. | ||||||
|  |     # Possible values are "left", "center" and "right". | ||||||
|  |     alignment = left | ||||||
|  |  | ||||||
|  |     # Vertical alignment of message text and icon. | ||||||
|  |     # Possible values are "top", "center" and "bottom". | ||||||
|  |     vertical_alignment = center | ||||||
|  |  | ||||||
|  |     # Show age of message if message is older than show_age_threshold | ||||||
|  |     # seconds. | ||||||
|  |     # Set to -1 to disable. | ||||||
|  |     show_age_threshold = 60 | ||||||
|  |  | ||||||
|  |     # Specify where to make an ellipsis in long lines. | ||||||
|  |     # Possible values are "start", "middle" and "end". | ||||||
|  |     ellipsize = middle | ||||||
|  |  | ||||||
|  |     # Ignore newlines '\n' in notifications. | ||||||
|  |     ignore_newline = no | ||||||
|  |  | ||||||
|  |     # Stack together notifications with the same content | ||||||
|  |     stack_duplicates = true | ||||||
|  |  | ||||||
|  |     # Hide the count of stacked notifications with the same content | ||||||
|  |     hide_duplicate_count = false | ||||||
|  |  | ||||||
|  |     # Display indicators for URLs (U) and actions (A). | ||||||
|  |     show_indicators = yes | ||||||
|  |  | ||||||
|  |     ### Icons ### | ||||||
|  |  | ||||||
|  |     # Align icons left/right/off | ||||||
|  |     icon_position = left | ||||||
|  |  | ||||||
|  |     # Scale small icons up to this size, set to 0 to disable. Helpful | ||||||
|  |     # for e.g. small files or high-dpi screens. In case of conflict, | ||||||
|  |     # max_icon_size takes precedence over this. | ||||||
|  |     min_icon_size = 0 | ||||||
|  |  | ||||||
|  |     # Scale larger icons down to this size, set to 0 to disable | ||||||
|  |     max_icon_size = 32 | ||||||
|  |  | ||||||
|     # Paths to default icons. |     # Paths to default icons. | ||||||
|     icon_folders = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/ |     icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/ | ||||||
|  |  | ||||||
| [frame] |     ### History ### | ||||||
|     width = 2 |  | ||||||
|     color = "#467EC2" |  | ||||||
|  |  | ||||||
| [shortcuts] |     # Should a notification popped up from history be sticky or timeout | ||||||
|  |     # as if it would normally do. | ||||||
|  |     sticky_history = yes | ||||||
|  |  | ||||||
|  |     # Maximum amount of notifications kept in history | ||||||
|  |     history_length = 20 | ||||||
|  |  | ||||||
|  |     ### Misc/Advanced ### | ||||||
|  |  | ||||||
|  |     # dmenu path. | ||||||
|  |     dmenu = ~/bin/dmenu-extras simple -p dunst | ||||||
|  |  | ||||||
|  |     # Browser for opening urls in context menu. | ||||||
|  |     browser = /usr/bin/xdg-open | ||||||
|  |  | ||||||
|  |     # Always run rule-defined scripts, even if the notification is suppressed | ||||||
|  |     always_run_script = true | ||||||
|  |  | ||||||
|  |     # Define the title of the windows spawned by dunst | ||||||
|  |     title = Dunst | ||||||
|  |  | ||||||
|  |     # Define the class of the windows spawned by dunst | ||||||
|  |     class = Dunst | ||||||
|  |  | ||||||
|  |     # Define the corner radius of the notification window | ||||||
|  |     # in pixel size. If the radius is 0, you have no rounded | ||||||
|  |     # corners. | ||||||
|  |     # The radius will be automatically lowered if it exceeds half of the | ||||||
|  |     # notification height to avoid clipping text and/or icons. | ||||||
|  |     corner_radius = 0 | ||||||
|  |  | ||||||
|  |     # Ignore the dbus closeNotification message. | ||||||
|  |     # Useful to enforce the timeout set by dunst configuration. Without this | ||||||
|  |     # parameter, an application may close the notification sent before the | ||||||
|  |     # user defined timeout. | ||||||
|  |     ignore_dbusclose = false | ||||||
|  |  | ||||||
|  |     ### Wayland ### | ||||||
|  |     # These settings are Wayland-specific. They have no effect when using X11 | ||||||
|  |  | ||||||
|  |     # Uncomment this if you want to let notications appear under fullscreen | ||||||
|  |     # applications (default: overlay) | ||||||
|  |     # layer = top | ||||||
|  |  | ||||||
|  |     # Set this to true to use X11 output on Wayland. | ||||||
|  |     force_xwayland = false | ||||||
|  |  | ||||||
|  |     ### Legacy | ||||||
|  |  | ||||||
|  |     # Use the Xinerama extension instead of RandR for multi-monitor support. | ||||||
|  |     # This setting is provided for compatibility with older nVidia drivers that | ||||||
|  |     # do not support RandR and using it on systems that support RandR is highly | ||||||
|  |     # discouraged. | ||||||
|  |     # | ||||||
|  |     # By enabling this setting dunst will not be able to detect when a monitor | ||||||
|  |     # is connected or disconnected which might break follow mode if the screen | ||||||
|  |     # layout changes. | ||||||
|  |     force_xinerama = false | ||||||
|  |  | ||||||
|  |     ### mouse | ||||||
|  |  | ||||||
|  |     # Defines list of actions for each mouse event | ||||||
|  |     # Possible values are: | ||||||
|  |     # * none: Don't do anything. | ||||||
|  |     # * do_action: Invoke the action determined by the action_name rule. If there is no | ||||||
|  |     #              such action, open the context menu. | ||||||
|  |     # * open_url: If the notification has exactly one url, open it. If there are multiple | ||||||
|  |     #             ones, open the context menu. | ||||||
|  |     # * close_current: Close current notification. | ||||||
|  |     # * close_all: Close all notifications. | ||||||
|  |     # * context: Open context menu for the notification. | ||||||
|  |     # * context_all: Open context menu for all notifications. | ||||||
|  |     # These values can be strung together for each mouse event, and | ||||||
|  |     # will be executed in sequence. | ||||||
|  |     mouse_left_click = close_current | ||||||
|  |     mouse_middle_click = do_action, close_current | ||||||
|  |     mouse_right_click = close_all | ||||||
|  |  | ||||||
|  | # Experimental features that may or may not work correctly. Do not expect them | ||||||
|  | # to have a consistent behaviour across releases. | ||||||
|  | [experimental] | ||||||
|  |     # Calculate the dpi to use on a per-monitor basis. | ||||||
|  |     # If this setting is enabled the Xft.dpi value will be ignored and instead | ||||||
|  |     # dunst will attempt to calculate an appropriate dpi value for each monitor | ||||||
|  |     # using the resolution and physical size. This might be useful in setups | ||||||
|  |     # where there are multiple screens with very different dpi values. | ||||||
|  |     per_monitor_dpi = false | ||||||
|  |  | ||||||
|     # Shortcuts are specified as [modifier+][modifier+]...key |  | ||||||
|     # Available modifiers are "ctrl", "mod1" (the alt-key), "mod2", |  | ||||||
|     # "mod3" and "mod4" (windows-key). |  | ||||||
|     # Xev might be helpful to find names for keys. |  | ||||||
|      |  | ||||||
|     # Close notification. |  | ||||||
|     #close = ctrl+space |  | ||||||
|      |  | ||||||
|     # Close all notifications. |  | ||||||
|     close_all = ctrl+mod4+space |  | ||||||
|      |  | ||||||
|     # Redisplay last message(s). |  | ||||||
|     # On the US keyboard layout "grave" is normally above TAB and left |  | ||||||
|     # of "1". |  | ||||||
|     history = ctrl+mod4+l |  | ||||||
|      |  | ||||||
|     # Context menu. |  | ||||||
|     context = ctrl+mod4+c |  | ||||||
|  |  | ||||||
| [urgency_low] | [urgency_low] | ||||||
|     # IMPORTANT: colors have to be defined in quotation marks. |     # IMPORTANT: colors have to be defined in quotation marks. | ||||||
|     # Otherwise the "#" and following would be interpreted as a comment. |     # Otherwise the "#" and following would be interpreted as a comment. | ||||||
|     background = "#1f1f1f" |     background = "#1D1F21" | ||||||
|     foreground = "#f9f9f9" |     foreground = "#C5C8C6" | ||||||
|     timeout = 10 |     timeout = 10 | ||||||
|  |     # Icon for notifications with low urgency, uncomment to enable | ||||||
|  |     #icon = /path/to/icon | ||||||
|  |  | ||||||
| [urgency_normal] | [urgency_normal] | ||||||
|     background = "#1f1f1f" |     background = "#1D1F21" | ||||||
|     foreground = "#f9f9f9" |     foreground = "#C5C8C6" | ||||||
|     timeout = 10 |     timeout = 10 | ||||||
|  |     # Icon for notifications with normal urgency, uncomment to enable | ||||||
|  |     #icon = /path/to/icon | ||||||
|  |  | ||||||
| [urgency_critical] | [urgency_critical] | ||||||
|     background = "#78090C" |     background = "#900000" | ||||||
|     foreground = "#f9f9f9" |     foreground = "#ffffff" | ||||||
|  |     frame_color = "#ff0000" | ||||||
|     timeout = 0 |     timeout = 0 | ||||||
|  |     # Icon for notifications with critical urgency, uncomment to enable | ||||||
|  |     #icon = /path/to/icon | ||||||
|  |  | ||||||
| # Every section that isn't one of the above is interpreted as a rules to | # Every section that isn't one of the above is interpreted as a rules to | ||||||
| # override settings for certain messages. | # override settings for certain messages. | ||||||
| # Messages can be matched by "appname", "summary", "body", "icon", "category", | # | ||||||
| # "msg_urgency" and you can override the "timeout", "urgency", "foreground", | # Messages can be matched by | ||||||
| # "background", "new_icon" and "format". | #    appname (discouraged, see desktop_entry) | ||||||
|  | #    body | ||||||
|  | #    category | ||||||
|  | #    desktop_entry | ||||||
|  | #    icon | ||||||
|  | #    match_transient | ||||||
|  | #    msg_urgency | ||||||
|  | #    stack_tag | ||||||
|  | #    summary | ||||||
|  | # | ||||||
|  | # and you can override the | ||||||
|  | #    background | ||||||
|  | #    foreground | ||||||
|  | #    format | ||||||
|  | #    frame_color | ||||||
|  | #    fullscreen | ||||||
|  | #    new_icon | ||||||
|  | #    set_stack_tag | ||||||
|  | #    set_transient | ||||||
|  | #    timeout | ||||||
|  | #    urgency | ||||||
|  | #    action_name | ||||||
|  | # | ||||||
| # Shell-like globbing will get expanded. | # Shell-like globbing will get expanded. | ||||||
| # | # | ||||||
|  | # Instead of the appname filter, it's recommended to use the desktop_entry filter. | ||||||
|  | # GLib based applications export their desktop-entry name. In comparison to the appname, | ||||||
|  | # the desktop-entry won't get localized. | ||||||
|  | # | ||||||
| # SCRIPTING | # SCRIPTING | ||||||
| # You can specify a script that gets run when the rule matches by | # You can specify a script that gets run when the rule matches by | ||||||
| # setting the "script" option. | # setting the "script" option. | ||||||
| # The script will be called as follows: | # The script will be called as follows: | ||||||
| #   script appname summary body icon urgency | #   script appname summary body icon urgency | ||||||
| # where urgency can be "LOW", "NORMAL" or "CRITICAL". | # where urgency can be "LOW", "NORMAL" or "CRITICAL". | ||||||
| #  | # | ||||||
| # NOTE: if you don't want a notification to be displayed, set the format |  | ||||||
| # to "". |  | ||||||
| # NOTE: It might be helpful to run dunst -print in a terminal in order | # NOTE: It might be helpful to run dunst -print in a terminal in order | ||||||
| # to find fitting options for rules. | # to find fitting options for rules. | ||||||
|  |  | ||||||
|  | # Disable the transient hint so that idle_threshold cannot be bypassed from the | ||||||
|  | # client | ||||||
|  | #[transient_disable] | ||||||
|  | #    match_transient = yes | ||||||
|  | #    set_transient = no | ||||||
|  | # | ||||||
|  | # Make the handling of transient notifications more strict by making them not | ||||||
|  | # be placed in history. | ||||||
|  | #[transient_history_ignore] | ||||||
|  | #    match_transient = yes | ||||||
|  | #    history_ignore = yes | ||||||
|  |  | ||||||
|  | # fullscreen values | ||||||
|  | # show: show the notifications, regardless if there is a fullscreen window opened | ||||||
|  | # delay: displays the new notification, if there is no fullscreen window active | ||||||
|  | #        If the notification is already drawn, it won't get undrawn. | ||||||
|  | # pushback: same as delay, but when switching into fullscreen, the notification will get | ||||||
|  | #           withdrawn from screen again and will get delayed like a new notification | ||||||
|  | #[fullscreen_delay_everything] | ||||||
|  | #    fullscreen = delay | ||||||
|  | #[fullscreen_show_critical] | ||||||
|  | #    msg_urgency = critical | ||||||
|  | #    fullscreen = show | ||||||
|  |  | ||||||
| #[espeak] | #[espeak] | ||||||
| #    summary = "*" | #    summary = "*" | ||||||
| #    script = dunst_espeak.sh | #    script = dunst_espeak.sh | ||||||
| @@ -222,7 +393,17 @@ | |||||||
| #[ignore] | #[ignore] | ||||||
| #    # This notification will not be displayed | #    # This notification will not be displayed | ||||||
| #    summary = "foobar" | #    summary = "foobar" | ||||||
| #    format = "" | #    skip_display = true | ||||||
|  |  | ||||||
|  | #[history-ignore] | ||||||
|  | #    # This notification will not be saved in history | ||||||
|  | #    summary = "foobar" | ||||||
|  | #    history_ignore = yes | ||||||
|  |  | ||||||
|  | #[skip-display] | ||||||
|  | #    # This notification will not be displayed, but will be included in the history | ||||||
|  | #    summary = "foobar" | ||||||
|  | #    skip_display = yes | ||||||
|  |  | ||||||
| #[signed_on] | #[signed_on] | ||||||
| #    appname = Pidgin | #    appname = Pidgin | ||||||
| @@ -244,4 +425,8 @@ | |||||||
| #    summary = *twitter.com* | #    summary = *twitter.com* | ||||||
| #    urgency = normal | #    urgency = normal | ||||||
| # | # | ||||||
|  | #[stack-volumes] | ||||||
|  | #    appname = "some_volume_notifiers" | ||||||
|  | #    set_stack_tag = "volume" | ||||||
|  | # | ||||||
| # vim: ft=cfg | # vim: ft=cfg | ||||||
|   | |||||||
| @@ -39,7 +39,7 @@ panels: | |||||||
|         #monitors: |         #monitors: | ||||||
|         #  - "main" |         #  - "main" | ||||||
|         blacklist: |         blacklist: | ||||||
|           -0 |           -h | ||||||
|           -p |           -p | ||||||
|       date: |       date: | ||||||
|         format: '%A, %Y.%m.%d %H:%M:%S' |         format: '%A, %Y.%m.%d %H:%M:%S' | ||||||
| @@ -58,12 +58,13 @@ panels: | |||||||
|           - builder.virt |           - builder.virt | ||||||
|       xnt: |       xnt: | ||||||
|         hosts: |         hosts: | ||||||
|           - emerald.zorg.sh |  | ||||||
|           - brilliant.zorg.sh |           - brilliant.zorg.sh | ||||||
|           - ui-server30.prod.zorg.sh |           - ruby.zorg.sh | ||||||
|  |           - access33.eprod.zorg.sh | ||||||
|  |           - access31.sprod.zorg.sh | ||||||
|       memory: |       memory: | ||||||
|         warn_value: 75 |         warn_value: 75 | ||||||
|         crit_value: 90 |         crit_value: 90 | ||||||
|       gpu: |       gpu: | ||||||
|         temp_warn: 45 |         temp_warn: 55 | ||||||
|         temp_crit: 80 |         temp_crit: 80 | ||||||
|   | |||||||
| @@ -1,7 +1,8 @@ | |||||||
| #!/usr/bin/env watchman | #!/usr/bin/env ssm | ||||||
|  |  | ||||||
| #service_respawn='true' | #service_respawn='true' | ||||||
| service_command='/home/fbt/bin/moltenbar' | service_command='/home/fbt/bin/moltenbar' | ||||||
|  | service_cgroup_cleanup = 1 | ||||||
|  |  | ||||||
| post_start() { | post_start() { | ||||||
| 	# Die if the thing didn't start | 	# Die if the thing didn't start | ||||||
|   | |||||||
							
								
								
									
										3
									
								
								homedir/.config/ssm/services/pipewire
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										3
									
								
								homedir/.config/ssm/services/pipewire
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | #!/bin/env ssm | ||||||
|  |  | ||||||
|  | service_command = /usr/bin/pipewire | ||||||
							
								
								
									
										3
									
								
								homedir/.config/ssm/services/pipewire-pulse
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										3
									
								
								homedir/.config/ssm/services/pipewire-pulse
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | #!/bin/env ssm | ||||||
|  |  | ||||||
|  | service_command = /usr/bin/pipewire -c /etc/pipewire/pipewire-pulse.conf | ||||||
| @@ -2,7 +2,7 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
| service_command = '/usr/bin/pulseaudio' \ | service_command = '/usr/bin/pulseaudio' \ | ||||||
| 	--exit-idle-time=-1 --flat-volumes=no \ | 	--exit-idle-time=-1 \ | ||||||
| 	-L module-jack-sink \ | 	-L module-jack-sink \ | ||||||
| 	-L "module-jack-sink sink_name=jack_sink_01 connect=false" \ | 	-L "module-jack-sink sink_name=jack_sink_01 connect=false" \ | ||||||
| 	-L "module-jack-sink sink_name=jack_sink_02 connect=false" \ | 	-L "module-jack-sink sink_name=jack_sink_02 connect=false" \ | ||||||
|   | |||||||
| @@ -1,4 +0,0 @@ | |||||||
| #!/usr/bin/env ssm |  | ||||||
|  |  | ||||||
| service_respawn = always |  | ||||||
| service_command = /usr/bin/crond -n -f ~/.config/crontab |  | ||||||
							
								
								
									
										3
									
								
								homedir/.config/ssm/services/steam
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										3
									
								
								homedir/.config/ssm/services/steam
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | #!/usr/bin/env ssm | ||||||
|  |  | ||||||
|  | service_command = /usr/bin/steam | ||||||
| @@ -8,6 +8,6 @@ dirs+=( "$XDG_RUNTIME_DIR/scn" ) | |||||||
|  |  | ||||||
| service_command = /usr/bin/ufwd -c \ | service_command = /usr/bin/ufwd -c \ | ||||||
| 	$(printf -- '-d %s ' "${dirs[@]}") \ | 	$(printf -- '-d %s ' "${dirs[@]}") \ | ||||||
| 	-- -R -t 'screenshot' -A "Screenshots; $(date +%Y.%m.%d)" | 	-- -R -t 'screenshot' -A "Screenshots%3B%20$(date +%Y.%m.%d)" | ||||||
|  |  | ||||||
| service_cgroup_cleanup = 1 | service_cgroup_cleanup = 1 | ||||||
|   | |||||||
| @@ -26,14 +26,14 @@ | |||||||
| #service_stop_signal = 15 | #service_stop_signal = 15 | ||||||
|  |  | ||||||
| # Enable cgroup-related functions | # Enable cgroup-related functions | ||||||
| #cgroups = 1 | cgroups = 1 | ||||||
|  |  | ||||||
| # Refuse to start the service if its cgroup is not empty | # Refuse to start the service if its cgroup is not empty | ||||||
| #service_cgroup_exclusive = 1 | service_cgroup_exclusive = 1 | ||||||
|  |  | ||||||
| # Wait on all the members of the cgroup to exit when stopping the service. | # Wait on all the members of the cgroup to exit when stopping the service. | ||||||
| service_cgroup_wait = 1 | service_cgroup_wait = 1 | ||||||
|  |  | ||||||
| service_cgroup_strict = 0 | service_cgroup_strict = 1 | ||||||
|  |  | ||||||
| #logdir = ~/.log | #logdir = ~/.log | ||||||
|   | |||||||
| @@ -1,41 +0,0 @@ | |||||||
| [options] |  | ||||||
| font = xos4 terminus 10 |  | ||||||
| #allow_bold = false |  | ||||||
| cursor_blink = off |  | ||||||
| cursor_shape = ibeam |  | ||||||
| browser = sx-open |  | ||||||
| mouse_autohide = true |  | ||||||
| audible_bell = true |  | ||||||
|  |  | ||||||
| [hints] |  | ||||||
| font = terminus 10 |  | ||||||
| roundness = 0.0 |  | ||||||
|  |  | ||||||
| [colors] |  | ||||||
| foreground = #839496 |  | ||||||
| foreground_bold = #eee8d5 |  | ||||||
| foreground_dim = #888888 |  | ||||||
| background = #141414 |  | ||||||
| #background = rgba(18, 21, 26, 0.9) |  | ||||||
| cursor = #93a1a1 |  | ||||||
|  |  | ||||||
| # if unset, will reverse foreground and background |  | ||||||
| #highlight = #839496 |  | ||||||
|  |  | ||||||
| # colors from color0 to color254 can be set |  | ||||||
| color0 = #073642 |  | ||||||
| color1 = #dc322f |  | ||||||
| color2 = #859900 |  | ||||||
| color3 = #b58900 |  | ||||||
| color4 = #268bd2 |  | ||||||
| color5 = #d33682 |  | ||||||
| color6 = #2aa198 |  | ||||||
| color7 = #eee8d5 |  | ||||||
| color8 = #002b36 |  | ||||||
| color9 = #cb4b16 |  | ||||||
| color10 = #586e75 |  | ||||||
| color11 = #657b83 |  | ||||||
| color12 = #839496 |  | ||||||
| color13 = #6c71c4 |  | ||||||
| color14 = #93a1a1 |  | ||||||
| color15 = #fdf6e3 |  | ||||||
| @@ -1,22 +1,30 @@ | |||||||
| # Gotham color scheme | # Gotham color scheme | ||||||
| [colors] | [colors] | ||||||
| foreground = #98d1ce | foreground      = #98d1ce | ||||||
| foreground_bold = #98d1ce | foreground_bold = #98d1ce | ||||||
| cursor = #98d1ce | cursor          = #98d1ce | ||||||
| background = #0a0f14 | background      = #0a0f14 | ||||||
| color0 = #0a0f14 |  | ||||||
| color8 = #10151b | color0  = #0a0f14 | ||||||
| color1 = #c33027 | color8  = #10151b | ||||||
| color9 = #d26939 |  | ||||||
| color2 = #26a98b | color1  = #c33027 | ||||||
|  | color9  = #d26939 | ||||||
|  |  | ||||||
|  | color2  = #26a98b | ||||||
| color10 = #081f2d | color10 = #081f2d | ||||||
| color3 = #edb54b |  | ||||||
|  | color3  = #edb54b | ||||||
| color11 = #245361 | color11 = #245361 | ||||||
| color4 = #195465 |  | ||||||
|  | color4  = #195465 | ||||||
| color12 = #093748 | color12 = #093748 | ||||||
| color5 = #4e5165 |  | ||||||
|  | color5  = #4e5165 | ||||||
| color13 = #888ba5 | color13 = #888ba5 | ||||||
| color6 = #33859d |  | ||||||
|  | color6  = #33859d | ||||||
| color14 = #599caa | color14 = #599caa | ||||||
| color7 = #98d1ce |  | ||||||
|  | color7  = #98d1ce | ||||||
| color15 = #d3ebe9 | color15 = #d3ebe9 | ||||||
|   | |||||||
| @@ -1,27 +0,0 @@ | |||||||
| [colors] |  | ||||||
| foreground = #839496 |  | ||||||
| foreground_bold = #eee8d5 |  | ||||||
| foreground_dim = #888888 |  | ||||||
| background = #00141A |  | ||||||
| cursor = #93a1a1 |  | ||||||
|  |  | ||||||
| # if unset, will reverse foreground and background |  | ||||||
| #highlight = #839496 |  | ||||||
|  |  | ||||||
| # colors from color0 to color254 can be set |  | ||||||
| color0 = #073642 |  | ||||||
| color1 = #dc322f |  | ||||||
| color2 = #859900 |  | ||||||
| color3 = #b58900 |  | ||||||
| color4 = #268bd2 |  | ||||||
| color5 = #d33682 |  | ||||||
| color6 = #2aa198 |  | ||||||
| color7 = #eee8d5 |  | ||||||
| color8 = #002b36 |  | ||||||
| color9 = #cb4b16 |  | ||||||
| color10 = #586e75 |  | ||||||
| color11 = #657b83 |  | ||||||
| color12 = #839496 |  | ||||||
| color13 = #6c71c4 |  | ||||||
| color14 = #93a1a1 |  | ||||||
| color15 = #fdf6e3 |  | ||||||
| @@ -35,7 +35,7 @@ selected_item_suffix = "$9" | |||||||
| #playlist_separate_albums = no | #playlist_separate_albums = no | ||||||
|  |  | ||||||
| progressbar_look = "▰▱ " | progressbar_look = "▰▱ " | ||||||
| progressbar_boldness = yes | #progressbar_boldness = yes | ||||||
|  |  | ||||||
| header_visibility = no | header_visibility = no | ||||||
| statusbar_visibility = yes | statusbar_visibility = yes | ||||||
| @@ -65,7 +65,7 @@ progressbar_color = black | |||||||
| progressbar_elapsed_color = default | progressbar_elapsed_color = default | ||||||
| statusbar_color = default | statusbar_color = default | ||||||
| alternative_ui_separator_color = black | alternative_ui_separator_color = black | ||||||
| active_column_color = red | #active_column_color = red | ||||||
| visualizer_color = blue | visualizer_color = blue | ||||||
| window_border_color = green | window_border_color = green | ||||||
| active_window_border = red | #active_window_border = red | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user