feat: polybar and rofi

This commit is contained in:
Elias Renman
2024-02-02 15:22:58 +01:00
parent 8d5b668ac4
commit d6cde2b388
17 changed files with 820 additions and 64 deletions

View File

@@ -34,17 +34,16 @@ exec --no-startup-id xss-lock --transfer-sleep-lock -- betterlockscreen --lock b
# and nm-applet is a desktop environment-independent system tray GUI for it.
exec --no-startup-id nm-applet
# Start polybar
exec sh ~/.config/polybar/startup.sh
exec --no-startup-id sh ~/.config/polybar/startup.sh
# Start nitrogen for wallpaper support
exec always nitrogen --restore
exec --no-startup-id nitrogen --restore
# Use pactl to adjust volume in PulseAudio.
set $refresh_i3status killall -SIGUSR1 i3status
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status
bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status
# set $refresh_i3status
bindsym XF86AudioRaiseVolume exec --no-startup-id sh ~/.config/polybar/sound.sh up
bindsym XF86AudioLowerVolume exec --no-startup-id sh ~/.config/polybar/sound.sh down
bindsym XF86AudioMute exec --no-startup-id sh ~/.config/polybar/sound.sh mute
# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod
@@ -60,7 +59,7 @@ bindsym $mod+t exec alacritty
bindsym $mod+q kill
# start dmenu (a program launcher)
bindsym $mod+space exec --no-startup-id rofi -show drun
bindsym $mod+space exec --no-startup-id rofi -show drun -icon-theme -show-icons
# A more modern dmenu replacement is rofi:
# bindcode $mod+40 exec "rofi -modi drun,run -show drun"
# There also is i3-dmenu-desktop which only displays applications shipping a
@@ -190,16 +189,20 @@ bindsym $mod+r mode "resize"
# --------
#
# Automatically turn off laptop monitor when the lid is closed
exec --no-startup-id xrandr --output eDP-1 --off --auto
#exec --no-startup-id xrandr --output eDP-1 --off --auto
exec --no-startup-id xset -dpms
exec --no-startup-id xset s off
# Automatically turn on laptop monitor when the lid is opened
exec --no-startup-id xrandr --output eDP-1 --auto
#exec --no-startup-id xrandr --output eDP-1 --auto
# Lockscreen
exec --no-startup-id betterlockscreen -w blur
bindsym $mod+L exec betterlockscreen --lock blur
# Power options
#
# --------
# Rice config
@@ -214,6 +217,6 @@ gaps bottom 15
# remove top border
for_window [class="^.*"] border pixel 2
client.focused #73daca90 #73daca90 #fdf6e3 #cb4b16
client.focused_inactive #73daca60 #73daca60 #fdf6e3 #073642
client.unfocused #73daca60 #73daca60 #fdf6e3 #073642
client.focused #bb9af790 #bb9af790 #fdf6e3 #cb4b16
client.focused_inactive #bb9af790 #bb9af790 #fdf6e3 #073642
client.unfocused #24283b #24283b #fdf6e3 #073642