From 33948781fd44d858518717a2b4ab259185a9cecb Mon Sep 17 00:00:00 2001 From: Corey Stephan <54367850+historical-theology@users.noreply.github.com> Date: Sat, 25 Apr 2020 19:35:32 -0500 Subject: [PATCH 1/6] Grammar --- README.md | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 3501d096..7c57c80f 100644 --- a/README.md +++ b/README.md @@ -1,35 +1,36 @@ spectrwm ======== -spectrwm is a small dynamic tiling and reparenting window manager for X11. It +spectrwm is a small, dynamic tiling and reparenting window manager for X11. It tries to stay out of the way so that valuable screen real estate can be used for much more important stuff. It has sane defaults and does not require one to -learn a language to do any configuration. It is written by hackers for hackers -and it strives to be small, compact and fast. +learn a language to do any configuration. spectrwm is written by hackers for hackers, +and it strives to be small, compact, and fast. -It was largely inspired by [xmonad](http://xmonad.org) and +spectrwm was largely inspired by [xmonad](http://xmonad.org) and [dwm](http://dwm.suckless.org). Both are fine products but suffer from things -like: crazy-unportable-language-syndrome, silly defaults, asymmetrical window -layout, "how hard can it be?" and good old NIH. Nevertheless -[dwm](http://dwm.suckless.org) was a phenomenal resource and many good ideas -and code was borrowed from it. On the other hand [xmonad](http://xmonad.org) -has great defaults, key bindings and xinerama support but is crippled by not +like: crazy-unportable-language syndrome, silly defaults, asymmetrical window +layout (how hard can it be?), and good old NIH. Nevertheless, +[dwm](http://dwm.suckless.org) was a phenomenal resource, and good ideas +and code was borrowed from it. On the other hand, [xmonad](http://xmonad.org) +has great defaults and key bindings, plus xinerama support, but it is crippled by not being written in C. -spectrwm is a beautiful pearl! For it too, was created by grinding irritation. -Nothing is a bigger waste of time than moving windows around until they are the -right size-ish or having just about any relevant key combination being eaten -for some task one never needs. The path of agony is too long to quote and in -classical [OpenBSD](http://www.openbsd.org) fashion (put up, or hack up) a +spectrwm is a beautiful pearl! For it, too, was created by grinding irritation. +Nothing is a bigger waste of time either than moving windows around until they are the +right size-ish or having just about any relevant key combination be eaten +by some task one never performs. The path of agony is too long to quote, and, in +classical [OpenBSD](http://www.openbsd.org) fashion (put up, or hack up), a brand new window manager was whooped up to serve no other purpose than to obey -its masters. It is released under the ISC license. Patches can be accepted -provided they are ISC licensed as well. +its masters. + +spectrwm is released under the ISC license. Patches can be accepted, provided that they are also licensed with ISC. ## Building and installation [Click here for current installation guide](https://github.com/conformal/spectrwm/wiki/Installation) ## Feedback and questions -You can and come chat with us on IRC. We use [OFTC](https://www.oftc.net) +You can and come chat with us on IRC. We use the [OFTC](https://www.oftc.net) channel #spectrwm. ## Major features From cae956f94fe56628112fd89be44a416b6446481f Mon Sep 17 00:00:00 2001 From: Corey Stephan <54367850+historical-theology@users.noreply.github.com> Date: Thu, 18 Jun 2020 16:59:21 -0500 Subject: [PATCH 2/6] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7c57c80f..432899a1 100644 --- a/README.md +++ b/README.md @@ -3,14 +3,14 @@ spectrwm spectrwm is a small, dynamic tiling and reparenting window manager for X11. It tries to stay out of the way so that valuable screen real estate can be used -for much more important stuff. It has sane defaults and does not require one to +for much more important stuff. It has sane defaults, and it does not require one to learn a language to do any configuration. spectrwm is written by hackers for hackers, and it strives to be small, compact, and fast. spectrwm was largely inspired by [xmonad](http://xmonad.org) and [dwm](http://dwm.suckless.org). Both are fine products but suffer from things like: crazy-unportable-language syndrome, silly defaults, asymmetrical window -layout (how hard can it be?), and good old NIH. Nevertheless, +layout, 'how hard can it be?' (to code properly), and good old NIH. Nevertheless, [dwm](http://dwm.suckless.org) was a phenomenal resource, and good ideas and code was borrowed from it. On the other hand, [xmonad](http://xmonad.org) has great defaults and key bindings, plus xinerama support, but it is crippled by not @@ -20,7 +20,7 @@ spectrwm is a beautiful pearl! For it, too, was created by grinding irritation. Nothing is a bigger waste of time either than moving windows around until they are the right size-ish or having just about any relevant key combination be eaten by some task one never performs. The path of agony is too long to quote, and, in -classical [OpenBSD](http://www.openbsd.org) fashion (put up, or hack up), a +classic [OpenBSD](http://www.openbsd.org) fashion (put up, or hack up), a brand new window manager was whooped up to serve no other purpose than to obey its masters. From 1bd79284dd47196d84f939956ea86db7c0f999f5 Mon Sep 17 00:00:00 2001 From: Corey Stephan <54367850+historical-theology@users.noreply.github.com> Date: Thu, 18 Jun 2020 17:04:18 -0500 Subject: [PATCH 3/6] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 432899a1..3470ec5e 100644 --- a/README.md +++ b/README.md @@ -8,11 +8,11 @@ learn a language to do any configuration. spectrwm is written by hackers for hac and it strives to be small, compact, and fast. spectrwm was largely inspired by [xmonad](http://xmonad.org) and -[dwm](http://dwm.suckless.org). Both are fine products but suffer from things +[dwm](http://dwm.suckless.org). Both are fine products, but they suffer from things like: crazy-unportable-language syndrome, silly defaults, asymmetrical window layout, 'how hard can it be?' (to code properly), and good old NIH. Nevertheless, [dwm](http://dwm.suckless.org) was a phenomenal resource, and good ideas -and code was borrowed from it. On the other hand, [xmonad](http://xmonad.org) +and code were borrowed from it. On the other hand, [xmonad](http://xmonad.org) has great defaults and key bindings, plus xinerama support, but it is crippled by not being written in C. From d5d1ddf12c61b8a3fe326b684ba64f7ce2e4f607 Mon Sep 17 00:00:00 2001 From: Corey Stephan <54367850+historical-theology@users.noreply.github.com> Date: Thu, 18 Jun 2020 17:10:04 -0500 Subject: [PATCH 4/6] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3470ec5e..f8f166ab 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ and it strives to be small, compact, and fast. spectrwm was largely inspired by [xmonad](http://xmonad.org) and [dwm](http://dwm.suckless.org). Both are fine products, but they suffer from things like: crazy-unportable-language syndrome, silly defaults, asymmetrical window -layout, 'how hard can it be?' (to code properly), and good old NIH. Nevertheless, +layout, the 'how hard can it be?' (to code efficiently) problem, and good old NIH. Nevertheless, [dwm](http://dwm.suckless.org) was a phenomenal resource, and good ideas and code were borrowed from it. On the other hand, [xmonad](http://xmonad.org) has great defaults and key bindings, plus xinerama support, but it is crippled by not From 64e64b4f8d65edb010d59cd295e3bb4adcca65b2 Mon Sep 17 00:00:00 2001 From: Corey Stephan <54367850+historical-theology@users.noreply.github.com> Date: Sat, 27 Feb 2021 21:49:18 -0600 Subject: [PATCH 5/6] Add sample .conkyrc For piping a conky reading through the spectrwm bar. Helpful for making a truly portable (cross-platform) set of spectrwm dotfiles. --- .conkyrc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .conkyrc diff --git a/.conkyrc b/.conkyrc new file mode 100644 index 00000000..e93582d6 --- /dev/null +++ b/.conkyrc @@ -0,0 +1,15 @@ +out_to_x no +out_to_console yes +update_interval 1.0 +total_run_times 0 +use_spacer none + +# Move to TEXT for laptop +# ⏻ $battery_percent % \ + +TEXT + |  ${uptime_short} | \ +  $mem/$memmax | \ + ﲾ ${cpu cpu0}% | \ +  ${fs_used /}/${fs_size /} | \ + 醙 ${mixer Vol}% \ From 078c47269fb7a0c81165a1922b21a7c17ab3b15a Mon Sep 17 00:00:00 2001 From: Corey Stephan <54367850+historical-theology@users.noreply.github.com> Date: Sat, 27 Feb 2021 21:51:05 -0600 Subject: [PATCH 6/6] Add note about conky to bar_action --- spectrwm.conf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spectrwm.conf b/spectrwm.conf index 4342df2d..55981e8a 100644 --- a/spectrwm.conf +++ b/spectrwm.conf @@ -41,7 +41,8 @@ # bar_font_color_selected = black # bar_font = xos4 Terminus:pixelsize=14:antialias=true # bar_font_pua = Typicons:pixelsize=14:antialias=true -# bar_action = baraction.sh +# bar_action = baraction.sh +## choose bar_action = conky to set ~/.conkyrc as the readout of +A in the bar # bar_action_expand = 0 # bar_justify = left # bar_format = +N:+I +S <+D>+4<%a %b %d %R %Z %Y+8<+A+4<+V