All of my dotfiles, managed with GNU Stow.
- Folders prefixed with
_should not be stowed._misccontains configuration that must be manually applied._setupcontains setup scripts.
- All other folders can be stowed.
- Each stowed folder should self-indicate that it is stowed via presence of
a file with the package's name in
.local/stowed. For example, theosxpackage has the file.local/stowed/osx. This allows therestow-dotsscript to work. - To prevent unexpected behavior, you should use the
--no-foldingflag with stow.
- Each stowed folder should self-indicate that it is stowed via presence of
a file with the package's name in
Here's what you'll need...
- GNU Stow
- metakirby5/zenbu
- metakirby5/mpx
- metakirby5/scripts (somewhat optional)
- Packages from relevant managers
(
~/.local/share/mpx/spaces/*/leaves)
- Xcode
- brew
- XVimProject/XVim (hopefully on brew soon)
- metakirby5/lemonblocks
- rxvt-unicode-256color
- tmux
- Airblader/i3-gaps
- krypt-n/bar
- gstk/siji
- acrisci/i3ipc-python
- eBrnd/i3lock-color
- xautolock
- chjj/compton
- melek/dmenu2
- enkore/j4-dmenu-desktop
- ffmpeg
- imagemagick
- jq
- dunst + dunstify
- notify-send
- feh
- conky
- mpd and/or mopidy
- mpc
- mpv
- ncmpcpp
- ranger
- scrot
- dropbox
- nmtui
- xflux
- unclutter
- actionless/oomox
- gtk-reload (from neeasade/autotheme.sh)
- devmon
- trash-cli
- eBrnd/i3lock-color
- System fonts.
- ccd0/4chan-x
- nebukazar/StyleChan
Extensions in _misc/osx/safari.
Theme in ~/.local/zenbu/chrome_theme/.
For OS X, use the system theme.
Dark Red Dark is another option.
- Clone this repo into
~/.dots. - Add
source ~/.config/bash/linker.bashto the appropriate files (~/.bashrcand~/.bash_profile) - Follow platform-specific instructions.
- Install
mpx. - Install packages with
mpx <PACKABGE_MANAGER>:install-leaves. - Install browser extensions/themes.
- If you want, copy over
_misc/shell/root_bashrc.shto your root's home directory (to the appropriate file) and symlink the.vimrc. - Reboot.
- Install Xcode from the App Store.
- Import the
Terminal.appprofile in_misc/osx/Japanesque.terminal. - Install
brewfrom brew.sh. - Write
/opt/homebrew/binto/etc/paths.d/brew. - Install
stowandbashusingbrew. - Set your shell to
brew'sbashusingchsh -s /opt/homebrew/bin/bash. cd ~/.dotsstow base osx --no-folding- Restart your terminal.
- Install
zenbuviapipand use it to choose a colorscheme withzenbu -e. yes | osx-set-defaults- Tweak whatever other settings you want in Preferences.app.
- Install all the dependencies you need with your favorite package
manager. You really need
stowandzenbu. cd ~/.dotsstow base linux- If you are using i3:
stow i3- Ensure you are using
i3initto start i3.
source ~/.bashrc- Ensure your profile is called
profileso the templates in~/.mozilla/firefox/profilecan render properly. - Use
zenbuand choose a colorscheme. - Install Stylish for Chrome/Firefox and install the relevant userstyles
from
~/.local/zenbu/userstyles. - Set up oomox and use the file in
~/.local/zenbu/oomox.sh.
- Regularly pull and
restow-dotsto keep up-to-date. - Regularly
mpx :dump-leavesto export dependencies.
- Fix zenbu files to allow light colorschemes
- Stick XVimProject/XVim on brew
