nixos-config/.config/i3status/py3status/keyboardLayout.py

15 lines
320 B
Python

# -*- coding: utf-8 -*-
import os
kbCommand = 'setxkbmap -query | grep layout | awk \'{print toupper($2)}\''
class Py3status:
def keyboardLayout(self):
layout = os.popen(kbCommand).read().strip()
return {
'full_text': layout,
'cached_until': self.py3.time_in(5)
}