laptop: reconfigure & fix X11 services
This commit is contained in:
parent
8330cfac00
commit
296d3f14d9
1 changed files with 27 additions and 15 deletions
|
@ -138,31 +138,35 @@ rec {
|
|||
|
||||
services.pcscd.enable = true;
|
||||
services.xserver = {
|
||||
enable = true;
|
||||
libinput.enable = true;
|
||||
libinput.naturalScrolling = true;
|
||||
|
||||
videoDrivers = [ "qxl" "modesetting" ];
|
||||
enable = true;
|
||||
layout = "us";
|
||||
xkbVariant = "altgr-intl";
|
||||
xkbOptions = "nodeadkeys,caps:swapescape";
|
||||
|
||||
windowManager.qtile.enable = true;
|
||||
windowManager.default = "qtile";
|
||||
desktopManager = {
|
||||
gnome3.enable = true;
|
||||
xterm.enable = true;
|
||||
gnome3.enable = false;
|
||||
xfce.enable = true;
|
||||
plasma5.enable = false;
|
||||
};
|
||||
|
||||
displayManager = {
|
||||
sddm.enable = true;
|
||||
gdm.enable = true;
|
||||
gdm.wayland = false;
|
||||
# ${pkgs.xautolock}/bin/xautolock -time 10 -locker slimlock &
|
||||
# ${pkgs.redshift}/bin/redshift-gtk -v -b 1.0:1.0 -l 47.6691:9.1698 -t 7000:4500 -m randr &
|
||||
sessionCommands = ''
|
||||
xscreensaver -no-splash &
|
||||
${pkgs.redshift}/bin/redshift-gtk -v -l 47.6691:9.1698 -t 7000:4500 -m randr &
|
||||
${pkgs.networkmanagerapplet}/bin/nm-applet &
|
||||
$(sleep 2; xmodmap ~/.Xmodmap) &
|
||||
${pkgs.xorg.xsetroot}/bin/xsetroot -solid darkblue &
|
||||
${pkgs.autorandr}/bin/autorandr -l common &
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
services.udev.packages = [
|
||||
pkgs.libu2f-host
|
||||
pkgs.yubikey-personalization
|
||||
|
@ -172,15 +176,15 @@ rec {
|
|||
ATTR{idVendor}=="05c6", ATTR{idProduct}=="6764", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="uaccess"
|
||||
ATTR{idVendor}=="05c6", ATTR{idProduct}=="6765", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="uaccess"
|
||||
''
|
||||
# + builtins.readFile (pkgs.fetchurl {
|
||||
# url="https://raw.githubusercontent.com/Yubico/libu2f-host/master/70-u2f.rules";
|
||||
# sha256="1vmvk6pybvw92y97xbf8gm08x54f4zhvjawmbc37f25g2x97kgrf";
|
||||
# })
|
||||
;
|
||||
|
||||
services.packagekit.enable = true;
|
||||
|
||||
services.resolved.enable = false;
|
||||
|
||||
# hardware related services
|
||||
services.illum.enable = true;
|
||||
|
||||
hardware = {
|
||||
bluetooth.enable = true;
|
||||
pulseaudio = {
|
||||
|
@ -197,9 +201,17 @@ rec {
|
|||
virtualbox.host.addNetworkInterface = true;
|
||||
};
|
||||
|
||||
# Activation scripts for impure set up of paths in /
|
||||
system.activationScripts.bin = ''
|
||||
echo "setting up /bin..."
|
||||
ln -sfn ${pkgs.bash}/bin/bash /tmp/.binbash
|
||||
mv /tmp/.binbash /bin/bash
|
||||
'';
|
||||
system.activationScripts.etcX11sessinos = ''
|
||||
echo "setting up /etc/X11/sessions..."
|
||||
mkdir -p /etc/X11
|
||||
[[ ! -L /etc/X11/sessions ]] || rm /etc/X11/sessions
|
||||
ln -sf ${config.services.xserver.displayManager.session.desktops} /etc/X11/sessions
|
||||
'';
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue