summaryrefslogtreecommitdiff
path: root/modules/system
diff options
context:
space:
mode:
Diffstat (limited to 'modules/system')
-rw-r--r--modules/system/keyboard.nix12
-rw-r--r--modules/system/keys.nix2
-rw-r--r--modules/system/system.nix1
3 files changed, 14 insertions, 1 deletions
diff --git a/modules/system/keyboard.nix b/modules/system/keyboard.nix
new file mode 100644
index 0000000..e02bf6b
--- /dev/null
+++ b/modules/system/keyboard.nix
@@ -0,0 +1,12 @@
+{
+ self,
+ lib,
+ ...
+}: {
+ flake.nixosModules.keyboard = {...}: {
+ services.xserver.xkb = {
+ layout = lib.mkDefault "cz";
+ options = lib.mkDefault "eurosign:e,caps:escape";
+ };
+ };
+}
diff --git a/modules/system/keys.nix b/modules/system/keys.nix
index 8c4a38c..28ef552 100644
--- a/modules/system/keys.nix
+++ b/modules/system/keys.nix
@@ -1,6 +1,6 @@
# Mount and unmount scripts for the encrypted usb drive on my keys for easy access of ssh keys
{...}: {
- flake.nixosModule.keys = {pkgs, ...}: {
+ flake.nixosModules.keys = {pkgs, ...}: {
systemd.tmpfiles.rules = [
"d /mnt/ssh-keys 0755 root root -"
"d /mnt/nixos-config 0755 root root -"
diff --git a/modules/system/system.nix b/modules/system/system.nix
index 08259e7..2ad6188 100644
--- a/modules/system/system.nix
+++ b/modules/system/system.nix
@@ -11,6 +11,7 @@
}: {
imports = [
self.nixosModules.nix # Nix configuration
+ self.nixosModules.keyboard # Keyboard layout configuration & similiar
self.nixosModules.keys # Configuration for encrypted drive on my keys
];
};