Dotfile repository, to be used with GNU Stow.
Pretty much everything in here depends on base
. The font used is Fira Code
.
Shell code indicates setup steps.
Basic system tools configuration such as tmux
, git
, gnupg
, and ssh
, as well as programming language conveniences
- Complete system upgrade via
topgrade
- Dependencies:
- TPM, tmuxinator,
fortune
,topgrade
most
for paging, Term::ReadKey for git’s interactive.singleKeyruby
(for tmuxinator),xsel
(fortmux-yank
),xdg-open
(fortmux-open
)
- TPM, tmuxinator,
- Drop-in setup for login (interactive) shells via executable scripts in
$HOME/.profile.d
($HOME/.shrc.d
) - Dependencies:
thefuck
- Dependencies:
aria2
Custom configuration on top of Emacs Prelude.
$ git clone git://github.com/bbatsov/prelude.git ~/.emacs.d
- Key binds and session resume
- Autostart through tmux
- Provides
redshiftd.service
,udiskied.service
, andxss-deactivate.timer
- Starts
udiskie
,redshift
, andpicom
- Configured to start XMonad in
.xinitrc
- Setup in
$HOME/.xprofile
and executable scripts in$HOME/.xprofile.d
- Dependencies:
udiskie
,redshift
,picom
,zenity
,gtx-solarc-theme
(for zenity theming), andimwheel
,solaar
- Set up with some local compose key binds as well as a lot from a shared repo
$ git clone https://github.com/kragen/xcompose.git ~/src/repos/xcompose
- Dependencies:
bemenu
- Dependencies for py3status:
python-pydbus
,python-i3ipc
,alsa-utils
,pamixer
, andlm-sensors
- Enable –user mpd.service (or start explicitly)
bin/mpd_gen_playlists.zsh
to create playlists for directories in mpd music library; respects anmpd_exclude.txt
file there
- Configuration of terminal emulators, currently
xfce4-terminal
andalacritty
- Dependencies:
rustup
(with sources),clippy
,rustfmt
$ mkdir -p ~/.go
- Dependencies:
go
$ git clone https://github.com/haskell/cabal.git ~/src/repos/cabal