diff options
author | ene <ene@sils.li> | 2023-03-17 17:42:23 +0100 |
---|---|---|
committer | ene <ene@sils.li> | 2023-03-17 17:42:23 +0100 |
commit | 8978453ef0492c833d42599c758d25f8ed5afde0 (patch) | |
tree | e0652bf94479213be1a89945f9aa3d7eee1f9a45 /services | |
parent | Fix(hm/conf/lf): Update to new shell lib version (diff) | |
download | nixos-config-8978453ef0492c833d42599c758d25f8ed5afde0.tar.gz nixos-config-8978453ef0492c833d42599c758d25f8ed5afde0.zip |
Fix(system): Move services to system
Diffstat (limited to 'services')
-rw-r--r-- | services/dconf/default.nix | 10 | ||||
-rw-r--r-- | services/default.nix | 9 | ||||
-rw-r--r-- | services/nix/default.nix | 28 | ||||
-rw-r--r-- | services/openssh/default.nix | 19 | ||||
-rw-r--r-- | services/printing/default.nix | 19 | ||||
-rw-r--r-- | services/snapper/default.nix | 47 |
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" - ''; - }; - }; - }; -} |