Move t480 services

This commit is contained in:
Oliver Davies 2025-04-08 23:07:00 +01:00
parent 0731d56ac2
commit cc53407599
6 changed files with 29 additions and 72 deletions

View file

@ -10,7 +10,6 @@ in
imports = [ imports = [
./hardware-configuration.nix ./hardware-configuration.nix
./secrets.nix ./secrets.nix
./services
../../modules/editor/nvim.nix ../../modules/editor/nvim.nix
../../modules/mixins/bluetooth.nix ../../modules/mixins/bluetooth.nix
@ -42,6 +41,7 @@ in
../../users/opdavies ../../users/opdavies
./modules/cron.nix
./modules/neomutt.nix ./modules/neomutt.nix
./modules/newsboat ./modules/newsboat
./modules/notes.nix ./modules/notes.nix
@ -116,4 +116,32 @@ in
networking.hosts = { networking.hosts = {
"192.168.1.116" = [ "nixedo" ]; "192.168.1.116" = [ "nixedo" ];
}; };
services = {
auto-cpufreq.enable = true;
avahi = {
enable = true;
nssmdns4 = true;
openFirewall = true;
};
gvfs.enable = true;
openssh.enable = true;
power-profiles-daemon.enable = false;
printing.enable = true;
pulseaudio.enable = false;
throttled.enable = true;
thermald.enable = true;
upower.enable = true;
xserver = {
enable = true;
xkb = {
layout = "gb";
variant = "";
};
};
};
} }

View file

@ -1,27 +0,0 @@
{
imports = [
./cron.nix
./interception-tools.nix
./udev.nix
./xserver.nix
];
services = {
auto-cpufreq.enable = true;
avahi = {
enable = true;
nssmdns4 = true;
openFirewall = true;
};
gvfs.enable = true;
openssh.enable = true;
power-profiles-daemon.enable = false;
printing.enable = true;
pulseaudio.enable = false;
throttled.enable = true;
thermald.enable = true;
upower.enable = true;
};
}

View file

@ -1,25 +0,0 @@
{ pkgs, ... }:
{
# Make Caps lock work as an Escape key on press and Ctrl on hold.
services.interception-tools =
let
dfkConfig = pkgs.writeText "dual-function-keys.yaml" ''
MAPPINGS:
- KEY: KEY_CAPSLOCK
TAP: KEY_ESC
HOLD: KEY_LEFTCTRL
'';
in
{
enable = true;
plugins = pkgs.lib.mkForce [ pkgs.interception-tools-plugins.dual-function-keys ];
udevmonConfig = ''
- JOB: "${pkgs.interception-tools}/bin/intercept -g $DEVNODE | ${pkgs.interception-tools-plugins.dual-function-keys}/bin/dual-function-keys -c ${dfkConfig} | ${pkgs.interception-tools}/bin/uinput -d $DEVNODE"
DEVICE:
NAME: "AT Translated Set 2 keyboard"
EVENTS:
EV_KEY: [[KEY_CAPSLOCK, KEY_ESC, KEY_LEFTCTRL]]
'';
};
}

View file

@ -1,9 +0,0 @@
{
services.udev = {
enable = true;
extraRules = ''
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0660", GROUP="users", TAG+="uaccess", TAG+="udev-acl"
'';
};
}

View file

@ -1,10 +0,0 @@
{
services.xserver = {
enable = true;
xkb = {
layout = "gb";
variant = "";
};
};
}