aboutsummaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
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"
- '';
- };
- };
- };
-}