Improve / fix screen lock and brightness buttons
This commit is contained in:
parent
05e71d800d
commit
8cee271d91
@ -45,6 +45,10 @@ in
|
|||||||
xfce.xfce4-screenshooter
|
xfce.xfce4-screenshooter
|
||||||
];
|
];
|
||||||
xsession.enable = true; # Give gui programs access to sessionVariables
|
xsession.enable = true; # Give gui programs access to sessionVariables
|
||||||
|
# Prevent screen from going blank
|
||||||
|
xsession.initExtra = ''
|
||||||
|
${pkgs.xorg.xset}/bin/xset s off
|
||||||
|
'';
|
||||||
xsession.windowManager.i3 = {
|
xsession.windowManager.i3 = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.i3-gaps;
|
package = pkgs.i3-gaps;
|
||||||
|
@ -11,11 +11,11 @@ font pango:FuraCode Nerd Font 12
|
|||||||
|
|
||||||
# xss-lock grabs a logind suspend inhibit lock and will use $lock to lock the
|
# xss-lock grabs a logind suspend inhibit lock and will use $lock to lock the
|
||||||
# screen before suspend. Use loginctl lock-session to lock your screen.
|
# screen before suspend. Use loginctl lock-session to lock your screen.
|
||||||
exec --no-startup-id xss-lock --transfer-sleep-lock -- $lock --nofork
|
# exec --no-startup-id xss-lock --transfer-sleep-lock -- $lock --nofork
|
||||||
|
|
||||||
# Screen brightness controls
|
# Screen brightness controls
|
||||||
# bindsym XF86MonBrightnessUp exec "xbacklight -inc 10; notify-send 'brightness up'"
|
bindsym XF86MonBrightnessUp exec "brightnessctl set 5%+"
|
||||||
# bindsym XF86MonBrightnessDown exec "xbacklight -dec 10; notify-send 'brightness down'"
|
bindsym XF86MonBrightnessDown exec "brightnessctl set 5%-"
|
||||||
|
|
||||||
# Use pactl to adjust volume in PulseAudio.
|
# Use pactl to adjust volume in PulseAudio.
|
||||||
# set $refresh_i3status killall -SIGUSR1 i3status
|
# set $refresh_i3status killall -SIGUSR1 i3status
|
||||||
|
@ -118,6 +118,21 @@
|
|||||||
services.xserver.windowManager.i3.package = pkgs.i3-gaps;
|
services.xserver.windowManager.i3.package = pkgs.i3-gaps;
|
||||||
|
|
||||||
services.blueman.enable = true;
|
services.blueman.enable = true;
|
||||||
|
services.upower.enable = true;
|
||||||
|
|
||||||
|
# TODO: move into i3 module
|
||||||
|
programs.xss-lock = {
|
||||||
|
# responds to "loginctl lock-session" via dbus
|
||||||
|
enable = true;
|
||||||
|
lockerCommand = "${pkgs.i3lock}/bin/i3lock --ignore-empty-password --color=000000";
|
||||||
|
};
|
||||||
|
# services.xserver.xautolock = { # TODO: does not work
|
||||||
|
# enable = true;
|
||||||
|
# time = 1;
|
||||||
|
# };
|
||||||
|
programs.dconf.enable = true;
|
||||||
|
services.logind.lidSwitch = "lock";
|
||||||
|
services.logind.lidSwitchDocked = "lock";
|
||||||
|
|
||||||
programs.kdeconnect.enable = true;
|
programs.kdeconnect.enable = true;
|
||||||
|
|
||||||
@ -263,6 +278,8 @@
|
|||||||
frajul.pulseaudio-popup
|
frajul.pulseaudio-popup
|
||||||
gparted-xhost # needs to be installed as system package so it can be actually opened
|
gparted-xhost # needs to be installed as system package so it can be actually opened
|
||||||
xclip
|
xclip
|
||||||
|
|
||||||
|
brightnessctl
|
||||||
];
|
];
|
||||||
|
|
||||||
virtualisation.docker.enable = true;
|
virtualisation.docker.enable = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user