summaryrefslogtreecommitdiff
path: root/modules/services
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-08-28 20:36:04 -0700
committerFuwn <[email protected]>2024-08-28 20:36:04 -0700
commitf3c31e4ad7fab36e151f3a2e207fafb1eda1a787 (patch)
treee265a1a5270b4522049110b8bc5aa13fda142c2f /modules/services
parentmany (diff)
downloadnixos-config-f3c31e4ad7fab36e151f3a2e207fafb1eda1a787.tar.xz
nixos-config-f3c31e4ad7fab36e151f3a2e207fafb1eda1a787.zip
hi
Diffstat (limited to 'modules/services')
-rw-r--r--modules/services/dbus.nix9
-rw-r--r--modules/services/default.nix15
-rw-r--r--modules/services/libinput.nix13
-rw-r--r--modules/services/openssh.nix9
-rw-r--r--modules/services/pipewire.nix14
-rw-r--r--modules/services/xserver.nix6
6 files changed, 66 insertions, 0 deletions
diff --git a/modules/services/dbus.nix b/modules/services/dbus.nix
new file mode 100644
index 0000000..ad05b6d
--- /dev/null
+++ b/modules/services/dbus.nix
@@ -0,0 +1,9 @@
+{ pkgs, config, ... }:
+{
+ services.dbus.enable = true;
+
+ # services.dbus.packages = [
+ # # pkgs.flatpak
+ # pkgs.xdg-desktop-portal
+ # ];
+}
diff --git a/modules/services/default.nix b/modules/services/default.nix
new file mode 100644
index 0000000..48de7b2
--- /dev/null
+++ b/modules/services/default.nix
@@ -0,0 +1,15 @@
+{
+ imports = [
+ ./dbus.nix
+ ./libinput.nix
+ ./openssh.nix
+ ./pipewire.nix
+ ./xserver.nix
+ ];
+
+ services = {
+ # printing.enable = true;
+ gnome.gnome-keyring.enable = true;
+ fstrim.enable = true;
+ };
+}
diff --git a/modules/services/libinput.nix b/modules/services/libinput.nix
new file mode 100644
index 0000000..643f814
--- /dev/null
+++ b/modules/services/libinput.nix
@@ -0,0 +1,13 @@
+{
+ services.libinput = {
+ enable = true;
+
+ mouse = {
+ accelProfile = "flat";
+ };
+
+ touchpad = {
+ accelProfile = "flat";
+ };
+ };
+}
diff --git a/modules/services/openssh.nix b/modules/services/openssh.nix
new file mode 100644
index 0000000..35ea673
--- /dev/null
+++ b/modules/services/openssh.nix
@@ -0,0 +1,9 @@
+{
+ services.openssh = {
+ enable = true;
+ settings = {
+ Port = 2222;
+ PermitRootLogin = "yes";
+ };
+ };
+}
diff --git a/modules/services/pipewire.nix b/modules/services/pipewire.nix
new file mode 100644
index 0000000..80a24ce
--- /dev/null
+++ b/modules/services/pipewire.nix
@@ -0,0 +1,14 @@
+{
+ services.pipewire = {
+ enable = true;
+ wireplumber.enable = true;
+ jack.enable = true;
+ pulse.enable = true;
+ audio.enable = true;
+
+ alsa = {
+ enable = true;
+ support32Bit = true;
+ };
+ };
+}
diff --git a/modules/services/xserver.nix b/modules/services/xserver.nix
new file mode 100644
index 0000000..e08ac04
--- /dev/null
+++ b/modules/services/xserver.nix
@@ -0,0 +1,6 @@
+{
+ services.xserver = {
+ xkb.layout = "us";
+ videoDrivers = [ "nvidia" ];
+ };
+}