.dots
All of my dotfiles, managed with GNU Stow.
- Folders prefixed with
_
should not be stowed.
-
_misc
contains configuration that must be manually applied.
-
_setup
contains 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, the osx
package has the file .local/stowed/osx
. This allows the restow-dots
script to work.
- To prevent unexpected behavior, you should use the
--no-folding
flag
with stow.
Here's what you'll need...
Software
- GNU Stow
- metakirby5/zenbu
- metakirby5/mpx
- metakirby5/scripts (somewhat optional)
- Packages from relevant managers
(
~/.local/share/mpx/spaces/*/leaves
)
OS X
- Xcode
- brew
- XVimProject/XVim (hopefully on brew soon)
Linux
- 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
Fonts
OS X
Linux
Browsers
Userscripts
- ccd0/4chan-x
- nebukazar/StyleChan
Safari
Extensions in _misc/osx/safari
.
Chrome
Theme in ~/.local/zenbu/chrome_theme/
.
For OS X, use the system theme.
Dark Red Dark is another option.
Installation
- Clone this repo into
~/.dots
.
- Add
source ~/.config/bash/linker.bash
to the appropriate files
(~/.bashrc
and ~/.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.sh
to your root's
home directory (to the appropriate file) and symlink the .vimrc
.
- Reboot.
OS X
- Install Xcode from the App Store.
- Import the
Terminal.app
profile in _misc/osx/Japanesque.terminal
.
- Install
brew
from brew.sh.
- Write
/opt/homebrew/bin
to /etc/paths.d/brew
.
- Install
stow
and bash
using brew
.
- Set your shell to
brew
's bash
using
chsh -s /opt/homebrew/bin/bash
.
-
cd ~/.dots
-
stow base osx --no-folding
- Restart your terminal.
- Install
zenbu
via pip
and use it to choose a colorscheme with zenbu -e
.
-
yes | osx-set-defaults
- Tweak whatever other settings you want in Preferences.app.
Linux
- Install all the dependencies you need with your favorite package
manager. You really need
stow
and zenbu
.
-
cd ~/.dots
-
stow base linux
- If you are using i3:
-
stow i3
- Ensure you are using
i3init
to start i3.
-
source ~/.bashrc
- Ensure your profile is called
profile
so the templates in
~/.mozilla/firefox/profile
can render properly.
- Use
zenbu
and 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
.
Maintenance
- Regularly pull and
restow-dots
to keep up-to-date.
- Regularly
mpx :dump-leaves
to export dependencies.
TODO
Open Source Agenda is not affiliated with "Metakirby5 .dots" Project. README Source:
metakirby5/.dots