summaryrefslogtreecommitdiff
path: root/personal/setup/package-management.md
diff options
context:
space:
mode:
authorKévin Le Gouguec <kevin.legouguec@gmail.com>2018-07-05 20:22:25 +0200
committerKévin Le Gouguec <kevin.legouguec@gmail.com>2018-07-05 20:25:53 +0200
commitc28de7d0cab86d8584377e33ceaa6b039ee16cf5 (patch)
tree1ea8ce4b9ba1cdebe012d40f145a36c5f285ba16 /personal/setup/package-management.md
parentba2a9102678d74323e512562bf4d230cdc6522b2 (diff)
downloadmemory-leaks-c28de7d0cab86d8584377e33ceaa6b039ee16cf5.tar.xz
Add notes on my laptop setup
Sneak-remove my itch to disable auto-fill for Markdown titles, since I'm not sure any mode ever does things like that. While this does not mean that it could not be done, it does make the endeavor somewhat non-idiomatic.
Diffstat (limited to 'personal/setup/package-management.md')
-rw-r--r--personal/setup/package-management.md42
1 files changed, 42 insertions, 0 deletions
diff --git a/personal/setup/package-management.md b/personal/setup/package-management.md
new file mode 100644
index 0000000..e6afc7a
--- /dev/null
+++ b/personal/setup/package-management.md
@@ -0,0 +1,42 @@
+Here are some things that I do often enough that I want to remember
+how to do them properly, yet rarely enough that I will probably forget
+this stuff if I do not write it down.
+
+# Package managers
+
+## APT
+
+Add deb-src repositories to get:
+
+- `changelog`
+- `build-dep`
+- `source`
+
+# Installing stuff under `$HOME`
+
+E.g. pandoc (compiled from source tarball with stack because there is
+no 32-bit release) and ripgrep:
+
+- programs:
+ - install in `~/.local/bin`
+ - add this folder to `$PATH` (in `.profile` and `.xsessionrc`)
+
+- manpages:
+ - install in `~/.local/share/man/man1`
+ - in `~/.manpath`:
+
+ MANPATH_MAP ~/.local/bin ~/.local/share/man
+
+ - run `mandb --user-db`
+
+- bash completion scripts:
+ - install in `~/.local/share/bash-completion`
+ - in `~/.bash_completion` (sourced by
+ `/usr/share/bash-completion/bash_completion`):
+
+ ``` bash
+ for f in ~/.local/share/bash-completion/*
+ do
+ [ -f "$f" ] && . "$f"
+ done
+ ```