diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 39 |
1 files changed, 10 insertions, 29 deletions
@@ -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` |