Summary Files Commits Branches @commit @diff @stats
path: root / modules / general-settings.nix
diff options
context:
space:
mode:
Commitf087e4cda75ce0ab2dcf6f4a8dbcaad9ec876ede (patch)
Author
 Syndamia <kamen@syndamia.com>
2024-07-07 08:55:30 +0300
Committer
 Syndamia <kamen@syndamia.com>
2024-07-07 08:55:30 +0300
Files37d7d19aa83e5d2d7ab9370ddfda9091671d2972 /modules/general-settings.nix
nix-f087e4cda75ce0ab2dcf6f4a8dbcaad9ec876ede.tar
nix-f087e4cda75ce0ab2dcf6f4a8dbcaad9ec876ede.tar.gz
nix-f087e4cda75ce0ab2dcf6f4a8dbcaad9ec876ede.zip
Parent27b0e6bf1f4cc859d331d5c50030d8531c958452 (diff)
[all] Improved autoconfig-ing setup and added some configs
1 files changed, 21 insertions, 0 deletions
-rw-r--r--modules/general-settings.nix21
diff --git a/modules/general-settings.nix b/modules/general-settings.nix
new file mode 100644
index 0000000..652c55c
--- /dev/null
+++ b/modules/general-settings.nix
@@ -0,0 +1,21 @@
+{ pkgs, ... }: {
+ nixpkgs.config.allowUnfree = true;
+
+ services.xserver = {
+ # xkbmap
+ layout = "us,bg-custom";
+ xkbVariant = ",phonetic-nonstandard";
+ xkbOptions = "grp:rwin_toggle,grp:alt_shift_toggle,lv3:switch,caps:escape";
+ xkb.extraLayouts.bg-custom = {
+ description = "Non-standard variant of the traditional Bulgarian phonetic keyboard, which replaces some characters with their English counterparts";
+ languages = [ "bg" ];
+ symbolsFile = ../packages/bg-custom;
+ };
+
+ # touchpad support
+ libinput = {
+ enable = true;
+ touchpad.naturalScrolling = true;
+ };
+ };
+}