Initial revision, with a README describing current goals.
authorTom Balzer <niebieskitrociny@gmail.com>
Fri, 15 Jun 2018 01:39:36 +0000 (20:39 -0500)
committerTom Balzer <niebieskitrociny@gmail.com>
Fri, 15 Jun 2018 01:39:36 +0000 (20:39 -0500)
.gitignore [new file with mode: 0644]
README [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..b25c15b
--- /dev/null
@@ -0,0 +1 @@
+*~
diff --git a/README b/README
new file mode 100644 (file)
index 0000000..64164dd
--- /dev/null
+++ b/README
@@ -0,0 +1,68 @@
+ABSTRACT
+
+This project is a c/guile project built to manage Tom Balzer's POSIX
+compliant systems. The daemon is written in C99, with extensions being
+written in Guile.
+
+PURPOSE
+
+I am tired of writing one off scripts to do core management duties,
+and want everything to be directly under my control. Projected duties:
+
+- Daemon management
+- Terminal management
+- Power management
+- Window management
+- Network management
+
+DAEMON MANAGEMENT
+
+I want something to monitor the daemons I want on my machines that
+isn't total horse shit.
+
+- Emacs
+- Spoon (dwm status bar)
+- Mail (mu, fetchmail)
+- Music (rn just cmus, should move to mpvd?)
+- xst (not implemented, but a server for this will be implemented and
+  needs managed.
+- Guix? Nix?
+
+TERMINAL MANAGEMENT
+
+Since xst wants to implement a terminal server, I figure it should be
+managed by something like this. It might be fun to try and implement
+it in Guile, and if this is already setup to work with Guile
+extensions it seems a natural place.
+
+POWER MANAGEMENT
+
+Right now I am using powertop and one off scripts that run on boot to
+make sure my power settings are correct. I would rather have something
+that automatically does:
+
+- Custom profiles for A/C, Battery, Sleeping, etc.
+- Automatic scripting on events
+
+WINDOW MANAGEMENT
+
+I use suckless.org's dwm, which is very small, fast, and easy to
+use. But, I want to have somethings better integrated.
+
+- Event driven updates of the status bar
+ + volume
+ + network
+ + time
+ + music
+- preset layouts/programs on different tabs, layouts.
+- arbitrary scripts, guile will do
+
+NETWORK MANAGEMENT
+
+I use a laptop without wireless, so I USB tether my phone to fill that
+gap. I want to automatically start tethering on my phone and run the
+corresponding commands on my machine when i plug it in.
+
+- Android app?
+- Detect plugin/plugout events
+- Notify the status bar for status