Commit graph

48 commits

Author SHA1 Message Date
68cf038d05 Massive changes for archlinux move
- Add Xft Xresources to make fonts not ugly
- Add dunstrc now that I'm using dunst
- Manage GTK settings now that I'm free of mate-settings
- Add an i3 keybind for pcmanfm
- Make kitty font size chords +/- by 1pt and not 2pt
- Explicitly specify fonts everywhere
- Put barrier and dunst in xinitrc
- Make QT theme explicit via env var
- Move ZSH keybinds to global since Arch doesn't bind them
2021-04-15 18:54:43 -07:00
a1166b8a18 Kitty floating tweaks, xinitrc
Mainly provide xinitrc to prepare to move to arch with no DM. I don't
need a DM anyway.
2021-04-13 20:56:00 -07:00
b67755e615 Provide for a floating window in i3
- Make any window opened with class `__user_requests_float` float
- Configure qutebrowser to use a script that starts kitty->vim this way
2021-04-10 17:03:13 -07:00
c400b9dff3 Switch itermcolors to non-256 mode 2021-04-06 17:45:36 -07:00
3c6c8e6175 Add iTerm2 theme file 2021-04-06 17:27:51 -07:00
6ca1241b06 Add highlighter support
A new config file for highlighter and a zsh alias to make it behave as
expected when invoked, even if the alias is over-reaching a bit.
2021-04-05 01:20:16 -07:00
f85e083345 Fix linter on qutebrowser config, set editor, add paywall handling 2021-04-04 21:46:54 -07:00
430b199476 Configure qutebrowser for version 2.2
Mostly just renaming a few config directives. Also support launching mpv
from the browser.
2021-04-04 21:08:32 -07:00
ed5e5150d6 Push base16 theme changes
- Switch to a base16 builder wrapper I wrote myself
- Switch small details on a bunch of templates
- Switch to a QVP based color scheme I wrote myself

This should form the most rational default for colors going forward.
2021-04-04 00:09:46 -07:00
a52f9ead7b Add tmux.conf for the hell of it 2021-04-01 21:37:09 -07:00
f8928a6989 Merge pull request 'base16' (#1) from base16 into master
Reviewed-on: #1
2021-04-02 04:21:48 +00:00
fbff00631b Switch EVERYTHING to using base16
This is the result of using [base16](https://github.com/chriskempson/base16).
The first crack at establishing a base16 theme here is based on irblack
with a slight modification to make text selection purple and make rofi's
template less ridiculous.

Also added .Xresources and qutebrowser to management, and added the
resulting vim themes directly to management as well.
2021-04-01 21:16:35 -07:00
c4fe5845dd Disable anaconda and todo-cli in zsh-p10k
I don't use them anymore. Nothing else to say.
2021-04-01 17:58:15 -07:00
8d0674865d Set up OS-specific zsh configs
- Move keybinds into a match for Darwin systems
- Move BSD-isms into the same match, split off Linux-isms for binutils
  into a match for linux systems
- Add a comment or two for some directives I did not immediately
  remember what they did, so I'll remember next time more easily
2021-04-01 16:50:06 -07:00
098d12d332 Add zsh binds for MacOSX HOME/END/DEL 2021-04-01 16:19:40 -07:00
fe2ebf9148 Reduce taskwarrior blocking task coefficient 2021-03-30 17:19:05 -07:00
acbffc546f Tweak colors in taskwarrior theme
Bump dark blues up a bit. I tested this theme on a terminal with
constract minimums. Oops!
2021-03-30 17:15:17 -07:00
f5b3aa8d69 Add personal taskwarrior theme
This theme focuses more on hues than saturation. Aside from that it's
not very special versus the stock themes.

Also add an alias for taskwarrior-tui because it's sometimes useful.
2021-03-30 17:11:17 -07:00
d0ef892e35 Tweak taskwarrior priority coefficients 2021-02-25 13:51:06 -08:00
a0b73e0c04 Add vim-puppet 2021-01-17 17:03:31 -08:00
464f54d01f Add kitty .terminfo file 2020-12-14 21:12:14 -08:00
5221bfd65c Add ~/.vim/backup dir
This is the dir I use for backup files anyway (I may just eliminate swp
files TBH). It needs to exist or vim doesn't function correctly.
2020-12-14 21:08:28 -08:00
e24b0c65bb Make i3 statusbar configuration portable
~/bin/statusbar is a python script on my desktop but on a work machine I
will likely not be using the same script, so make this execute
~/bin/statusbar instead of invoking `python3 -u` on it. Then I can just
repoint the symlink to whatever generated my statusbar.
2020-12-14 21:00:54 -08:00
b7929a8a03 Fix comment and docstring typos 2020-12-06 14:21:36 -08:00
2c7adc1a7c Add vimrc Elixir config 2020-12-06 14:17:52 -08:00
7beacf2167 Disable conceal of markdown formatting 2020-08-20 14:47:16 -07:00
f14289080b Change i3 fonts to support Ubuntu 20 Terminus 2020-08-17 22:05:01 -07:00
f51a4c2ed2 Add pandoc ftplugin config for vim 2020-08-12 14:25:53 -07:00
00d97f8227 Add zsh user@host output to terminal title 2020-07-20 11:49:30 -07:00
c952c9ecbf Add check for most to zshrc
`most` doesn't exist on every host I touch. This prevents having to
specify PAGER=less on hosts that don't have it.
2020-06-30 14:49:29 -07:00
21cf2a568d Move around elements in p10k prompt
- Context (user@host) to LHS
- Remove a bunch of REPL version flags for REPLs I don't use
2020-06-27 12:49:02 -07:00
3d9265d0e5 Remove double-define of core.whitespace 2020-06-27 11:41:02 -07:00
3721445795 Add checks before loading recent vim features
My env runs on a couple of systems that are so old, fairly recent
vintage vim features are not present. This results in a graceful but
annoying warning I'd rather be rid of. So I've flanked the three main
issue items in version or feature checks.
2020-06-26 16:27:07 -07:00
0bfd198a2a Make keychain only launch on non-SSH sessions 2020-06-09 17:52:25 -07:00
43871160e5 Switch keychain init method to explicitly load key 2020-05-11 11:59:19 -07:00
a09a794ed4 Remove recurring templates from task reports
Just add "and status.not:recurring" to the filters. The recurring status
is reserved for the recurring task template. The actual task to be
actioned each cycle has its own status.
2020-05-11 10:57:49 -07:00
a7ee6a8cc5 Massive update to gitconfig, add VISUAL to zshrc
Most of the gitconfig stuff is stolen from other dotfile repos out
there, wherein I perused their gitconfigs, saw things that looked like
good ideas, researched what they actually did, then added them.

Of particular importance is the removal of my gitconfig [user] block
which has been moved to an included local file. This is to get around
the fact that I use this repo for work and personal stuff and don't want
a default with my legal name or online identity in it.
2020-05-09 00:13:19 -07:00
0a3a838d55 Fix pylint executable call 2020-05-06 18:04:11 -07:00
82237a69f2 Make grep aliases more suited to my purposes 2020-05-06 18:01:14 -07:00
223f3c3b87 Force ALE to use pylint3 for pylint executable
This sucks. My work laptop is forced on an old version of Ubuntu that
differentiates pylint and pylint3 while my desktop is a recent vintage
that defaults pylint to the Python 3 pylint. It's a mess.

My fix for now is to force ALE to call pylint3 and create a symlink on
systems it fails on.
2020-05-06 17:46:06 -07:00
b1f85c6ae2 Add keychain sourcing to .zshrc 2020-05-06 17:44:03 -07:00
6a0516ddaa Add personal bin to PATH 2020-05-06 13:04:19 -07:00
65013c967f Fix spelling error in a comment 2020-05-06 11:00:55 -07:00
6932180fb9 Remove f-strings from setup script
This reduces the Python requirement from 3.6 to 3.4.
2020-05-02 01:38:52 -07:00
881aceb6e1 Fix README; thanks markdown 2020-05-01 19:46:21 -07:00
09fc83796c Fix misleading docstring 2020-05-01 19:34:52 -07:00
ba294f112d Update README 2020-05-01 19:30:45 -07:00
cd67a505db Initial commit and creation of setup script 2020-05-01 19:20:46 -07:00