Commit graph

34 commits

Author SHA1 Message Date
26a388fef1 Make zsh history instant and shared across 2024-12-15 16:55:52 -08:00
34f640c659 Remove OSC-8 links from eza
This was actually a bad idea. It horks grep and a ton of other stuff.
2024-10-20 00:54:35 -07:00
c588d158ef Make transient prompt yellow on remote systems 2024-10-19 23:14:16 -07:00
2828ce7b4e Beef up exa/eza configs
Add OSC-8 links and type icons
2024-10-17 02:08:05 -07:00
d490baa28d Add execution time to transient prompt
Also remove "VBE" from the transient prompt code I yoinked.
2024-10-17 00:42:46 -07:00
ade2e247fa Make starship prompt remember several flags
Just calling `starship prompt` isn't enough. We need to pass several
flags like execution time and status. Also I realize this makes the
right prompt and continuation prompts not work but that's okay because
I don't use those.
2024-10-17 00:29:05 -07:00
5030c18734 Reimplement ZSH transient prompt 2024-10-16 23:58:00 -07:00
899c550345 Switch from powerlevel10k to starship 2024-10-08 17:29:53 -07:00
70d4f4dc2c Remove notetaking alias 2024-08-14 21:40:03 -07:00
d50fe546ff Add the ability to load a system-local zshrc 2024-03-11 21:49:42 -07:00
315e0d3821 A lot of configs to drop taskwarrior
Dropping taskwarrior in favor of a more fluid "Put TODO in notes"
system. taskrc is gone, various things have been shucked to make
room for the new system, remove task monitor from my waybar.
2024-02-16 09:44:01 -08:00
9d86178f38 Remove zsh instant prompt
I'm not enough of a zsh heavy user for this to matter
2023-06-05 22:37:01 -07:00
e8100fc21d Refactor .zshrc
- Split login stuff into .profile
- Symlink .profile to .zprofile since zsh only loads the latter
- Drop QPA_PLATFORMTHEME and see what breaks
- Make bat my pager where I have it, most where I don't
- Drop the OS-detection stuff for ls, use exa if I have it
- Drop a couple old aliases
2023-05-03 15:28:32 -07:00
c40b7c2bf2 Switch keychain from RSA to ed25519 2023-04-16 08:54:51 -07:00
f31def4133 Swap ls for exa
I used to do this with a path hack but that's been problem trouble than
it's worth.
2022-09-01 10:08:28 -07:00
c11c355246 Use packaged p10k on arch systems 2022-09-01 08:41:56 -07:00
ecd5e16d98 Add editing of long command lines to zsh 2022-04-16 07:28:46 -07:00
697e54ea11 Set up aerc to do url scans
- Add a 'u' bind in message view to fire urlscan
- Set PAGER to "most -w" to auto-wrap lines
2021-12-09 10:47:29 -08:00
92e5cad840 Drop vestigal --agents ssh keychain option
The default is SSH only anyway, and if the default changes to GPG too,
that's fine and desired.
2021-11-28 17:57:25 -08:00
bfebfb7521 Minor tweaks to dunst, vim, zsh
Auto-init tab completion in ZSH
Normalize backspace handling in vim (for windows support)
Force dunst to place notifications on monitor 1, since I moved to
two-monitor setup.
2021-10-03 16:18:25 -07:00
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
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
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
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
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
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
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
82237a69f2 Make grep aliases more suited to my purposes 2020-05-06 18:01:14 -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
cd67a505db Initial commit and creation of setup script 2020-05-01 19:20:46 -07:00