/dotfiles-1

Config files for my Solus machine

Primary LanguagePerlApache License 2.0Apache-2.0

dotfiles

License: MIT License: Apache 2.0 Busy Screen

This repository contains all the dotfiles I use for my Solus machine.

List of Software

audio player         → mpc, mpd, ncmpcpp
compositor           → compton
document viewer      → zathura
file manager         → nautilus, ranger
irc client           → weechat
media player         → mpv
notification daemon  → dunst
shell                → bash
status bar           → polybar
system monitor       → htop
terminal emulator    → rxvt-unicode
terminal multiplexer → tmux
text editor          → vim
torrent client       → rtorrent
window manager       → bspwm

Code Formatters

clang-format → C++, Java
gofmt        → Go
mix-format   → Elixir
prettier     → HTML, CSS, JavaScript, JSON, YAML
rustfmt      → Rust
shfmt        → Bash
yapf         → Python

Some configuration files for these formatters are found in misc/.

Dependencies

A full list of dependencies and installed software will appear in install.log when using the included bash scripts. Alternatively, you can check config.yaml to see the dependencies by package.

Installation

With included bash scripts

git clone https://github.com/jeffrey-xiao/dotfiles.git
cd dotfiles
./symlink
./install

Any errors with the installation will appear in install.log.

git clone https://github.com/jeffrey-xiao/dotfiles.git
cd dotfiles
pip3 install dotinstall
dotinstall

Color Scheme

The color scheme used is solarized-dark. Most programs will take the colors in .Xresources with the exception of the transparent background in urxvt, and the colors in dircolors, ranger, and weechat.

Personal Configuration

License

dotfiles is dual-licensed under the terms of either the MIT License or the Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT for more details.