summaryrefslogtreecommitdiffstats
path: root/systems
diff options
context:
space:
mode:
Diffstat (limited to 'systems')
-rw-r--r--systems/alnus/config.nix20
-rw-r--r--systems/mu/config.nix15
-rw-r--r--systems/nomic/config.nix1
-rw-r--r--systems/oai/config.nix42
-rw-r--r--systems/querel/config.nix3
-rw-r--r--systems/xu/config.nix7
6 files changed, 65 insertions, 23 deletions
diff --git a/systems/alnus/config.nix b/systems/alnus/config.nix
index f8dd0b8..a3d1e9a 100644
--- a/systems/alnus/config.nix
+++ b/systems/alnus/config.nix
@@ -1,6 +1,7 @@
{ config, lib, pkgs, ... }: {
imports = [
../../configs/hw/x220.nix
+ ../../configs/earlyoom.nix
../../configs/exim-retiolum.nix
../../configs/retiolum.nix
];
@@ -13,11 +14,9 @@
};
environment.systemPackages = [
+ pkgs.element-desktop
pkgs.firefox
pkgs.networkmanagerapplet
- (pkgs.pidgin.override {
- plugins = [ pkgs.pidgin-otr ];
- })
];
fileSystems = {
@@ -50,26 +49,21 @@
networking.networkmanager.enable = true;
- services.earlyoom.enable = true;
- services.earlyoom.freeMemThreshold = 5;
- systemd.services.earlyoom.environment.EARLYOOM_ARGS = toString [
- "--prefer '^(Web Content|Privileged Cont)$'" # firefox tabs
- ];
+ services.libinput.enable = false;
services.xserver = {
enable = true;
- layout = "de";
- xkbOptions = "eurosign:e";
+ xkb.layout = "de";
+ xkb.options = "eurosign:e";
- libinput.enable = false;
synaptics = {
enable = true;
twoFingerScroll = true;
};
};
services.xserver.desktopManager.plasma5.enable = true;
- services.xserver.displayManager.autoLogin.enable = true;
- services.xserver.displayManager.autoLogin.user = "dv";
+ services.displayManager.autoLogin.enable = true;
+ services.displayManager.autoLogin.user = "dv";
system.stateVersion = "22.05";
diff --git a/systems/mu/config.nix b/systems/mu/config.nix
index 4c5e19e..f9debe4 100644
--- a/systems/mu/config.nix
+++ b/systems/mu/config.nix
@@ -3,6 +3,7 @@
../../configs/br.nix
../../configs/exim-retiolum.nix
../../configs/hw/x220.nix
+ ../../configs/initrd/sshd.nix
../../configs/retiolum.nix
];
@@ -37,8 +38,6 @@
nixpkgs.config.allowUnfree = true;
hardware.opengl.driSupport32Bit = true;
- hardware.pulseaudio.enable = true;
-
hardware.enableRedistributableFirmware = true;
boot.loader.efi.canTouchEfiVariables = true;
@@ -97,12 +96,14 @@
pkgs.xorg.fontschumachermisc
];
+ services.pulseaudio.enable = true;
+
services.xserver.enable = true;
- services.xserver.layout = "de";
- services.xserver.xkbOptions = "eurosign:e";
+ services.xserver.xkb.layout = "de";
+ services.xserver.xkb.options = "eurosign:e";
# TODO this is host specific
- services.xserver.libinput.enable = false;
+ services.libinput.enable = false;
services.xserver.synaptics = {
enable = true;
twoFingerScroll = true;
@@ -110,8 +111,8 @@
services.xserver.desktopManager.plasma5.enable = true;
- services.xserver.displayManager.autoLogin.enable = true;
- services.xserver.displayManager.autoLogin.user = "vv";
+ services.displayManager.autoLogin.enable = true;
+ services.displayManager.autoLogin.user = "vv";
system.stateVersion = "23.05";
diff --git a/systems/nomic/config.nix b/systems/nomic/config.nix
index e8a5f9c..f8e5a38 100644
--- a/systems/nomic/config.nix
+++ b/systems/nomic/config.nix
@@ -53,7 +53,6 @@
esac
'')
gnupg
- tmux
];
networking.wireless.enable = true;
diff --git a/systems/oai/config.nix b/systems/oai/config.nix
new file mode 100644
index 0000000..b802c7e
--- /dev/null
+++ b/systems/oai/config.nix
@@ -0,0 +1,42 @@
+{ modulesPath, pkgs, ... }: {
+ imports = [
+ (modulesPath + "/profiles/qemu-guest.nix")
+ ];
+
+ boot.loader.systemd-boot.enable = true;
+ boot.loader.efi.canTouchEfiVariables = true;
+
+ networking.hostName = "oai";
+
+ boot.kernelParams = [
+ "console=ttyS0"
+ "console=tty1"
+ "nvme.shutdown_timeout=10"
+ "libiscsi.debug_libiscsi_eh=1"
+ "net.ifnames=0"
+ ];
+
+ boot.initrd.kernelModules = [
+ "nvme"
+ ];
+
+ networking.useDHCP = false;
+ networking.interfaces.eth0.useDHCP = true;
+
+ environment.systemPackages = [
+ pkgs.vim
+ ];
+
+ fileSystems."/" = {
+ device = "/dev/disk/by-label/root";
+ fsType = "ext4";
+ };
+ fileSystems."/boot" = {
+ device = "/dev/disk/by-label/boot";
+ fsType = "vfat";
+ };
+
+ services.openssh.enable = true;
+
+ system.stateVersion = "23.05";
+}
diff --git a/systems/querel/config.nix b/systems/querel/config.nix
index 08ad71c..dff928e 100644
--- a/systems/querel/config.nix
+++ b/systems/querel/config.nix
@@ -49,7 +49,6 @@
};
hardware.enableRedistributableFirmware = true;
- hardware.pulseaudio.enable = true;
i18n.defaultLocale = "de_DE.UTF-8";
@@ -57,6 +56,8 @@
programs.ssh.startAgent = false;
+ services.pulseaudio.enable = true;
+
services.xserver.enable = true;
services.xserver.layout = "de";
services.xserver.xkbOptions = "eurosign:e";
diff --git a/systems/xu/config.nix b/systems/xu/config.nix
index 761a018..abf433c 100644
--- a/systems/xu/config.nix
+++ b/systems/xu/config.nix
@@ -4,6 +4,7 @@
imports = [
../../configs/autotether.nix
../../configs/hw/x220.nix
+ ../../configs/earlyoom.nix
../../configs/exim-retiolum.nix
../../configs/gitconfig.nix
../../configs/gitrepos.nix
@@ -46,7 +47,6 @@
q
qrencode
texlive.combined.scheme-full
- tmux
#ack
#apache-httpd
@@ -141,8 +141,13 @@
gptfdisk
];
+ networking.usePredictableInterfaceNames = false;
+
networking.wireless.enable = true;
+ networking.interfaces.eth0.useDHCP = true;
+ networking.interfaces.eth0.wakeOnLan.enable = true;
+
#services.bitlbee.enable = true;
#services.tor.client.enable = true;
#services.tor.enable = true;