aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkatherine <shmibs@shmibbles.me>2018-10-05 06:48:48 -0700
committerkatherine <shmibs@shmibbles.me>2018-10-05 06:48:48 -0700
commit63f30fb2220d20ce25f6b182e062a6101bcf3895 (patch)
treebe47732366f9aa2c380ad7e8925a0c2769080df4
parentd3e04cf4b6b0b3898698d7eadd250bea20e3b292 (diff)
downloaddotfiles-63f30fb2220d20ce25f6b182e062a6101bcf3895.tar.gz
add links to readme
-rw-r--r--README.md49
1 files changed, 26 insertions, 23 deletions
diff --git a/README.md b/README.md
index 0f6f2bf..57411d6 100644
--- a/README.md
+++ b/README.md
@@ -16,18 +16,20 @@ directory. `.config/init` also contains a series of "gen/*.sh" files, which
create configuration files in /tmp/ so programs not configurable via shell
scripting will automatically match the current settings as well. i stick
symlinks to the /tmp/ version where they would normally be. also included are
-folders "funcs" and "funcreqs", which, respectively, contain executable scripts
-and their prerequisite commands and arbitrary check commands. the latter
-prerequisites are tested from .zprofile at login and, if passed, the functions
-are symlinked into /tmp/funcs, which is included in $PATH. thus, this system
-allows for configs which automatically adapt to the host environment, enabling
-only what functionality is compatible. so far i've been the only user on
-systems using this config, but will probably make the dir these are written
-into configurable as well if that ever happens.
+folders "[funcs](.config/init/funcs/)" and
+"[funcreqs](.config/init/funcreqs/)", which, respectively, contain executable
+scripts and their prerequisite commands and arbitrary check commands. the
+latter prerequisites are tested from [.zprofile](.zprofile) at login and, if
+passed, the functions are symlinked into /tmp/funcs, which is included in
+$PATH. thus, this system allows for configs which automatically adapt to the
+host environment, enabling only what functionality is compatible. so far i've
+been the only user on systems using this config, but will probably make the dir
+these are written into configurable as well if that ever happens (not safe at
+all to stick the things you're running in tmp on a multi-user system!).
## Current Utilities
-### nvim/vim
+### [nvim](https://neovim.io/)/[vim](https://www.vim.org/)
using nvim, but no big incompatibilities with base vim yet with the way i use
it, so falling back works fine. have a few fun things, including auto-loaded,
@@ -35,43 +37,44 @@ filetype-specific settings and basic [templates](.vim/skel), a few fancy
mappings, and a simple 16-colour [colourscheme](.vim/colors/shmibs.vim). take a
look at muh [.vimrc](.vimrc) for details and things.
-### herbstluftwm
+### [herbstluftwm](http://herbstluftwm.org/)
-herbstluftwm has the really interesting concept of allowing manual tiling of
-frames and then providing automatic layouts for inside those frames. in theory,
-it's the best of both worlds, but it gets kind of confusing, so i've just set
-the layout to always be max. this way frames basically just have multiple tabs
-for me that can by cycled through. it's really neat for saving screen space!
-(try splitting a screen with both an editor and a terminal on one side and all
-your documentation on the other). i3 can do much the same thing, but it comes
-with lots of slightly annoying things to get rid of.
+herbstluftwm has the really interesting concept of
+allowing manual tiling of frames and then providing automatic layouts for
+inside those frames. in theory, it's the best of both worlds, but it gets kind
+of confusing, so i've just set the layout to always be max. this way frames
+basically just have multiple tabs for me that can by cycled through. it's
+really neat for saving screen space! (try splitting a screen with both an
+editor and a terminal on one side and all your documentation on the other). i3
+can do much the same thing, but it comes with lots of slightly annoying things
+to get rid of.
-### urxvt
+### [urxvt](http://software.schmorp.de/pkg/rxvt-unicode.html)
has some quirks, but still nothing else out there with the same functionality.
check out [urxvt-perls](https://github.com/muennich/urxvt-perls).
-### ranger/sxiv
+### [ranger](https://ranger.github.io/)/[sxiv](https://github.com/muennich/sxiv)
both are fantastic for keyboard-driven file management, but still've got to
figure out how to write a ranger extension that can receive selections from
sxiv, because squinting at filenames is just bleh. python is my bane, though...
-### pass
+### [pass](https://www.passwordstore.org/)
a nice password manager-a-ma-bob, gpg locked and easy to sync with git. there's
a firefox addon, but it doesn't really work, and there's an existing dmenu
frontend, but it's not very featureful, so [i wrote my
own](.config/herbstluftwm/pass.sh).
-### dunst/dmenu/compton/lemonbar/nitrogen
+### [dunst](https://github.com/dunst-project/dunst)/[dmenu](https://bitbucket.org/melek/dmenu2)/[compton](https://github.com/chjj/compton)/[lemonbar](https://github.com/krypt-n/bar)/[nitrogen](http://projects.l3ib.org/nitrogen/)
useful things all around. i forked dunst to make SIGUSR1 clear all
notifications, which is used by
[mpc-status.sh](.config/herbstluftwm/mpc-status.sh) and
[pvol.sh](.config/herbstluftwm/pvol.sh).
-### fcitx
+### [fcitx](http://fcitx-im.org)
input is messy, but fcitx seems like the most functional out there at the
moment. fcitx-mozc a nice.