x11-config is a personal dotfiles repository for Xorg X11 (i3, termite etc.). It is compatible with vcsh-dotfiles.
Part of ek9/dotfiles collection.
Clone via vcsh-dotfiles:
$ vcsh-dotfiles clone https://github.com/ek9/x11-config
When starting Xorg X11 via startx (or xinit), X11 Xorg environment
will be setup with i3 wm. See Overview section for more
information.
This repository contains dotfiles for the following software:
- i3wm
- dunst
- thunar
- ranger
- stalonetray
- nitrogen
- udiskie
- nm-applet
- pasystray
- xautolock
- mplayer / mpv
- compton (deprecated)
- Source Code Pro (Regular+Powerline+Awesome) font
Profile tweaks (files in .config/X11/profile.d):
xkbkeyboard customization.- automatic loading of monitor profile via
dispwin(only if~/.local/share/monitor.icmis present. - Setting default
BROWSERtofirefox(only if installed) - GTK config directory set to
~/.config/gtkrc-2.0. Qt is setup to use GTK themes. - Enabled Xft fonts in GTK, Qt and Java applications.
DESKTOP_SESSIONSset tognomeforgnome-keyringto work.- DPMS disbaled
Application startup (executable files in .config/X11/xinitrc.d). Applications
are started only if they are available:
- stalonetray (tray bar)
- udiskie (automatic mounting)
- dunst (notifications)
- nm-applet (networking)
- pasystray (pulseaudio)
- monitor-hotplug.sh - custom script for laptop monitor hotplug
- nitrogen random wallpaper (symlink wallpapers in
~/.local/share/wallpaperdir) - xautolock setup to lock automatically after 30 minutes of inactivity
- i3 wm started (has to be installed)
Basic file and directory structure:
.xinitrc- this file is loaded during X11 init via startx/xinit commands. It first sources.xprofileand then executes scripts in ~/.config/X11/xinitrc.d` directory..xprofile- this file sets up X11 profile/environment. It sources scripts in~/.config/X11/profile.ddirectory contains X11 profile/environment specific files. It is sourced by.xprofile.~/.config/X11/xinitrc.d- directory contains X11 startup files for various programs. It is sourced by.xinitrc.~/.local/share/wallpaperdirectory is used bynitrogento setup a random wallpaper. Symlink wallpaper files that you want to use to this directory.
Copyright (c) 2015-2016 ek9 dev@ek9.co (https://ek9.co).
Licensed under MIT License.