about summary refs log tree commit diff stats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md52
1 files changed, 52 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..e868c83 --- /dev/null +++ b/README.md
@@ -0,0 +1,52 @@
1# autoshart
2## auto-start .desktop files on login
3
4*dedicated to my friend m455*
5
6Autostart programs are a modern ... thingy. I'm not sure how I feel about em,
7but many programs ship with an autostart `*.desktop` file in
8`~/.config/autostart` or wherever.
9
10If you don't have a full-on DE, starting these programs can be a chore. [Other
11programs](https://github.com/jceb/dex) have been written to address this, but
12those are (A) in Python and (B) not by me. So here's my solution, in (I'm
13pretty sure it's) POSIX sh.
14
15## usage
16
17```
18AUTOSHART: autostart without the shit
19USAGE: autoshart -h
20autoshart [-k] [-n] [-q]
21
22FLAGS:
23 -h Show this help and exit.
24 -k Kill all processes started by autoshart and exit.
25 -n Only print what would happen; don't execute anything.
26 -q Don't print any output.
27```
28
29Drop something like the following in your `~/.xinitrc`:
30
31```
32autostart -q
33```
34
35And if you have some kind of logout script, put this in it:
36
37```
38autostart -k
39```
40
41## installation
42
43This is just a shell script, so you can copy or link it to your `$PATH`. That's
44what the provided `Makefile` does.
45
46## contributing
47
48Send me an [email](mailto:git+autoshart@acdw.net)!
49
50## license
51
52[Good Choices License](https://acdw.casa/gcl/). See COPYING for details.