Files
literate-dotfiles/torrent.org
T
2026-04-16 23:33:19 +02:00

28 KiB

Torrent Configuration

stig - TUI and CLI for Transmission (link)

# Host that runs Transmission daemon
set connect.host <<get-password(passname="ip/homelab")>>
set connect.port 9091
set connect.tls false
set connect.user tdehaeze
set connect.password <<get-password(passname="nas/transmission")>>

# Update torrent/peer/file/etc lists every 10 seconds
set tui.poll 10
set tui.theme gruvbox.theme

# Tabs
tab ls all --columns size,ratio,status,rate-down,rate-up,%downloaded,name
tab -b ls peers
tab -b ls uploading
tab -b ls downloading

# Default columns in torrent lists
set columns.torrents marked eta %downloaded status rate-down rate-up size seeds peers name
set columns.peers host client %downloaded rate-down rate-up rate-est eta
set columns.files marked priority %downloaded downloaded size name
set columns.trackers tier domain error last-announce next-announce leeches seeds downloads
set columns.settings name value default description

Gruvbox Theme

# Gruvbox Dark theme for stig
# Based on https://github.com/morhetz/gruvbox

# Background colors
$bg0      = #282828
$bg1      = #32302f
$bg2      = #3c3836
$bg3      = #504945
$bg4      = #665c54

# Foreground colors
$fg0      = #f5f0e1
$fg1      = #ebdbb2
$fg2      = #d5c4a1
$fg3      = #bdae93
$fg4      = #a89984

# Colors
$red      = #fb4934
$green    = #b8bb26
$yellow   = #fabd2f
$blue     = #83a598
$purple   = #d3869b
$aqua     = #8ec07c
$orange   = #fe8019
$gray     = #928374

cli             $fg1      on $bg1
prompt          $bg0      on $yellow
find.highlight  $bg0      on $yellow

tabs.unfocused                $fg4         on $bg0
tabs.focused                  $bg0         on $fg1
tabs.torrentlist.unfocused    $aqua        on $bg1
tabs.torrentlist.focused      $bg0         on $aqua
tabs.torrentdetails.unfocused $blue        on $bg1
tabs.torrentdetails.focused   $bg0         on $blue
tabs.filelist.unfocused      $purple      on $bg1
tabs.filelist.focused         $bg0         on $purple
tabs.peerlist.unfocused       $green       on $bg1
tabs.peerlist.focused          $bg0         on $green
tabs.trackerlist.unfocused    $fg4         on $bg1
tabs.trackerlist.focused      $bg0         on $fg4
tabs.settinglist.unfocused    $yellow      on $bg0
tabs.settinglist.focused      $bg0         on $yellow
tabs.help.unfocused          $green       on $bg0
tabs.help.focused             $bg0         on $green

$topbar_bg = $bg0
topbar                    $fg3      on $topbar_bg
topbar.host.connected     $green    on $topbar_bg
topbar.host.connecting    $bg0      on $purple
topbar.host.disconnected  $bg0      on $red
topbar.help.key           $aqua     on $topbar_bg
topbar.help.equals        $aqua     on $topbar_bg
topbar.help.label         $aqua     on $topbar_bg
topbar.help.space         $aqua     on $topbar_bg

$bottombar_bg = $bg1
bottombar                  $fg2      on $bottombar_bg
bottombar.important        $red,bold on $bottombar_bg
bottombar.marked           $bg0      on $yellow
bottombar.bandwidth.up     $green    on $bottombar_bg
bottombar.bandwidth.up.highlighted $fg1 on $bottombar_bg
bottombar.bandwidth.down   $aqua     on $bottombar_bg
bottombar.bandwidth.down.highlighted $fg1 on $bottombar_bg

$log_bg = $bg1
log                  $fg2      on $log_bg
log.timestamp        $aqua     on $log_bg
log.info             $green    on $log_bg
log.error            $red,bold on $log_bg
log.debug            $yellow   on $log_bg
log.dupecount       $aqua     on $log_bg
log.scrollbar        $fg2      on $bg1

$keychains_bg = $bg0
keychains              $fg2   on $keychains_bg
keychains.header       $fg2   on $bg2
keychains.keys         $fg2   on $keychains_bg
keychains.keys.next    $yellow on $keychains_bg
keychains.action      $fg1   on $keychains_bg
keychains.description  $fg1   on $keychains_bg

$completion_bg = $bg1
completion               $fg2   on $completion_bg
completion.category      $fg2,bold,underline on $completion_bg
completion.item           $fg2   on $completion_bg
completion.item.focused   $bg0,bold on $yellow
completion.scrollbar      $fg2   on $completion_bg

helptext            $fg2 on $bg0
helptext.scrollbar  $fg2 on $bg1

$tlist_bg.uf = $bg0
$tlist_bg.f  = $bg1
torrentlist                default         on $tlist_bg.uf
torrentlist.focused        default         on $tlist_bg.f
torrentlist.header         $fg4,underline on $tlist_bg.uf
torrentlist.scrollbar      $fg4           on $bg1

$id_fg = $fg3
torrentlist.id.header       $id_fg,underline on $tlist_bg.uf
torrentlist.id.unfocused    $id_fg           on $tlist_bg.uf
torrentlist.id.focused      $id_fg           on $tlist_bg.f
torrentlist.infohash.header $id_fg,underline on $tlist_bg.uf
torrentlist.infohash.unfocused $id_fg         on $tlist_bg.uf
torrentlist.infohash.focused $id_fg           on $tlist_bg.f

torrentlist.downloaded.header   $aqua,underline on $tlist_bg.uf
torrentlist.downloaded.unfocused $aqua           on $tlist_bg.uf
torrentlist.downloaded.focused   $aqua           on $tlist_bg.f
torrentlist.downloaded.highlighted.unfocused $fg1 on $tlist_bg.uf
torrentlist.downloaded.highlighted.focused $fg1   on $tlist_bg.f

torrentlist.uploaded.header   $green,underline on $tlist_bg.uf
torrentlist.uploaded.unfocused $green           on $tlist_bg.uf
torrentlist.uploaded.focused   $green           on $tlist_bg.f
torrentlist.uploaded.highlighted.unfocused $fg1   on $tlist_bg.uf
torrentlist.uploaded.highlighted.focused $fg1     on $tlist_bg.f

torrentlist.available.header   $blue,underline on $tlist_bg.uf
torrentlist.available.unfocused $blue           on $tlist_bg.uf
torrentlist.available.focused $blue           on $tlist_bg.f
torrentlist.available.highlighted.unfocused $fg1 on $tlist_bg.uf
torrentlist.available.highlighted.focused $fg1   on $tlist_bg.f

torrentlist.marked.header   $fg1,underline on $tlist_bg.uf
torrentlist.marked.unfocused $fg1           on $tlist_bg.uf
torrentlist.marked.focused  $fg1           on $tlist_bg.f

torrentlist.path.header     $fg3,underline on $tlist_bg.uf
torrentlist.path.unfocused  $fg3           on $tlist_bg.uf
torrentlist.path.focused    $fg3           on $tlist_bg.f

torrentlist.peers.header    $fg3,underline on $tlist_bg.uf
torrentlist.peers.unfocused $fg3           on $tlist_bg.uf
torrentlist.peers.focused   $fg3           on $tlist_bg.f
torrentlist.peers.highlighted.unfocused $fg1 on $tlist_bg.uf
torrentlist.peers.highlighted.focused $fg1   on $tlist_bg.f

torrentlist.seeds.header    $fg3,underline on $tlist_bg.uf
torrentlist.seeds.unfocused $fg3           on $tlist_bg.uf
torrentlist.seeds.focused   $fg3           on $tlist_bg.f
torrentlist.seeds.highlighted.unfocused $fg1 on $tlist_bg.uf
torrentlist.seeds.highlighted.focused $fg1   on $tlist_bg.f

torrentlist.%downloaded.header $blue,underline on $tlist_bg.uf
torrentlist.%downloaded.unfocused $blue       on $tlist_bg.uf
torrentlist.%downloaded.focused $blue         on $tlist_bg.f
torrentlist.%downloaded.highlighted.unfocused $fg1 on $tlist_bg.uf
torrentlist.%downloaded.highlighted.focused $fg1 on $tlist_bg.f

torrentlist.%available.header $blue,underline on $tlist_bg.uf
torrentlist.%available.unfocused $blue         on $tlist_bg.uf
torrentlist.%available.focused $blue          on $tlist_bg.f
torrentlist.%available.highlighted.unfocused $fg1 on $tlist_bg.uf
torrentlist.%available.highlighted.focused $fg1 on $tlist_bg.f

torrentlist.rate-down.header $aqua,underline on $tlist_bg.uf
torrentlist.rate-down.unfocused $aqua         on $tlist_bg.uf
torrentlist.rate-down.focused $aqua           on $tlist_bg.f
torrentlist.rate-down.highlighted.unfocused $fg1 on $tlist_bg.uf
torrentlist.rate-down.highlighted.focused $fg1 on $tlist_bg.f

torrentlist.rate-up.header $green,underline on $tlist_bg.uf
torrentlist.rate-up.unfocused $green         on $tlist_bg.uf
torrentlist.rate-up.focused $green           on $tlist_bg.f
torrentlist.rate-up.highlighted.unfocused $fg1 on $tlist_bg.uf
torrentlist.rate-up.highlighted.focused $fg1   on $tlist_bg.f

torrentlist.limit-rate-down.header $aqua,underline on $tlist_bg.uf
torrentlist.limit-rate-down.unfocused $aqua       on $tlist_bg.uf
torrentlist.limit-rate-down.focused $aqua         on $tlist_bg.f
torrentlist.limit-rate-down.highlighted.unfocused $fg1 on $tlist_bg.uf
torrentlist.limit-rate-down.highlighted.focused $fg1 on $tlist_bg.f

torrentlist.limit-rate-up.header $green,underline on $tlist_bg.uf
torrentlist.limit-rate-up.unfocused $green         on $tlist_bg.uf
torrentlist.limit-rate-up.focused $green          on $tlist_bg.f
torrentlist.limit-rate-up.highlighted.unfocused $fg1 on $tlist_bg.uf
torrentlist.limit-rate-up.highlighted.focused $fg1 on $tlist_bg.f

torrentlist.ratio.header   $blue,underline on $tlist_bg.uf
torrentlist.ratio.unfocused $blue           on $tlist_bg.uf
torrentlist.ratio.focused   $blue           on $tlist_bg.f
torrentlist.ratio.highlighted.unfocused $fg1 on $tlist_bg.uf
torrentlist.ratio.highlighted.focused $fg1   on $tlist_bg.f

torrentlist.size.header   $purple,underline on $tlist_bg.uf
torrentlist.size.unfocused $purple         on $tlist_bg.uf
torrentlist.size.focused   $purple         on $tlist_bg.f

torrentlist.tracker.header $fg3,underline on $tlist_bg.uf
torrentlist.tracker.unfocused $fg3         on $tlist_bg.uf
torrentlist.tracker.focused $fg3           on $tlist_bg.f

torrentlist.error.header   $red,underline on $tlist_bg.uf
torrentlist.error.unfocused $red          on $tlist_bg.uf
torrentlist.error.focused  $red           on $tlist_bg.f

torrentlist.added.header   $orange,underline on $tlist_bg.uf
torrentlist.added.unfocused $orange        on $tlist_bg.uf
torrentlist.added.focused   $orange        on $tlist_bg.f

torrentlist.activity.header $orange,underline on $tlist_bg.uf
torrentlist.activity.unfocused $orange      on $tlist_bg.uf
torrentlist.activity.focused $orange        on $tlist_bg.f

torrentlist.created.header $orange,underline on $tlist_bg.uf
torrentlist.created.unfocused $orange       on $tlist_bg.uf
torrentlist.created.focused $orange        on $tlist_bg.f

torrentlist.completed.header $yellow,underline on $tlist_bg.uf
torrentlist.completed.unfocused $yellow     on $tlist_bg.uf
torrentlist.completed.focused $yellow       on $tlist_bg.f
torrentlist.completed.highlighted.unfocused $fg1 on $tlist_bg.uf
torrentlist.completed.highlighted.focused $fg1 on $tlist_bg.f

torrentlist.eta.header     $orange,underline on $tlist_bg.uf
torrentlist.eta.unfocused   $orange         on $tlist_bg.uf
torrentlist.eta.focused     $orange         on $tlist_bg.f
torrentlist.eta.highlighted.unfocused $yellow on $tlist_bg.uf
torrentlist.eta.highlighted.focused $yellow   on $tlist_bg.f

torrentlist.started.header  $orange,underline on $tlist_bg.uf
torrentlist.started.unfocused $orange        on $tlist_bg.uf
torrentlist.started.focused $orange         on $tlist_bg.f

$status.idle_fg        = $fg3
$status.downloading_fg = $aqua
$status.uploading_fg    = $green
$status.connected_fg    = $purple
$status.seeding_fg      = $fg3
$status.stopped_fg      = $blue
$status.queued_fg       = $orange
$status.isolated_fg     = $red
$status.verifying_fg    = $yellow
$status.discovering_fg  = $blue

torrentlist.status.header             $status.idle_fg,underline on $tlist_bg.uf
torrentlist.status.idle.unfocused     $status.idle_fg        on $tlist_bg.uf
torrentlist.status.idle.focused       $status.idle_fg        on $tlist_bg.f
torrentlist.status.uploading.unfocused $status.uploading_fg   on $tlist_bg.uf
torrentlist.status.uploading.focused   $status.uploading_fg   on $tlist_bg.f
torrentlist.status.downloading.unfocused $status.downloading_fg on $tlist_bg.uf
torrentlist.status.downloading.focused $status.downloading_fg on $tlist_bg.f
torrentlist.status.connected.unfocused $status.connected_fg   on $tlist_bg.uf
torrentlist.status.connected.focused   $status.connected_fg   on $tlist_bg.f
torrentlist.status.seeding.unfocused   $status.seeding_fg     on $tlist_bg.uf
torrentlist.status.seeding.focused     $status.seeding_fg     on $tlist_bg.f
torrentlist.status.stopped.unfocused   $status.stopped_fg     on $tlist_bg.uf
torrentlist.status.stopped.focused     $status.stopped_fg     on $tlist_bg.f
torrentlist.status.isolated.unfocused  $status.isolated_fg    on $tlist_bg.uf
torrentlist.status.isolated.focused    $status.isolated_fg    on $tlist_bg.f
torrentlist.status.queued.unfocused    $status.queued_fg      on $tlist_bg.uf
torrentlist.status.queued.focused      $status.queued_fg      on $tlist_bg.f
torrentlist.status.verifying.unfocused  $status.verifying_fg   on $tlist_bg.uf
torrentlist.status.verifying.focused    $status.verifying_fg   on $tlist_bg.f
torrentlist.status.discovering.unfocused $status.discovering_fg on $tlist_bg.uf
torrentlist.status.discovering.focused  $status.discovering_fg on $tlist_bg.f

$name.idle_fg = $status.idle_fg
torrentlist.name.header $name.idle_fg,underline on $tlist_bg.uf
torrentlist.name.idle.progress1.unfocused $name.idle_fg,underline on $tlist_bg.uf
torrentlist.name.idle.progress1.focused   $name.idle_fg,underline on $tlist_bg.f
torrentlist.name.idle.progress2.unfocused $name.idle_fg on $tlist_bg.uf
torrentlist.name.idle.progress2.focused   $name.idle_fg on $tlist_bg.f
torrentlist.name.idle.complete.unfocused  $name.idle_fg on $tlist_bg.uf
torrentlist.name.idle.complete.focused    $name.idle_fg on $tlist_bg.f

$name.seeding_fg = $status.seeding_fg
torrentlist.name.seeding.progress1.unfocused $name.seeding_fg,underline on $tlist_bg.uf
torrentlist.name.seeding.progress1.focused   $name.seeding_fg,underline on $tlist_bg.f
torrentlist.name.seeding.progress2.unfocused $name.seeding_fg on $tlist_bg.uf
torrentlist.name.seeding.progress2.focused   $name.seeding_fg on $tlist_bg.f
torrentlist.name.seeding.complete.unfocused  $name.seeding_fg on $tlist_bg.uf
torrentlist.name.seeding.complete.focused    $name.seeding_fg on $tlist_bg.f

$name.uploading_fg = $status.uploading_fg
torrentlist.name.uploading.progress1.unfocused $name.uploading_fg,underline on $tlist_bg.uf
torrentlist.name.uploading.progress1.focused   $name.uploading_fg,underline on $tlist_bg.f
torrentlist.name.uploading.progress2.unfocused $name.uploading_fg on $tlist_bg.uf
torrentlist.name.uploading.progress2.focused   $name.uploading_fg on $tlist_bg.f
torrentlist.name.uploading.complete.unfocused  $name.uploading_fg on $tlist_bg.uf
torrentlist.name.uploading.complete.focused    $name.uploading_fg on $tlist_bg.f

$name.downloading_fg = $status.downloading_fg
torrentlist.name.downloading.progress1.unfocused $name.downloading_fg,underline on $tlist_bg.uf
torrentlist.name.downloading.progress1.focused   $name.downloading_fg,underline on $tlist_bg.f
torrentlist.name.downloading.progress2.unfocused $name.downloading_fg on $tlist_bg.uf
torrentlist.name.downloading.progress2.focused   $name.downloading_fg on $tlist_bg.f
torrentlist.name.downloading.complete.unfocused  $name.downloading_fg on $tlist_bg.uf
torrentlist.name.downloading.complete.focused    $name.downloading_fg on $tlist_bg.f

$name.isolated_fg = $status.isolated_fg
torrentlist.name.isolated.progress1.unfocused $name.isolated_fg,underline on $tlist_bg.uf
torrentlist.name.isolated.progress1.focused   $name.isolated_fg,underline on $tlist_bg.f
torrentlist.name.isolated.progress2.unfocused $name.isolated_fg on $tlist_bg.uf
torrentlist.name.isolated.progress2.focused   $name.isolated_fg on $tlist_bg.f
torrentlist.name.isolated.complete.unfocused  $name.isolated_fg on $tlist_bg.uf
torrentlist.name.isolated.complete.focused    $name.isolated_fg on $tlist_bg.f

$name.connected_fg = $status.connected_fg
torrentlist.name.connected.progress1.unfocused $name.connected_fg,underline on $tlist_bg.uf
torrentlist.name.connected.progress1.focused   $name.connected_fg,underline on $tlist_bg.f
torrentlist.name.connected.progress2.unfocused $name.connected_fg on $tlist_bg.uf
torrentlist.name.connected.progress2.focused   $name.connected_fg on $tlist_bg.f
torrentlist.name.connected.complete.unfocused  $name.connected_fg on $tlist_bg.uf
torrentlist.name.connected.complete.focused    $name.connected_fg on $tlist_bg.f

$name.queued_fg = $status.queued_fg
torrentlist.name.queued.progress1.unfocused $name.queued_fg,underline on $tlist_bg.uf
torrentlist.name.queued.progress1.focused   $name.queued_fg,underline on $tlist_bg.f
torrentlist.name.queued.progress2.unfocused $name.queued_fg on $tlist_bg.uf
torrentlist.name.queued.progress2.focused   $name.queued_fg on $tlist_bg.f
torrentlist.name.queued.complete.unfocused  $name.queued_fg on $tlist_bg.uf
torrentlist.name.queued.complete.focused    $name.queued_fg on $tlist_bg.f

$name.stopped_fg = $status.stopped_fg
torrentlist.name.stopped.progress1.unfocused $name.stopped_fg,underline on $tlist_bg.uf
torrentlist.name.stopped.progress1.focused   $name.stopped_fg,underline on $tlist_bg.f
torrentlist.name.stopped.progress2.unfocused $name.stopped_fg on $tlist_bg.uf
torrentlist.name.stopped.progress2.focused   $name.stopped_fg on $tlist_bg.f
torrentlist.name.stopped.complete.unfocused  $name.stopped_fg on $tlist_bg.uf
torrentlist.name.stopped.complete.focused    $name.stopped_fg on $tlist_bg.f

$name.verifying_fg = $status.verifying_fg
torrentlist.name.verifying.progress1.unfocused $name.verifying_fg,underline on $tlist_bg.uf
torrentlist.name.verifying.progress1.focused   $name.verifying_fg,underline on $tlist_bg.f
torrentlist.name.verifying.progress2.unfocused $name.verifying_fg on $tlist_bg.uf
torrentlist.name.verifying.progress2.focused   $name.verifying_fg on $tlist_bg.f
torrentlist.name.verifying.complete.unfocused  $name.verifying_fg on $tlist_bg.uf
torrentlist.name.verifying.complete.focused    $name.verifying_fg on $tlist_bg.f

$name.discovering_fg = $status.discovering_fg
torrentlist.name.discovering.progress1.unfocused $name.discovering_fg,underline on $tlist_bg.uf
torrentlist.name.discovering.progress1.focused   $name.discovering_fg,underline on $tlist_bg.f
torrentlist.name.discovering.progress2.unfocused $name.discovering_fg on $tlist_bg.uf
torrentlist.name.discovering.progress2.focused   $name.discovering_fg on $tlist_bg.f
torrentlist.name.discovering.complete.unfocused  $name.discovering_fg on $tlist_bg.uf
torrentlist.name.discovering.complete.focused    $name.discovering_fg on $tlist_bg.f

torrentdetails          $fg2 on $bg0
torrentdetails.error    $red   on $bg0
torrentdetails.scrollbar $fg2 on $bg1

$flist_bg.uf = $bg0
$flist_bg.f  = $bg1
filelist                       default              on $flist_bg.uf
filelist.focused               default              on $flist_bg.f
filelist.header                $fg4,underline      on $flist_bg.uf
filelist.scrollbar             $fg4               on $bg1

filelist.marked.header        $fg1,underline on $flist_bg.uf
filelist.marked.unfocused      $fg1           on $flist_bg.uf
filelist.marked.focused        $fg1           on $flist_bg.f

filelist.name.header           $fg4,underline on $flist_bg.uf
filelist.name.file.unfocused   $fg3           on $flist_bg.uf
filelist.name.file.focused     $fg3           on $flist_bg.f
filelist.name.folder.unfocused $fg1           on $flist_bg.uf
filelist.name.folder.focused   $fg1           on $flist_bg.f

filelist.size.header           $purple,underline on $flist_bg.uf
filelist.size.unfocused        $purple         on $flist_bg.uf
filelist.size.focused          $purple         on $flist_bg.f

filelist.downloaded.header     $aqua,underline on $flist_bg.uf
filelist.downloaded.unfocused $aqua           on $flist_bg.uf
filelist.downloaded.focused   $aqua           on $flist_bg.f
filelist.downloaded.highlighted.unfocused $fg1 on $flist_bg.uf
filelist.downloaded.highlighted.focused $fg1   on $flist_bg.f

filelist.%downloaded.header    $blue,underline on $flist_bg.uf
filelist.%downloaded.unfocused $blue           on $flist_bg.uf
filelist.%downloaded.focused  $blue           on $flist_bg.f
filelist.%downloaded.highlighted.unfocused $fg1 on $flist_bg.uf
filelist.%downloaded.highlighted.focused $fg1 on $flist_bg.f

filelist.priority.header       $orange,underline on $flist_bg.uf
filelist.priority.unfocused    $orange         on $flist_bg.uf
filelist.priority.focused      $orange         on $flist_bg.f
filelist.priority.low.unfocused $orange        on $flist_bg.uf
filelist.priority.low.focused  $orange         on $flist_bg.f
filelist.priority.high.unfocused $yellow       on $flist_bg.uf
filelist.priority.high.focused $yellow         on $flist_bg.f
filelist.priority.off.unfocused $blue          on $flist_bg.uf
filelist.priority.off.focused $blue           on $flist_bg.f

$plist_bg = $bg0
peerlist                      default              on $plist_bg
peerlist.focused              default              on $plist_bg
peerlist.header               $fg4,underline      on $plist_bg
peerlist.scrollbar            $fg4               on $bg1

peerlist.torrent.header       $fg3,underline on $plist_bg
peerlist.torrent.unfocused    $fg3           on $plist_bg

peerlist.host.header          $fg3,underline on $plist_bg
peerlist.host.unfocused       $fg3           on $plist_bg

peerlist.port.header          $fg3,underline on $plist_bg
peerlist.port.unfocused       $fg3           on $plist_bg

peerlist.client.header        $purple,underline on $plist_bg
peerlist.client.unfocused     $purple         on $plist_bg

peerlist.%downloaded.header   $blue,underline on $plist_bg
peerlist.%downloaded.unfocused $blue          on $plist_bg
peerlist.%downloaded.highlighted.unfocused $fg1 on $plist_bg

peerlist.rate-down.header    $aqua,underline on $plist_bg
peerlist.rate-down.unfocused $aqua          on $plist_bg
peerlist.rate-down.highlighted.unfocused $fg1 on $plist_bg

peerlist.rate-up.header       $green,underline on $plist_bg
peerlist.rate-up.unfocused    $green          on $plist_bg
peerlist.rate-up.highlighted.unfocused $fg1    on $plist_bg

peerlist.rate-est.header     $green,underline on $plist_bg
peerlist.rate-est.unfocused   $green          on $plist_bg
peerlist.rate-est.highlighted.unfocused $fg1   on $plist_bg

peerlist.eta.header           $orange,underline on $plist_bg
peerlist.eta.unfocused       $orange         on $plist_bg
peerlist.eta.highlighted.unfocused $yellow    on $plist_bg

$trklist_bg.uf = $bg0
$trklist_bg.f  = $bg1
trackerlist                      default              on $trklist_bg.uf
trackerlist.focused              default              on $trklist_bg.f
trackerlist.header               $fg4,underline      on $trklist_bg.uf
trackerlist.scrollbar            $fg4               on $bg1

trackerlist.torrent.header     $fg3,underline on $trklist_bg.uf
trackerlist.torrent.unfocused  $fg3           on $trklist_bg.uf
trackerlist.torrent.focused    $fg3           on $trklist_bg.f

trackerlist.tier.header        $orange,underline on $trklist_bg.uf
trackerlist.tier.unfocused     $orange         on $trklist_bg.uf
trackerlist.tier.focused       $orange         on $trklist_bg.f

trackerlist.domain.header      $purple,underline on $trklist_bg.uf
trackerlist.domain.unfocused   $purple         on $trklist_bg.uf
trackerlist.domain.focused     $purple         on $trklist_bg.f

trackerlist.url-announce.header $blue,underline on $trklist_bg.uf
trackerlist.url-announce.unfocused $blue       on $trklist_bg.uf
trackerlist.url-announce.focused   $blue        on $trklist_bg.f

trackerlist.url-scrape.header $blue,underline on $trklist_bg.uf
trackerlist.url-scrape.unfocused $blue         on $trklist_bg.uf
trackerlist.url-scrape.focused   $blue         on $trklist_bg.f

trackerlist.status.header     $aqua,underline on $trklist_bg.uf
trackerlist.status.unfocused   $aqua          on $trklist_bg.uf
trackerlist.status.focused     $aqua          on $trklist_bg.f

trackerlist.error.header      $red,underline on $trklist_bg.uf
trackerlist.error.unfocused    $red           on $trklist_bg.uf
trackerlist.error.focused      $red           on $trklist_bg.f

trackerlist.error-announce.header $red,underline on $trklist_bg.uf
trackerlist.error-announce.unfocused $red      on $trklist_bg.uf
trackerlist.error-announce.focused   $red      on $trklist_bg.f

trackerlist.error-scrape.header $red,underline on $trklist_bg.uf
trackerlist.error-scrape.unfocused $red        on $trklist_bg.uf
trackerlist.error-scrape.focused   $red        on $trklist_bg.f

trackerlist.downloads.header   $fg3,underline on $trklist_bg.uf
trackerlist.downloads.unfocused $fg3          on $trklist_bg.uf
trackerlist.downloads.focused  $fg3          on $trklist_bg.f

trackerlist.leeches.header    $fg3,underline on $trklist_bg.uf
trackerlist.leeches.unfocused $fg3          on $trklist_bg.uf
trackerlist.leeches.focused   $fg3          on $trklist_bg.f

trackerlist.seeds.header      $fg3,underline on $trklist_bg.uf
trackerlist.seeds.unfocused   $fg3          on $trklist_bg.uf
trackerlist.seeds.focused     $fg3          on $trklist_bg.f

trackerlist.last-announce.header $fg1,underline on $trklist_bg.uf
trackerlist.last-announce.unfocused $fg1     on $trklist_bg.uf
trackerlist.last-announce.focused   $fg1     on $trklist_bg.f

trackerlist.next-announce.header $fg1,underline on $trklist_bg.uf
trackerlist.next-announce.unfocused $fg1     on $trklist_bg.uf
trackerlist.next-announce.focused   $fg1     on $trklist_bg.f

trackerlist.last-scrape.header $fg1,underline on $trklist_bg.uf
trackerlist.last-scrape.unfocused $fg1        on $trklist_bg.uf
trackerlist.last-scrape.focused   $fg1        on $trklist_bg.f

trackerlist.next-scrape.header $fg1,underline on $trklist_bg.uf
trackerlist.next-scrape.unfocused $fg1        on $trklist_bg.uf
trackerlist.next-scrape.focused   $fg1        on $trklist_bg.f

$slist_bg.uf = $bg0
$slist_bg.f  = $bg1
settinglist                      default              on $slist_bg.uf
settinglist.focused              default              on $slist_bg.f
settinglist.header               $fg4,underline      on $slist_bg.uf
settinglist.scrollbar            $fg4               on $bg1

settinglist.name.header          $blue,underline on $slist_bg.uf
settinglist.name.unfocused       $blue           on $slist_bg.uf
settinglist.name.focused         $blue           on $slist_bg.f

settinglist.value.header        $fg3,underline on $slist_bg.uf
settinglist.value.unfocused      $fg3           on $slist_bg.uf
settinglist.value.focused        $fg3           on $slist_bg.f
settinglist.value.highlighted.unfocused $fg1,bold on $slist_bg.uf
settinglist.value.highlighted.focused   $fg1,bold on $slist_bg.f

settinglist.default.header      $fg3,underline on $slist_bg.uf
settinglist.default.unfocused    $fg3           on $slist_bg.uf
settinglist.default.focused     $fg3           on $slist_bg.f

settinglist.description.header   $fg3,underline on $slist_bg.uf
settinglist.description.unfocused $fg3          on $slist_bg.uf
settinglist.description.focused  $fg3          on $slist_bg.f

aria2c - Lightweight download utility

continue
daemon=true
dir=/home/thomas/Downloads
max-connection-per-server=4
max-concurrent-downloads=3
enable-rpc=true
rpc-listen-all=true
http-user=dehaeze.thomas@gmail.com
http-passwd=<<get-password(passname="1fichier.com/dehaeze.thomas@gmail.com")>>
on-download-start=/home/thomas/.config/aria2/download-start.sh
on-download-complete=/home/thomas/.config/aria2/download-complete.sh
on-download-error=/home/thomas/.config/aria2/download-error.sh

Download Start Script

dunstify "DL Started" "$(basename \"$3\" 2> /dev/null)"

Download Complete Script

dunstify "DL Completed" "$(basename \"$3\" 2> /dev/null)"

Download Error Script

dunstify --urgency=critical "DL Failed" "$(basename \"$3\" 2> /dev/null)"