Keyboard layout indicator and switcher for Noctalia Shell on niri.
Built for niri + Noctalia Shell on Wayland.
- Displays current keyboard layout (
en,ru, etc. or flags) - Switch layout with mouse:
- Left click - next layout
- Middle click - previous layout (or toggle display mode)
- Right click - context menu
- Context menu:
- Select layout directly
- Toggle display mode (text / flag)
- Change middle-click behavior
- Open plugin settings
- Native Noctalia look and feel
- English (default)
- Russian
- niri
- Noctalia Shell
Once available in the Noctalia Plugin Store:
- Open Noctalia Settings.
- Go to Plugins.
- Search for Niri Layout Indicator.
- Press Install.
- Add the widget to your bar.
git clone https://github.com/alnrog/niri-layout-indicator.git
cd niri-layout-indicator
./install.sh| Action | Result |
|---|---|
| Left click | Next layout |
| Middle click | Previous layout / toggle |
| Right click | Open context menu |
- Layout names are parsed from:
niri msg keyboard-layouts- Language codes and flags are mapped manually
- Unknown layouts fall back to a generic 2-letter code
- Reactive updates (no polling)
- Custom layout mapping
- SVG flags
- Translations
MIT


