aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md39
1 files changed, 10 insertions, 29 deletions
diff --git a/README.md b/README.md
index 0380d79c..6861776a 100644
--- a/README.md
+++ b/README.md
@@ -12,7 +12,7 @@ Installation
------------
$ mkdir -p ~/.local/src
- $ git clone https://sanctum.geek.nz/code/dotfiles.git ~/.local/src/dotfiles
+ $ git clone https://dev.sanctum.geek.nz/code/dotfiles.git ~/.local/src/dotfiles
$ cd ~/.local/src/dotfiles
$ git submodule init
$ git submodule update
@@ -82,30 +82,27 @@ Configuration is included for:
- [cURL](https://curl.haxx.se/)---Command-line tool for transferring data with
URL syntax
- [Dillo](https://www.dillo.org/)---A lightweight web browser
-- [Dunst](https://dunst-project.org/)---A lightweight X11 notification daemon
- that works with `libnotify`
- `finger(1)`---User information lookup program
- [Git](https://git-scm.com/)---Distributed version control system
- [GNU Emacs](https://www.gnu.org/software/emacs/)---Extensible text editor
- [GnuPG](https://www.gnupg.org/)---GNU Privacy Guard, for private
communication and file encryption
-- [GTK+](https://www.gtk.org/)---GIMP Toolkit, for graphical user interface
- elements
- [i3](https://i3wm.org/)---Tiling window manager
- [less](https://www.gnu.org/software/less/)---Terminal pager
- [mpv](https://mpv.io/)---Media player
- [Mutt](http://www.mutt.org/)---Terminal mail user agent
- [`mysql(1)`](https://linux.die.net/man/1/mysql)---Command-line MySQL client
+- [ncmpcpp](https://rybczak.net/ncmpcpp/)---ncurses based MPD client inspired
+ by ncmpc
- [Newsboat](https://newsboat.org/)---Terminal RSS/Atom feed reader
- [`psql(1)`](https://linux.die.net/man/1/psql)---Command-line PostgreSQL
client
+- [Parcellite](http://parcellite.sourceforge.net/)---clipboard manager for X
- [Perl::Critic](http://perlcritic.com/)---static source code analysis engine
for Perl
- [Perl::Tidy](http://perltidy.sourceforge.net/)---reformats Perl source code
- [Readline](https://tiswww.case.edu/php/chet/readline/rltop.html)---GNU
library for user input used by Bash, MySQL, and others
-- [rxvt-unicode](http://software.schmorp.de/pkg/rxvt-unicode.html)---Fork of
- the rxvt terminal emulator with Unicode support
- [Subversion](https://subversion.apache.org/)---Apache Subversion, a version
control system
- [tidy](http://www.html-tidy.org/)---HTML/XHTML linter and tidier
@@ -113,7 +110,6 @@ Configuration is included for:
- [Vim](https://www.vim.org/)---Vi IMproved, a text editor
- [X11](https://www.x.org/wiki/)---Windowing system with network transparency
for Unix
-- [youtube-dl](https://youtube-dl.org/)---Download manager for video hosting websites
There is also some slightly customized support for multi-version environment
management for three major scripting languages:
@@ -124,8 +120,7 @@ management for three major scripting languages:
The configurations for shells, Mutt, tmux, and Vim are the most likely to be of
interest. The i3 configuration is limited mainly to changing window switching
-key bindings to match Vim's. There are a fair few resources defined for
-rxvt-unicode.
+key bindings to match Vim's.
### Shell
@@ -239,15 +234,14 @@ in `sh/shrc.d` to be loaded by any POSIX interactive shell. Those include:
- `grep()` tries to apply color and other options good for interactive use if
available.
- `hgrep()` allows searching `$HISTFILE`.
-- `keychain()` keeps `$GPG_TTY` up to date if a GnuPG agent is available.
- `ls()` tries to apply color and other options good for interactive use if
available.
- `la()` runs `ls -A` if it can, or `ls -a` otherwise.
- `ll()` runs `ls -Al` if it can, or `ls -al` otherwise.
- `path()` manages the contents of `PATH` conveniently.
- `scp()` tries to detect forgotten hostnames in `scp(1)` command calls.
-- `sudo()` forces `-H` for `sudo(8)` calls so that `$HOME` is never preserved;
- I hate having `root`-owned files in my home directory.
+- `tor()` is just a terse shortcut for using Torsocks to anonymize TCP
+ connections from the current shell.
- `tree()` colorizes GNU `tree(1)` output if possible (without having
`LS_COLORS` set).
- `x()` is a one-key shortcut for `exec startx`.
@@ -316,22 +310,12 @@ be using a PGP implementation, and I encrypt whenever I have a public key
available for them. The GnuPG and S/MIME interfacing is done with
[GPGme](https://www.gnupg.org/related_software/gpgme/), rather than defining
commands for each crypto operation. I wrote [an article about this
-setup](https://sanctum.geek.nz/arabesque/gnu-linux-crypto-email/) if it sounds
+setup](https://blog.sanctum.geek.nz/gnu-linux-crypto-email/) if it sounds
appealing.
You'll need Abook installed if you want to use the `query_command` I have
defined, and msmtp for the `sendmail` command.
-### rxvt-unicode
-
-I've butchered the URxvt Perl extensions `selection-to-clipboard` and
-`selection` into a single `select` extension in `~/.urxvt/ext`, which is the
-only extension I define in `~/.Xresources`.
-
-The included `.Xresources` file assumes that `urxvt` can use 256 colors and
-Perl extensions. If you're missing functionality, try changing
-`perl-ext-common` to `default`.
-
### tmux
These are just generally vi-friendly settings, and there isn't much out of the
@@ -414,7 +398,7 @@ interactive shells.
These scripts are installed by the `install-bin` target:
- Three SSH-related scripts:
- - `sls(1df)` prints hostnames read from a `ssh_config(5)` file. It uses
+ - `sls(1df)` prints hostnames read from `ssh_config(5)` files. It uses
`slsf(1df)` to read each one.
- `sra(1df)` runs a command on multiple hosts read from `sls(1df)` and
prints output.
@@ -524,7 +508,6 @@ These scripts are installed by the `install-bin` target:
- `dam(1df)` buffers all its input before emitting it as output.
- `ddup(1df)` removes duplicate lines from unsorted input.
- `defang(1df)` prevents dangerous URLs from being made into clickable links.
-- `dmp(1df)` copies a pass(1) entry selected by `dmenu(1)` to the X CLIPBOARD.
- `dub(1df)` lists the biggest entries in a directory.
- `edda(1df)` provides a means to run `ed(1)` over a set of files preserving
any options, mostly useful for scripts.
@@ -653,9 +636,7 @@ available to run them:
- `lint-games`
- `lint-ksh`
- `lint-sh`
- - `lint-xinit`
-- Perl::Critic:
- - `lint-urxvt`
+ - `lint-x`
- [Vint](https://github.com/Kuniwak/vint):
- `lint-vim`