Skip to content

Mirror of gitlab.daedalusdreams.com/joshproehl/miscdotfiles (All the various dotfiles I use, in a nice portable package.)

Notifications You must be signed in to change notification settings

joshproehl/miscdotfiles

Repository files navigation

DEPRECATED

See dotfiles instead.


Josh Proehl's MiscDotFiles

This is how I bootstrap my favored environment and configurations onto a new machine and keep all my various machines in sync. These configs are designed to work on both Linux (ArchLinux is my preference) and OSX. This repo is expected to be cloned to ~/.miscdotfiles

Prereqs

Needs to be installed before this can be bootstrapped:

  • Git - To get this, plus submodules.
  • Ruby (LibYAML) - For Rake
  • ZSH - Because it's the shell

For (Arch) linux:

  • Xmonad and xmonad contrib - For XMonad
  • base-devel - The entire group is needed for building various things
  • AUR package asdf-vm - A global install of ASDF to share between users (Easiest to set up after Aura is installed)

Do do this all on Arch: pacman -Sy git ruby python zsh xmonad xmonad-contrib base-devel

Post Bootstrap

Things to do beyond the bootstrap file. Perhaps a bit too complex to let bootstrap do it?

  • asdf install to install global versions of asdf-managed tools
  • pip install neovim (pip3 may be necessary) to get Neovim's Phython integration dependency. You may need to run :UpdateRemotePlugins after this

System Changes

Arch Linux:

  • XMonad: Add the line "export _JAVA_AWT_WM_NONREPARENTING=1" to /etc/profile.d/jre.sh to ensure java apps all launch with that environment variable.
  • sudo mv 01-keyboard-layout.conf /etc/X11/xorg.conf.d/
  • Set primary monitor (/etc/X11/10-monitor.conf, or xrandr. Nvidia settings doesn't seem to set primary in a way that works)

Arch Packages

Other things Arch expects to have set up:

Set up Aura AUR helper.

  • git clone https://aur.archlinux.org/aura-bin.git
  • cd aura-bin
  • makepkg -si

Regular packages

  • xmonad specific:
    • feh
    • xorg-xsetroot
  • redshift
  • terminus-font
  • ttf-dejavu, ttf-droid, ttf-anonymous-pro
  • dzen2
  • conky
  • sysstat (System status used by dzen-conky)
  • bc (Command line calculator used by dzen/conky)
  • task (Vim config wants it)
  • terminator (Xmonad configured to use as terminal)
  • dmenu (app launch script/yegonesh needs)

From AUR

  • xmonad specific
    • trayer-srg
    • caffeine-ng-git (Switched to -git because regular version eats all your ram.)
  • compton
  • copyq
  • dropbox
  • yegonesh
  • ttf-iosevka ttf-envy-code-r
  • alacritty-git (Using instead of Terminator in some cases)

Other random things

Beets

In order to get beets set up completely on arch linux with the dagr/nott config file we need the following: sudo aura -Sy beets python-flask python-mpd2 python-pyacoustid python-requests and sudo aura -Ay python-discogs-client

TODO:

  • Script to bootsrap the manual-install fonts?
  • Dweep font requires changing arch configs in /etc/font/conf.d/ to allow bitmap fonts

About

Mirror of gitlab.daedalusdreams.com/joshproehl/miscdotfiles (All the various dotfiles I use, in a nice portable package.)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages