Skip to content
Subway SeatSubway SeatSubway Seat
← All ports

DesktopNeeds dunst 1.8+

dunst

Notifications on the raised paper ground. Low urgency is quiet, normal has a denim frame and a gold progress bar, critical has an orange frame. It's a drop-in, which dunst only reads next to a dunstrc of your own: if ~/.config/dunst/dunstrc doesn't exist, copy /etc/xdg/dunst/dunstrc there.

Showing WalnutTunnelEnamelMoquetteDeep LevelPortlandGuimardCatacombesCarrelage. Switch flavors with the bullets up top.

dunst Report a problem with this portReport a problem with this portReport a problem with this portReport a problem with this portReport a problem with this portReport a problem with this portReport a problem with this portReport a problem with this portReport a problem with this port

The quick way

The installer sets it up for you, then tells you the one thing it can't do. More ways to install

curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor walnut --only dunst
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor tunnel --only dunst
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor enamel --only dunst
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor moquette --only dunst
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor deep --only dunst
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor portland --only dunst
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor guimard --only dunst
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor catacombes --only dunst
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor carrelage --only dunst

Turn it on

In a shell (dunst 1.12+ reloads; older versions restart)
dunstctl reload   # or: killall dunst
In a shell (dunst 1.12+ reloads; older versions restart)
dunstctl reload   # or: killall dunst
In a shell (dunst 1.12+ reloads; older versions restart)
dunstctl reload   # or: killall dunst
In a shell (dunst 1.12+ reloads; older versions restart)
dunstctl reload   # or: killall dunst
In a shell (dunst 1.12+ reloads; older versions restart)
dunstctl reload   # or: killall dunst
In a shell (dunst 1.12+ reloads; older versions restart)
dunstctl reload   # or: killall dunst
In a shell (dunst 1.12+ reloads; older versions restart)
dunstctl reload   # or: killall dunst
In a shell (dunst 1.12+ reloads; older versions restart)
dunstctl reload   # or: killall dunst
In a shell (dunst 1.12+ reloads; older versions restart)
dunstctl reload   # or: killall dunst

The files

subway-seat.confsave as ~/.config/dunst/dunstrc.d/subway-seat.conf
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat for dunst

[urgency_low]
background = "#43301F"
foreground = "#D9C6A3"
frame_color = "#584532"
highlight = "#967B5C"

[urgency_normal]
background = "#43301F"
foreground = "#EDDCBC"
frame_color = "#7F9BAE"
highlight = "#F3BF45"

[urgency_critical]
background = "#43301F"
foreground = "#F8ECD4"
frame_color = "#EC7F31"
highlight = "#EC7F31"
subway-seat-tunnel.confsave as ~/.config/dunst/dunstrc.d/subway-seat-tunnel.conf
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat Tunnel for dunst

[urgency_low]
background = "#302115"
foreground = "#D6C3A0"
frame_color = "#463729"
highlight = "#917759"

[urgency_normal]
background = "#302115"
foreground = "#E9D8B6"
frame_color = "#7F9BAE"
highlight = "#F3BF45"

[urgency_critical]
background = "#302115"
foreground = "#F6EAD1"
frame_color = "#EC7F31"
highlight = "#EC7F31"
subway-seat-enamel.confsave as ~/.config/dunst/dunstrc.d/subway-seat-enamel.conf
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat Enamel for dunst

[urgency_low]
background = "#FCF7EF"
foreground = "#54402F"
frame_color = "#E1DAD1"
highlight = "#8C7254"

[urgency_normal]
background = "#FCF7EF"
foreground = "#3E2C1E"
frame_color = "#3F6480"
highlight = "#976608"

[urgency_critical]
background = "#FCF7EF"
foreground = "#2A1D13"
frame_color = "#A04800"
highlight = "#A04800"
london-moquette.confsave as ~/.config/dunst/dunstrc.d/london-moquette.conf
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Moquette for dunst

[urgency_low]
background = "#263451"
foreground = "#C1C9D8"
frame_color = "#3C4964"
highlight = "#73819C"

[urgency_normal]
background = "#263451"
foreground = "#D8DEEA"
frame_color = "#7595DA"
highlight = "#F2C03F"

[urgency_critical]
background = "#263451"
foreground = "#E9EDF5"
frame_color = "#DE8946"
highlight = "#DE8946"
london-deep-level.confsave as ~/.config/dunst/dunstrc.d/london-deep-level.conf
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Deep Level for dunst

[urgency_low]
background = "#1A243A"
foreground = "#BEC6D5"
frame_color = "#313A4F"
highlight = "#6F7C97"

[urgency_normal]
background = "#1A243A"
foreground = "#D4DAE7"
frame_color = "#7595DA"
highlight = "#F2C03F"

[urgency_critical]
background = "#1A243A"
foreground = "#E7EBF3"
frame_color = "#DE8946"
highlight = "#DE8946"
london-portland.confsave as ~/.config/dunst/dunstrc.d/london-portland.conf
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Portland for dunst

[urgency_low]
background = "#F4F8FF"
foreground = "#3C4557"
frame_color = "#D7DCE4"
highlight = "#697794"

[urgency_normal]
background = "#F4F8FF"
foreground = "#293040"
frame_color = "#0019A8"
highlight = "#8D6C08"

[urgency_critical]
background = "#F4F8FF"
foreground = "#1B202B"
frame_color = "#A54300"
highlight = "#A54300"
paris-guimard.confsave as ~/.config/dunst/dunstrc.d/paris-guimard.conf
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Guimard for dunst

[urgency_low]
background = "#263930"
foreground = "#C2CBC5"
frame_color = "#3C4D45"
highlight = "#74857C"

[urgency_normal]
background = "#263930"
foreground = "#D9E1DB"
frame_color = "#709BC8"
highlight = "#F1BF4B"

[urgency_critical]
background = "#263930"
foreground = "#E9EEEC"
frame_color = "#CA9245"
highlight = "#CA9245"
paris-catacombes.confsave as ~/.config/dunst/dunstrc.d/paris-catacombes.conf
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Catacombes for dunst

[urgency_low]
background = "#1A2921"
foreground = "#BFC8C2"
frame_color = "#313F37"
highlight = "#708178"

[urgency_normal]
background = "#1A2921"
foreground = "#D4DDD7"
frame_color = "#709BC8"
highlight = "#F1BF4B"

[urgency_critical]
background = "#1A2921"
foreground = "#E7ECEA"
frame_color = "#CA9245"
highlight = "#CA9245"
paris-carrelage.confsave as ~/.config/dunst/dunstrc.d/paris-carrelage.conf
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Carrelage for dunst

[urgency_low]
background = "#F6F8F8"
foreground = "#3B4742"
frame_color = "#D9DCDC"
highlight = "#6C7C76"

[urgency_normal]
background = "#F6F8F8"
foreground = "#27342F"
frame_color = "#25629B"
highlight = "#916D07"

[urgency_critical]
background = "#F6F8F8"
foreground = "#19221E"
frame_color = "#764C00"
highlight = "#764C00"