about summary refs log tree commit diff stats
path: root/services
diff options
context:
space:
mode:
authorene <ene@sils.li>2023-03-17 17:42:23 +0100
committerene <ene@sils.li>2023-03-17 17:42:23 +0100
commit8978453ef0492c833d42599c758d25f8ed5afde0 (patch)
treee0652bf94479213be1a89945f9aa3d7eee1f9a45 /services
parentFix(hm/conf/lf): Update to new shell lib version (diff)
downloadnixos-config-8978453ef0492c833d42599c758d25f8ed5afde0.tar.gz
nixos-config-8978453ef0492c833d42599c758d25f8ed5afde0.zip
Fix(system): Move services to system
Diffstat (limited to 'services')
-rw-r--r--services/dconf/default.nix10
-rw-r--r--services/default.nix9
-rw-r--r--services/nix/default.nix28
-rw-r--r--services/openssh/default.nix19
-rw-r--r--services/printing/default.nix19
-rw-r--r--services/snapper/default.nix47
6 files changed, 0 insertions, 132 deletions
diff --git a/services/dconf/default.nix b/services/dconf/default.nix
deleted file mode 100644
index db35208e..00000000
--- a/services/dconf/default.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  config,
-  lib,
-  pkgs,
-  ...
-}: {
-  # needed to make home-manager play nice with some apps. See:
-  # https://nix-community.github.io/home-manager/index.html#_why_do_i_get_an_error_message_about_literal_ca_desrt_dconf_literal_or_literal_dconf_service_literal
-  programs.dconf.enable = true;
-}
diff --git a/services/default.nix b/services/default.nix
deleted file mode 100644
index 36cf9763..00000000
--- a/services/default.nix
+++ /dev/null
@@ -1,9 +0,0 @@
-{config, ...}: {
-  imports = [
-    ./printing
-    ./nix
-    ./snapper
-    ./dconf
-    ./openssh
-  ];
-}
diff --git a/services/nix/default.nix b/services/nix/default.nix
deleted file mode 100644
index 15c3a026..00000000
--- a/services/nix/default.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{
-  config,
-  lib,
-  pkgs,
-  nixpkgs,
-  ...
-}: {
-  nix = {
-    # Flakes settings
-    package = pkgs.nixVersions.stable;
-    # this can't be in nix settings because of some "type error". See:
-    # https://discourse.nixos.org/t/flakes-error-error-attribute-outpath-missing/18044
-    registry.nixpkgs.flake = nixpkgs;
-    gc = {
-      automatic = true;
-      dates = "weekly";
-      options = "--delete-older-than 7d";
-    };
-    settings = {
-      auto-optimise-store = true;
-      experimental-features = ["nix-command" "flakes"];
-      fallback = true;
-
-      keep-failed = true; #keep failed tmp build dirs
-      pure-eval = true; # restrict file system and network access to  hash
-    };
-  };
-}
diff --git a/services/openssh/default.nix b/services/openssh/default.nix
deleted file mode 100644
index 5ee48a0c..00000000
--- a/services/openssh/default.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  config,
-  pkg,
-  ...
-}: {
-  services.openssh = {
-    enable = true;
-    hostKeys = [
-      {
-        path = "/srv/sshd/ssh_host_ed25519_key";
-        rounds = 1000;
-        type = "ed25519";
-      }
-    ];
-    settings = {
-      PasswordAuthentication = false;
-    };
-  };
-}
diff --git a/services/printing/default.nix b/services/printing/default.nix
deleted file mode 100644
index 3b193eab..00000000
--- a/services/printing/default.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-# vim: ts=2
-{
-  config,
-  pkgs,
-  ...
-}: {
-  services.printing = {
-    enable = true;
-    webInterface = false; # don't enable the webinterface
-    drivers = with pkgs; [
-      gutenprint
-    ];
-  };
-  hardware.sane = {
-    # TODO this properly won't work like this
-    enable = true;
-    extraBackends = [pkgs.sane-airscan];
-  };
-}
diff --git a/services/snapper/default.nix b/services/snapper/default.nix
deleted file mode 100644
index 547ee3f5..00000000
--- a/services/snapper/default.nix
+++ /dev/null
@@ -1,47 +0,0 @@
-# vim: ts=2
-{config, ...}: {
-  services.snapper = {
-    configs = {
-      srv = {
-        subvolume = "/srv";
-        fstype = "btrfs";
-        extraConfig = ''
-          # users and groups allowed to work with config
-          ALLOW_GROUPS="wheel"
-
-          # sync users and groups from ALLOW_USERS and ALLOW_GROUPS to .snapshots
-          # directory
-          SYNC_ACL="yes"
-
-
-          # run daily number cleanup
-          NUMBER_CLEANUP="no"
-
-          # limit for number cleanup
-          NUMBER_MIN_AGE="1800"
-          NUMBER_LIMIT="50"
-          NUMBER_LIMIT_IMPORTANT="10"
-
-
-          # create hourly snapshots
-          TIMELINE_CREATE="yes"
-
-          # cleanup hourly snapshots after some time
-          TIMELINE_CLEANUP="yes"
-
-          # limits for timeline cleanup
-          TIMELINE_MIN_AGE="1800"
-          TIMELINE_LIMIT_HOURLY="7"
-          TIMELINE_LIMIT_DAILY="3"
-          TIMELINE_LIMIT_WEEKLY="0"
-          TIMELINE_LIMIT_MONTHLY="0"
-          TIMELINE_LIMIT_YEARLY="0"
-
-
-          # cleanup empty pre-post-pairs
-          EMPTY_PRE_POST_CLEANUP="yes"
-        '';
-      };
-    };
-  };
-}