add screen rotation
This commit is contained in:
parent
87331d9826
commit
2a54626ab0
1 changed files with 35 additions and 21 deletions
|
|
@ -5,8 +5,8 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports =
|
imports = [
|
||||||
[ # Include the results of the hardware scan.
|
# Include the results of the hardware scan.
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
@ -56,8 +56,11 @@
|
||||||
users.users.kemp = {
|
users.users.kemp = {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "kemp";
|
description = "kemp";
|
||||||
extraGroups = [ "networkmanager" "wheel" ];
|
extraGroups = [
|
||||||
packages = with pkgs; [];
|
"networkmanager"
|
||||||
|
"wheel"
|
||||||
|
];
|
||||||
|
packages = with pkgs; [ ];
|
||||||
|
|
||||||
openssh.authorizedKeys.keys = [
|
openssh.authorizedKeys.keys = [
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINGHadFhDCUU/ta3p1FQgpm7NExHkyHNrJbNJP6np5w9 kempinger@ins.jku.at"
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINGHadFhDCUU/ta3p1FQgpm7NExHkyHNrJbNJP6np5w9 kempinger@ins.jku.at"
|
||||||
|
|
@ -81,17 +84,19 @@
|
||||||
git
|
git
|
||||||
nil
|
nil
|
||||||
nixd
|
nixd
|
||||||
|
wlr-randr
|
||||||
|
kmsxx
|
||||||
];
|
];
|
||||||
programs.firefox = {
|
programs.firefox = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
systemd.services.cage-tty1 = {
|
||||||
systemd.services.cage-tty1={
|
|
||||||
after = [
|
after = [
|
||||||
"network-online.target"
|
"network-online.target"
|
||||||
#"systemd-resolved.service"
|
#"systemd-resolved.service"
|
||||||
];serviceConfig = {
|
];
|
||||||
|
serviceConfig = {
|
||||||
Restart = "always";
|
Restart = "always";
|
||||||
RestartSec = "1s";
|
RestartSec = "1s";
|
||||||
};
|
};
|
||||||
|
|
@ -101,7 +106,16 @@
|
||||||
services.cage = {
|
services.cage = {
|
||||||
enable = true;
|
enable = true;
|
||||||
user = "kemp";
|
user = "kemp";
|
||||||
program = "${pkgs.firefox}/bin/firefox";
|
program = "${pkgs.writeScriptBin "start-cage-app" ''
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
kmsprint |
|
||||||
|
grep '(connected)' |
|
||||||
|
sed -E 's/.* ([^ ]+) \(connected\).*/\1/' |
|
||||||
|
while read -r output; do
|
||||||
|
wlr-randr --output "$output" --transform 180
|
||||||
|
done
|
||||||
|
exec ${pkgs.firefox}/bin/firefox
|
||||||
|
''}/bin/start-cage-app";
|
||||||
};
|
};
|
||||||
services.getty.loginProgram = "${pkgs.coreutils}/bin/true";
|
services.getty.loginProgram = "${pkgs.coreutils}/bin/true";
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue