Guest User

Untitled

a guest
Dec 18th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.96 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. #
  3. import subprocess
  4. import os
  5. import os.path
  6.  
  7. from i3pystatus import Status
  8. from i3pystatus.updates import pacman, cower
  9.  
  10.  
  11. status = Status()
  12.  
  13. # Displays clock like this:
  14. # Tue 30 Jul 11:59:46 PM KW31
  15. # ^-- calendar week
  16.  
  17. status.register("updates",
  18. format = "Updates: {count}",
  19. format_no_updates = "",
  20. on_leftclick="termite --geometry=1200x600 --title=updates -e 'pacaur --needed --noconfirm --noedit -Syu'",
  21. backends = [pacman.Pacman(), cower.Cower()])
  22.  
  23. status.register("clock",
  24. format=" %H:%M:%S",
  25. color='#C678DD',
  26. interval=1,
  27. on_leftclick="/usr/bin/gsimplecal",)
  28.  
  29. status.register("clock",
  30. format="  %a %d-%m-%Y ",
  31. color='#61AEEE',
  32. interval=1,)
  33.  
  34.  
  35. status.register("pulseaudio",
  36. color_unmuted='#98C379',
  37. color_muted='#E06C75',
  38. format_muted=' [muted]',
  39. format=" {volume}%")
  40.  
  41. #status.register("network",
  42. # interface="eno1",
  43. # color_up="#8AE234",
  44. # color_down="#EF2929",
  45. # format_up=": {v4cidr}",
  46. # format_down="",)
  47.  
  48. status.register("network",
  49. interface="wlo1",
  50. color_up="#8AE234",
  51. color_down="#EF2929",
  52. format_up=" {essid}  {kbs} kbs",
  53. format_down="",)
  54.  
  55. status.register("backlight",
  56. interval=5,
  57. format=" {percentage:.0f}%",
  58. backlight="intel_backlight",)
  59.  
  60.  
  61. status.register("battery",
  62. battery_ident="BAT0",
  63. interval=5,
  64. format="{status} {percentage:.0f}%",
  65. alert=True,
  66. alert_percentage=15,
  67. color="#FFFFFF",
  68. critical_color="#FF1919",
  69. charging_color="#E5E500",
  70. full_color="#D19A66",
  71. status={
  72. "DIS": " ",
  73. "CHR": "  ",
  74. "FULL": "  ",
  75. },)
  76.  
  77. status.register("temp",
  78. color='#78EAF2',
  79. )
  80.  
  81. status.register("cpu_usage",
  82. on_leftclick="termite --title=htop -e 'htop'",
  83. format=" {usage}%",)
  84.  
  85. status.register("mem",
  86. color="#999999",
  87. warn_color="#E5E500",
  88. alert_color="#FF1919",
  89. format=" {avail_mem}/{total_mem} GB",
  90. divisor=1073741824,)
  91.  
  92. status.register("disk",
  93. color='#56B6C2',
  94. path="/home",
  95. on_leftclick="pcmanfm",
  96. format=" {avail} GB",)
  97.  
  98. status.register("text",
  99. text="|",
  100. color="#222222")
  101.  
  102. status.register("disk",
  103. hints = {"separator": False, "separator_block_width": 3},
  104. color='#ABB2BF',
  105. path="/",
  106. format=": {avail} GB",)
  107.  
  108. #status.register('ping',
  109. # format_disabled='',
  110. # color='#61AEEE')
  111.  
  112. status.register("keyboard_locks",
  113. format='{caps} {num}',
  114. caps_on='Caps Lock',
  115. caps_off='',
  116. num_on='Num On',
  117. num_off='',
  118. color='#e60053',
  119. )
  120.  
  121. status.register("mpd",
  122. host='localhost',
  123. port='6600',
  124. format="{status}",
  125. on_leftclick="switch_playpause",
  126. on_rightclick=["mpd_command", "stop"],
  127. on_middleclick=["mpd_command", "shuffle"],
  128. on_upscroll=["mpd_command", "next_song"],
  129. on_downscroll=["mpd_command", "previous_song"],
  130. status={
  131. "pause": " ",
  132. "play": " ",
  133. "stop": " ",
  134. },)
  135.  
  136.  
  137. status.run()
Add Comment
Please, Sign In to add comment