summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Smeding <tom.smeding@gmail.com>2020-06-19 10:07:31 +0200
committerTom Smeding <tom.smeding@gmail.com>2020-06-19 10:07:31 +0200
commit61f2ac4f7cbe1e8864509e430757e21371ac2ac4 (patch)
tree5c5196eb131638866d97f788c6f2c99d6ab45b0d
parentafe42d9600842ba565cf66c043cd11b8ff0a7d1b (diff)
Expand tools post
-rw-r--r--$template.html3
-rw-r--r--.gitignore1
-rw-r--r--Makefile13
-rw-r--r--tools.html28
4 files changed, 43 insertions, 2 deletions
diff --git a/$template.html b/$template.html
index 012552e..9600911 100644
--- a/$template.html
+++ b/$template.html
@@ -69,7 +69,7 @@ blockquote {
margin: 0px auto;
width: 900px;
display: block;
- height: 100%;
+ min-height: 100%;
background-color: #fff8f8;
}
#left-column {
@@ -99,6 +99,7 @@ blockquote {
}
footer {
margin-top: 8em;
+ padding-bottom: 2em;
text-align: center;
font-size: 9pt;
font-style: italic;
diff --git a/.gitignore b/.gitignore
index b7422d7..c2405a5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
*.rendered.html
+/fonts/
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..1b4cb10
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,13 @@
+POSTS = $(filter-out $$template.html %.rendered.html,$(wildcard *.html **/*.html))
+RENDERED = $(POSTS:.html=.rendered.html)
+
+.PHONY: all clean
+
+all: $(RENDERED)
+
+clean:
+ rm -f $(RENDERED)
+
+
+%.rendered.html: %.html $$template.html .tools/render.sh
+ .tools/render.sh '$<'
diff --git a/tools.html b/tools.html
index ef13675..874c79f 100644
--- a/tools.html
+++ b/tools.html
@@ -1,6 +1,6 @@
<p>
For any given task that enough people have wanted to do before on a computer, there is a multitude of tools available to perform that task on Linux.
- Here is a small list of cherry-picked ones that I tend to forget (or that I want to promote :) ).
+ Here is a small list of cherry-picked ones that I tend to forget.
As I use Arch Linux, some may be Arch-specific.
</p>
@@ -30,3 +30,29 @@ paccache -r -k 3 -i nvidia,nvidia-settings,nvidia-utils,opencl-nvidia,linux,linu
Multi-monitor support.
</p></li>
</ul>
+
+<p>
+ Here's a couple that I wrote myself.
+</p>
+
+<ul>
+<li><p>
+ <b>sound-manager</b>. [<a href="https://git.tomsmeding.com/sound-manager" target="_blank">git</a>]
+ TUI over the PulseAudio pacmd interface for changing volume of microphones (sources), speakers (sinks), and applications using those, as well as reassigning applications among those streams.
+</p></li>
+<li><p>
+ <b>acpi-inhibitor</b>. [<a href="https://git.tomsmeding.com/acpi-inhibitor" target="_blank">git</a>]
+ A systray app in Rust that uses <code>systemd-inhibit</code> to block laptop close signals.
+ Can be turned on and off from the systray icon.
+</li></p>
+<li><p>
+ <b>display-manager</b>. [<a href="https://git.tomsmeding.com/display-manager" target="_blank">git</a>]
+ Small popup window using zenity to select what multi-monitor configuration to enable in xrandr.
+ If you have a different setup from mine, you probably have to modify the presets in the script (which is only ~100 lines of Python).
+</li></p>
+<li><p>
+ <b>rid3v2</b>. [<a href="https://git.tomsmeding.com/rid3v2/" target="_blank">git</a>]
+ ID3v2 tag editor (i.e. track metadata in mp3 files) in Rust.
+ Written because the <code>id3v2</code> utility has bugs relating to encoding of non-ASCII characters.
+</li></p>
+</ul>