diff options
author | katherine <shmibs@shmibbles.me> | 2018-10-05 06:48:48 -0700 |
---|---|---|
committer | katherine <shmibs@shmibbles.me> | 2018-10-05 06:48:48 -0700 |
commit | 63f30fb2220d20ce25f6b182e062a6101bcf3895 (patch) | |
tree | be47732366f9aa2c380ad7e8925a0c2769080df4 | |
parent | d3e04cf4b6b0b3898698d7eadd250bea20e3b292 (diff) | |
download | dotfiles-63f30fb2220d20ce25f6b182e062a6101bcf3895.tar.gz |
add links to readme
-rw-r--r-- | README.md | 49 |
1 files changed, 26 insertions, 23 deletions
@@ -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. |