Personal configs and dotfiles
Find a file
Trysdyn Black 8672d6ee9c More font juggling
This has been a giant mess but I have a solution now.

Primary font: Bitstream Vera
Primary monospace font: Hack

Then I have Nerd Font Symbols (2048 em non-mono) for powerline,
fontawesome, etc glyphs. Non-mono because mono shrinks the glyphs
vertically an unreasonable amount. Same reason I'm not using the
nerd-font patched ttf-hack.

I have to use Hack over Bitstream Vera Sans mono because Bitstream
specifies a few glyphs used in powerline and they're not shaped right,
for example the triangular ends of banners. Hack fixes this.

Then there's the complete Google Noto set. Noto is "Everything" when
installed with the noto-fonts, CJK, and Emoji. You have to explicitly
declare wanting the color emoji or you get the black and white stuff.

Noto provides a few misc glyphs that Hack and Nerd Font Symbols both
don't, like heavy check and heavy ballot x which are used in my shell
prompt.

With noto-fonts installed and my userland fontconfig using prepends for
the fonts I want, the entire giant Noto set falls in as a fallback
behind it all without needing to be defined.

This sucked to suss out; trying to avoid Google stuff made it 100x more
complicated and I just kind of gave up.
2022-10-25 06:42:20 -07:00
.config More font juggling 2022-10-25 06:42:20 -07:00
.highlight/themes Add highlighter support 2021-04-05 01:20:16 -07:00
.iTerm2 Switch itermcolors to non-256 mode 2021-04-06 17:45:36 -07:00
.terminfo/a Add alacritty terminfo 2022-09-01 10:02:53 -07:00
.vim Make vim better for markdown editing 2021-11-30 22:47:56 -08:00
.gitconfig Remove double-define of core.whitespace 2020-06-27 11:41:02 -07:00
.gtkrc-2.0 Swap font configs to use monospace, remove kitty conf 2022-10-23 22:43:02 -07:00
.mostrc More Aerc tweaks 2021-11-24 21:17:37 -08:00
.p10k.zsh Swap font configs to use monospace, remove kitty conf 2022-10-23 22:43:02 -07:00
.taskrc Make simple taskwarrior report not list annotation 2022-10-21 23:41:22 -07:00
.tmux.conf Add window title handling to tmux 2022-08-30 14:04:15 -07:00
.vimrc Remove old pylint declaration from vimrc 2022-10-25 06:34:42 -07:00
.xinitrc Update dunstrc for 1.7 2021-11-19 13:35:58 -08:00
.Xresources Massive changes for archlinux move 2021-04-15 18:54:43 -07:00
.zshrc Swap ls for exa 2022-09-01 10:08:28 -07:00
README.md More Aerc tweaks 2021-11-24 21:17:37 -08:00
setup_dotfiles.py Fix comment and docstring typos 2020-12-06 14:21:36 -08:00

dotfiles

Personal dotfiles; probably not much here of value for anyone not me.

In essence this repo will mimic the layout of my homedir with a bunch of dotfiles and utility scripts in the right locations as if this were my homedirectory.

The setup_dotfiles.py script takes the contents of this path and creates symlinks in my actual homedir, matching the directory structure.

Requirements

  • Python 3.4
  • A home directory

Setup

  • Clone the repo
  • python3 setup_dotfiles.py

You can run the setup script from any path and it'll figure out what to do. The script will create symlinks in your home directory matching its layout. If you want to create the tree in a different location, you'll need to open the interpreter and manually invoke install_dotfiles() with the correct arguments.

You shouldn't do this if you're not me though because this will clobber your environment and replace it with mine. :)