Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/metakirby5/.dots
:computer: All of my dotfiles.
https://github.com/metakirby5/.dots
configs dotfiles linux osx zenbu
Last synced: about 2 months ago
JSON representation
:computer: All of my dotfiles.
- Host: GitHub
- URL: https://github.com/metakirby5/.dots
- Owner: metakirby5
- License: mit
- Created: 2014-05-05T00:34:19.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-03-17T04:03:17.000Z (6 months ago)
- Last Synced: 2024-04-14T15:47:40.980Z (6 months ago)
- Topics: configs, dotfiles, linux, osx, zenbu
- Language: Perl
- Homepage:
- Size: 13.3 MB
- Stars: 77
- Watchers: 7
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
.dots
=====All of my dotfiles, managed with GNU Stow.
![dtop](_misc/dtop.png)
- 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
### All platforms
- 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
- System fonts.
### Linux
- Calibri
- [PixelMPlus12](https://osdn.jp/projects/mix-mplus-ipa/releases/58930)
- [Source Code Pro](https://github.com/adobe-fonts/source-code-pro)
- [M+ 1p](http://mplus-fonts.osdn.jp/mplus-outline-fonts/download/)
- [Baekmuk Gulim](http://www.freekoreanfont.com/baekmuk-gulim-download/)## 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](https://chrome.google.com/webstore/detail/dark-red-dark/blhnkflbilekjahkjkkjchfkkhgcnfjj) is another option.
## Installation
### All platforms
- 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`](https://github.com/metakirby5/mpx).
- Install packages with `mpx :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](http://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
- [ ] Fix zenbu files to allow light colorschemes
- [ ] Stick XVimProject/XVim on brew