diff --git a/.config/i3/config b/.config/i3/config index e4dbf8e..77556fb 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -10,6 +10,33 @@ font pango:monospace 8 # text rendering and scalability on retina/hidpi displays (thanks to pango). #font pango:DejaVu Sans Mono 8 +set $lock xss-lock --transfer-sleep-lock -- i3lock-color --nofork \ +--insidever-color=$CLEAR \ +--ringver-color=$VERIFYING \ +\ +--insidewrong-color=$CLEAR \ +--ringwrong-color=$WRONG \ +\ +--inside-color=$BLANK \ +--ring-color=$DEFAULT \ +--line-color=$BLANK \ +--separator-color=$DEFAULT \ +\ +--verif-color=$TEXT \ +--wrong-color=$TEXT \ +--time-color=$TEXT \ +--date-color=$TEXT \ +--layout-color=$TEXT \ +--keyhl-color=$WRONG \ +--bshl-color=$WRONG \ +--fill \ +-i ~/.config/wallpapers/yuyukowallpaper.png \ +--clock \ +--indicator \ +--time-str="%H:%M:%S" \ +--date-str="%A, %Y-%m-%d" \ +--keylayout 1 \ + # 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@ +5% && $refresh_i3status @@ -158,6 +185,8 @@ bindsym $mod+Shift+r restart # exit i3 (logs you out of your X session) bindsym $mod+Shift+q exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'" +bindsym $mod+Shift+p $lock && sleep 1 && pm-suspend + # resize window (you can also use the mouse for that) mode "resize" { # These bindings trigger as soon as you enter the resize mode @@ -264,32 +293,8 @@ set $DEFAULT #ff00ffcc set $TEXT #ee00eeee set $WRONG #880000bb set $VERIFYING #bb00bbbb -exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock-color --nofork \ ---insidever-color=$CLEAR \ ---ringver-color=$VERIFYING \ -\ ---insidewrong-color=$CLEAR \ ---ringwrong-color=$WRONG \ -\ ---inside-color=$BLANK \ ---ring-color=$DEFAULT \ ---line-color=$BLANK \ ---separator-color=$DEFAULT \ -\ ---verif-color=$TEXT \ ---wrong-color=$TEXT \ ---time-color=$TEXT \ ---date-color=$TEXT \ ---layout-color=$TEXT \ ---keyhl-color=$WRONG \ ---bshl-color=$WRONG \ ---fill \ --i ~/.config/wallpapers/yuyukowallpaper.png \ ---clock \ ---indicator \ ---time-str="%H:%M:%S" \ ---date-str="%A, %Y-%m-%d" \ ---keylayout 1 \ + +exec --no-startup-id $lock # NetworkManager is the most popular way to manage wireless networks on Linux, diff --git a/modules/graphical/i3.nix b/modules/graphical/i3.nix index ec3d5ad..0e60e3d 100644 --- a/modules/graphical/i3.nix +++ b/modules/graphical/i3.nix @@ -45,6 +45,7 @@ in { brightnessctl i3blocks autotiling + pmutils # suspend with pm-suspend lm_sensors # for cpu in polybar feh # sets the wallpaper nm-tray # NetworkManager tray icon