Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit7cfb657ac3180c4686768d26d40e27cac809be51 (patch)
Author
 Syndamia <kamen@syndamia.com>
2023-09-23 21:04:38 +0300
Committer
 Syndamia <kamen@syndamia.com>
2023-09-23 21:04:38 +0300
Filesa4eb8433e2b039fdf589bf89f91fbfb615e0e590
nix-7cfb657ac3180c4686768d26d40e27cac809be51.tar
nix-7cfb657ac3180c4686768d26d40e27cac809be51.tar.gz
nix-7cfb657ac3180c4686768d26d40e27cac809be51.zip
Parentac00515e10b6b87df984813569e33ad64d158831 (diff)
[services] Moved most service config into it's own file, from packages.nix
3 files changed, 53 insertions, 46 deletions
-rw-r--r--configuration.nix1
-rw-r--r--packages.nix46
-rw-r--r--services.nix52
diff --git a/configuration.nix b/configuration.nix
index 66241a5..7e1902e 100644
--- a/configuration.nix
+++ b/configuration.nix
@@ -10,6 +10,7 @@ in {
[ # Include the results of the hardware scan.
./hardware-configuration.nix
./packages.nix
+ ./services.nix
];
# Use the systemd-boot EFI boot loader.
diff --git a/packages.nix b/packages.nix
index b833713..602cb6d 100644
--- a/packages.nix
+++ b/packages.nix
@@ -102,51 +102,5 @@ in {
services = {
dbus.packages = with pkgs; [ gnome2.GConf ];
udev.packages = with pkgs; [ gnome.gnome-settings-daemon ];
-
- upower.enable = true;
- tlp.enable = true;
- udisks2.enable = true; # gnome-disks disk access
- gnome.gnome-keyring.enable = true;
- gvfs.enable = true; # MTP (for nemo)
-
- logind.extraConfig = ''
- InhibitDelayMaxSec=2
- HoldoffTimeoutSec=1s
- HandlePowerKey=poweroff'';
-
- thinkfan = {
- enable = true;
- levels = [
- [0 0 35]
- [1 35 38]
- [3 38 53]
- ["level auto" 53 32767]
- ];
- };
-
- httpd = {
- enable = true;
-
- virtualHosts = {
- syndamiadotcom-local = {
- hostName = "synd.local";
- listen = [ { port = 80; } ];
- documentRoot = "/home/kamen/Programming/GitLab-repos/syndamiadotcom/website";
- };
- };
- };
-
- xserver = {
- enable = true;
- # xkbmap
- layout = "us,bg"; # TODO us,bg-custom
- xkbVariant = ",phonetic";
- xkbOptions = "grp:alt_shift_toggle,lv3:switch,caps:escape";
- # Window manager
- windowManager.openbox.enable = true;
- # touchpad support
- libinput.enable = true;
- libinput.touchpad.naturalScrolling = true;
- };
};
}
diff --git a/services.nix b/services.nix
new file mode 100644
index 0000000..aa99f57
--- /dev/null
+++ b/services.nix
@@ -0,0 +1,52 @@
+
+{ config, ... }:
+
+{
+ services = {
+ upower.enable = true;
+ tlp.enable = true;
+ udisks2.enable = true; # gnome-disks disk access
+ gnome.gnome-keyring.enable = true;
+ gvfs.enable = true; # MTP (for nemo)
+
+ logind.extraConfig = ''
+ InhibitDelayMaxSec=2
+ HoldoffTimeoutSec=1s
+ HandlePowerKey=poweroff'';
+
+ thinkfan = {
+ enable = true;
+ levels = [
+ [0 0 35]
+ [1 35 38]
+ [3 38 53]
+ ["level auto" 53 32767]
+ ];
+ };
+
+ httpd = {
+ enable = true;
+
+ virtualHosts = {
+ syndamiadotcom-local = {
+ hostName = "synd.local";
+ listen = [ { port = 80; } ];
+ documentRoot = "/home/kamen/Programming/GitLab-repos/syndamiadotcom/website";
+ };
+ };
+ };
+
+ xserver = {
+ enable = true;
+ # xkbmap
+ layout = "us,bg"; # TODO us,bg-custom
+ xkbVariant = ",phonetic";
+ xkbOptions = "grp:alt_shift_toggle,lv3:switch,caps:escape";
+ # Window manager
+ windowManager.openbox.enable = true;
+ # touchpad support
+ libinput.enable = true;
+ libinput.touchpad.naturalScrolling = true;
+ };
+ };
+}