diff --git a/modules/i3/files/i3.conf b/modules/i3/files/i3.conf index dda21b8..1c8af4a 100644 --- a/modules/i3/files/i3.conf +++ b/modules/i3/files/i3.conf @@ -90,8 +90,13 @@ bindsym $mod+r mode "resize" # Autostart exec dex -as ~/.config/autostart +bar { + status_command i3status +} + bar { status_command i3status-rs ~/.config/i3/status.toml + position top colors { separator #666666 statusline #dddddd diff --git a/modules/i3/files/i3status.toml b/modules/i3/files/i3status-rust.toml similarity index 100% rename from modules/i3/files/i3status.toml rename to modules/i3/files/i3status-rust.toml diff --git a/modules/i3/files/i3status.conf b/modules/i3/files/i3status.conf new file mode 100644 index 0000000..c5815a1 --- /dev/null +++ b/modules/i3/files/i3status.conf @@ -0,0 +1,18 @@ +general { + colors = true + interval = 1 +} + +order += "ipv6" +order += "wireless _first_" +order += "ethernet _first_" + +wireless _first_ { + format_up = "W: (%quality at %essid) %ip" + format_down = "W: down" +} + +ethernet _first_ { + format_up = "E: %ip (%speed)" + format_down = "E: down" +} diff --git a/modules/i3/manifests/init.pp b/modules/i3/manifests/init.pp index 66af57c..d448350 100644 --- a/modules/i3/manifests/init.pp +++ b/modules/i3/manifests/init.pp @@ -8,10 +8,17 @@ class i3 { source => 'puppet:///modules/i3/i3.conf' } - file { "i3status config": + file { "i3status-rust config": path => '/home/jake/.config/i3/status.toml', ensure => file, mode => "0644", - source => 'puppet:///modules/i3/i3status.toml' + source => 'puppet:///modules/i3/i3status-rust.toml' + } + + file { "i3status config": + path => '/home/jake/.config/i3status/config', + ensure => file, + mode => "0644", + source => 'puppet:///modules/i3/i3status.conf' } } diff --git a/modules/yaourt/manifests/packages.pp b/modules/yaourt/manifests/packages.pp index 563a274..b708348 100644 --- a/modules/yaourt/manifests/packages.pp +++ b/modules/yaourt/manifests/packages.pp @@ -33,6 +33,7 @@ class yaourt::packages () { 'hipchat', 'htop', 'i3lock', + 'i3status', 'i3status-rust', 'i3lock-wrapper', 'i3-gaps',