aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/legacy/workstation/default.nix
diff options
context:
space:
mode:
authorMx Kookie <kookie@spacekookie.de>2020-12-07 16:32:56 +0100
committerMx Kookie <kookie@spacekookie.de>2020-12-07 16:32:56 +0100
commit12e9fa77a6eb944cf0338483becc71aae63e3a75 (patch)
tree3aaea1988cdb2a68323d4c9c23b56c77046d6086 /infra/libkookie/legacy/workstation/default.nix
parent15ab3b715b9027aa98127ca358dd0d0561c3970f (diff)
libkookie: moving old configuration tree from "config" to "legacy"
Diffstat (limited to 'infra/libkookie/legacy/workstation/default.nix')
-rw-r--r--infra/libkookie/legacy/workstation/default.nix40
1 files changed, 40 insertions, 0 deletions
diff --git a/infra/libkookie/legacy/workstation/default.nix b/infra/libkookie/legacy/workstation/default.nix
new file mode 100644
index 000000000000..5bc78f0efff9
--- /dev/null
+++ b/infra/libkookie/legacy/workstation/default.nix
@@ -0,0 +1,40 @@
+/* GENERAL WORKSTATION CONFIGURATION
+ *
+ * A workstation is a computer with it's own screen,
+ * keyboard and (sometimes) mouse. It can also sometimes
+ * play music or print (provided the correct satanic
+ * sacrifice was precured first).
+ *
+ * Some of the modules included by this file depend on
+ * root access on a system (nixos-rebuild), while some
+ * can be operated entirely in userspace.
+ */
+
+{ home-manager, ... }:
+
+{
+ home-manager.users.spacekookie = { ... }: {
+ imports = [
+ ./chat
+ ./creative
+ ./devel
+ ./emacs
+ ./pass
+ ./podman
+ ./onepass
+ ];
+ };
+
+ imports = [
+ ./gpg
+ ./graphics
+ ./hardware
+ ./mail
+ ./networking
+ ./printing
+ ./redshift
+ ./sound
+ ./syncthing
+ ./time
+ ];
+}