added i3status-rust and betterlockscreen.
This commit is contained in:
parent
6835374b3d
commit
ecaec8688c
|
@ -35,7 +35,7 @@ These are all the programs that i3 calls somewhere in its config, whether that b
|
||||||
|
|
||||||
* alacritty or kitty (currently uses kitty, just comment out one line or the other in the i3 conf to switch)
|
* alacritty or kitty (currently uses kitty, just comment out one line or the other in the i3 conf to switch)
|
||||||
* cool retro term
|
* cool retro term
|
||||||
* i3-lock
|
* betterlockscreen
|
||||||
* brightnessctl
|
* brightnessctl
|
||||||
* xdotool
|
* xdotool
|
||||||
* maim (screenshot program)
|
* maim (screenshot program)
|
||||||
|
@ -45,8 +45,10 @@ These are all the programs that i3 calls somewhere in its config, whether that b
|
||||||
* geoclue (geolocation dameon)
|
* geoclue (geolocation dameon)
|
||||||
* feh (for setting desktop wallpaper)
|
* feh (for setting desktop wallpaper)
|
||||||
* dunst
|
* dunst
|
||||||
* i3status
|
* i3status-rust
|
||||||
* xclip
|
* xclip
|
||||||
|
* playerctl
|
||||||
|
* upower
|
||||||
* gnome-keyring (for login management in, for example, nextcloud. See https://gabevenberg.com/posts/autologinnextcloudclientonarch/ for details.)
|
* gnome-keyring (for login management in, for example, nextcloud. See https://gabevenberg.com/posts/autologinnextcloudclientonarch/ for details.)
|
||||||
|
|
||||||
### x11 and x11hidpi
|
### x11 and x11hidpi
|
||||||
|
|
|
@ -178,8 +178,8 @@ smart_borders on
|
||||||
bindsym $mod+ctrl+r mode "resize"
|
bindsym $mod+ctrl+r mode "resize"
|
||||||
|
|
||||||
# lock and turn off the screen with mod+x, and lock+suspend computer with mod+shift+x
|
# lock and turn off the screen with mod+x, and lock+suspend computer with mod+shift+x
|
||||||
set $lock_command i3lock
|
set $lock_command betterlockscreen --lock
|
||||||
set $lock_command_nof i3lock -n #versuon of $lock_command that does not fork.
|
set $lock_command_nof betterlockscreen --lock -- -n #version of $lock_command that does not fork.
|
||||||
bindsym $mod+x exec --no-startup-id "~/dotfiles/scripts/screen_off $lock_command_nof"
|
bindsym $mod+x exec --no-startup-id "~/dotfiles/scripts/screen_off $lock_command_nof"
|
||||||
bindsym $mod+shift+x exec --no-startup-id "$lock_command"; exec --no-startup-id "systemctl suspend"
|
bindsym $mod+shift+x exec --no-startup-id "$lock_command"; exec --no-startup-id "systemctl suspend"
|
||||||
|
|
||||||
|
@ -224,13 +224,6 @@ smart_borders on
|
||||||
for_window [class="Pavucontrol"] floating enable
|
for_window [class="Pavucontrol"] floating enable
|
||||||
for_window [title="Origin"] floating enable
|
for_window [title="Origin"] floating enable
|
||||||
|
|
||||||
|
|
||||||
# Start i3bar to display a workspace bar (plus the system information i3status
|
|
||||||
# finds out, if available)
|
|
||||||
bar {
|
|
||||||
status_command i3status
|
|
||||||
}
|
|
||||||
|
|
||||||
#startup applications
|
#startup applications
|
||||||
|
|
||||||
#resetting the wallpaper. We are not setting it here, so we can have different wallpapers on different machines. use feh --bg-fill FILE to set it. it will write a .fehbg file.
|
#resetting the wallpaper. We are not setting it here, so we can have different wallpapers on different machines. use feh --bg-fill FILE to set it. it will write a .fehbg file.
|
||||||
|
@ -245,3 +238,9 @@ bar {
|
||||||
|
|
||||||
#geoclue
|
#geoclue
|
||||||
exec --no-startup-id /usr/lib/geoclue-2.0/demos/agent
|
exec --no-startup-id /usr/lib/geoclue-2.0/demos/agent
|
||||||
|
|
||||||
|
#bar (i3status-rust)
|
||||||
|
bar {
|
||||||
|
position bottom
|
||||||
|
status_command i3status-rs ~/.config/i3status-rust/config-default.toml
|
||||||
|
}
|
||||||
|
|
51
i3/.config/i3status-rust/config-default.toml
Executable file
51
i3/.config/i3status-rust/config-default.toml
Executable file
|
@ -0,0 +1,51 @@
|
||||||
|
[[block]]
|
||||||
|
block = "music"
|
||||||
|
format = "{$icon $combo.str(max_w:25,rot_interval:0.5) $play $prev $next $player.str(max_w:5,rot_interval:0.5) [$cur/$avail]|}"
|
||||||
|
|
||||||
|
[[block]]
|
||||||
|
block = "memory"
|
||||||
|
format = "$icon $mem_used_percents"
|
||||||
|
format_alt = "$icon $swap_used_percents (swap)"
|
||||||
|
|
||||||
|
[[block]]
|
||||||
|
block = "cpu"
|
||||||
|
interval = 1
|
||||||
|
|
||||||
|
[[block]]
|
||||||
|
block = "load"
|
||||||
|
format = "$icon $1m"
|
||||||
|
interval = 1
|
||||||
|
|
||||||
|
[[block]]
|
||||||
|
block = "net"
|
||||||
|
format = "$icon {$signal_strength $ssid.str(max_w:5,rot_interval:0.5)|}"
|
||||||
|
format_alt = "$icon {$signal_strength $ssid.str(max_w:5,rot_interval:0.5) $frequency|} ipv4-$ip ipv6-$ipv6 via $device"
|
||||||
|
|
||||||
|
[[block]]
|
||||||
|
block = "backlight"
|
||||||
|
|
||||||
|
[[block]]
|
||||||
|
block = "battery"
|
||||||
|
driver = "upower"
|
||||||
|
device = "DisplayDevice"
|
||||||
|
format = "$icon $percentage {$time|}"
|
||||||
|
|
||||||
|
[[block]]
|
||||||
|
block = "sound"
|
||||||
|
format = "$icon {$volume.bar(v:true) $volume.eng(w:2)|}"
|
||||||
|
headphones_indicator = true
|
||||||
|
|
||||||
|
[[block.click]]
|
||||||
|
button = "left"
|
||||||
|
cmd = "pwvucontrol"
|
||||||
|
|
||||||
|
[[block]]
|
||||||
|
block = "time"
|
||||||
|
format = "$timestamp.datetime(f:'%F %R')"
|
||||||
|
interval = 60
|
||||||
|
|
||||||
|
[icons]
|
||||||
|
icons = "material-nf"
|
||||||
|
|
||||||
|
[theme]
|
||||||
|
theme = "gruvbox-dark"
|
Loading…
Reference in a new issue