diff --git a/homeManagerModules/niri/mako.conf b/homeManagerModules/niri/mako.conf new file mode 100644 index 0000000..d55bf40 --- /dev/null +++ b/homeManagerModules/niri/mako.conf @@ -0,0 +1,95 @@ + +# [ Global Config ] +# max no of notification in buffer +max-history=5 + +# arrange notification ( +/- time or +/- priority ) +sort=+time + +# [ BINDING OPTIONS ] +# Supported values: none, dismiss, dismiss-all, +# dismiss-group, invoke-default-action & exec + +on-button-left=invoke-default-action +on-button-middle=dismiss-group +on-button-right=dismiss +on-touch=invoke-default-action +on-notify=exec mpv /usr/share/sounds/freedesktop/stereo/message.oga + +# [ STYLE OPTIONS ] +# which installed font for notification( any font installed ) +font= monospace 10 + +# background color of notification( #RRGGBB | #RRGGBBAA ) +background-color=#000000 + +# Text color inside the notification( #RRGGBB | #RRGGBBAA ) +text-color=#FFFFFF + +# Set width of notification popup.( value in px ) +width=299 + +# maximum height of notification( value in px ) +height=99 + +# margin of notification which is margin for the list of notification block( value in px ). +outer-margin=1 +# Margin of each individual notification +margin=0 + +# Set padding on each side to the size specified by directional( value in px ) +padding=10 + +#Set popup border size to px pixels.(value in px ) +border-size=1 + +# color of border of each notification( #RRGGBB | #RRGGBBAA ) +border-color=#FFFFFF + +# bordear radious of each notification(value in px ) +border-radius=0 + +# Set popup progress indicator color to color.( value [over|source] ( #RRGGBB | #RRGGBBAA )) +progress-color=over #0b1c1c + +# Show icons in notifications.( value: -1 | 1 ) +icons=1 + +# Set maximum icon size to px pixels.(value in px) +max-icon-size=34 + +# Paths to search for icons when a notification specifies a name instead of a full path.(value path[:path...] ) + +# Position of the icon relative to the displayed text.(value: left | right | top | bottom ) +icon-location=left + +# enable pango - format notification( value 0|1 ) +# markup=1 + +# Applications may request an action( value 0|1 ) +actions=1 + +# mako will save notifications that have reached their timeout into the history buffer in‐ +# stead of immediately deleting them. +history=1 + +# Set notification format string to format.( value: see format in man 5 mako) +format= %s\n%b + +# Set notification text alignment.( value: left|right|center ) +text-alignment=center + +# Set the default timeout to timeout in milliseconds. +default-timeout=10000 + +# If set, mako will ignore the expire timeout(value: 0|1 ) +ignore-timeout=0 + +# Set maximum number of visible notifications +max-visible=5 + +# Arrange mako at the specified layer, relative to normal windows.(value: background, bottom, top, overlay ) +layer=top + +# Show notifications at the specified position on the output. +anchor=bottom-right diff --git a/homeManagerModules/niri/niri.nix b/homeManagerModules/niri/niri.nix index 1adc2b7..0fce385 100644 --- a/homeManagerModules/niri/niri.nix +++ b/homeManagerModules/niri/niri.nix @@ -1,4 +1,8 @@ { ... }: { + services.mako = { + enable = true; + extraConfig = builtins.readFile ./mako.conf; + }; programs.niri.config = builtins.readFile ./config.kdl; }