Skip to content
Configuration for Arch Linux, i3, kitty, nvim, zsh, tmux and more + installation guide
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.config makepkg: use multiple cores Apr 2, 2019
.ghc Import ghci config Oct 3, 2015
.gnupg pinentry-dmenu: much larger font Feb 7, 2019
.local/share neomutt: configure Feb 7, 2019
.urlwatch urlwatch: use new css filter Feb 7, 2019
.zprezto-patches [zsh] Migrate to antigen + official prezto Nov 30, 2017
.zsh Adwaita: update icon paths Apr 2, 2019
bin rofi-calc: switch to a superior implementation by svenstaro Apr 2, 2019
etc Revert "vaapi: use new driver for smoother 4k videos" Feb 10, 2019
packages packages: update Dec 15, 2018
usr/lib/connman-hooks ufw: unfo 'kill switch', buggy Dec 8, 2018
.Xresources [X] Define global DPI value Mar 28, 2018
.gitconfig kakmerge: use instead of nvimdiff Nov 25, 2018
.gitconfig.work git: detect personal/work identity automatically Jun 14, 2018
.gitignore py3status: add local modules that are not merged in upstream yet Nov 19, 2018
.gitmodules kak: update auto-pairs Jul 20, 2018
.gtkrc-2.0 gtk: use gruvbox theme Nov 14, 2018
.ignore dropbox: remove Nov 14, 2018
.mbsyncrc mbsync: configure Feb 7, 2019
.mdlrc [mdl] Add markdown linter config Jan 14, 2018
.notmuch-config email: notify of new mails with closed neomutt Feb 9, 2019
.npmrc [npm] Update npm config Jul 7, 2017
.pylintrc [pylint] Update rules Dec 20, 2017
.taskrc Add taskwarrior config Jul 27, 2018
.tigrc [clean] Remove trailing newlines Mar 1, 2017
.tmux.conf [tmux] Disable mouse mode Apr 19, 2018
.xsession Set environment variables in /etc Jul 21, 2018
.zshrc zsh: local az Nov 25, 2018
INSTALL_ARCH.md Set environment variables in /etc Jul 21, 2018
LICENSE Add LICENSE Nov 9, 2017
MANUAL_SETUP.md [usbguard] Import config Apr 6, 2018
README.md Update screenshot Nov 19, 2018
dell_xps15.icm [icm] Remove X1 icm file, get rid of lib folder Nov 17, 2017
setup flameshot: add config Apr 2, 2019

README.md

~/.dotfiles

screenshot

Some of the worthy tools that I use:

Fun things you can find in this repo:

☑ A common color scheme for kakoune, terminal and i3 itself.

It is called Gruvbox dark.

☑ Unobtrusive and minimalistic design of i3, py3status and terminal.

Display only actionable items, use color to highlight importance, slightly dim inactive windows.

☑ True Color support everywhere.

Including kitty, kakoune, tmux; ranger can even display picture previews.

☑ Almost instant terminal startup.

And yet it is empowered with antigen, prezto and other plugins.

☑ Automatically start tmux on the remote hosts.

  • Every connection joins the same single tmux session, allowing to easily reconnect after a network failure, your work stays as you left it.

☑ More secure gpg and ssh configuration.

Stronger algorithms, more sensible defaults.

☑ gpg-agent configured to act as ssh-agent.

Extremely nicely integrated with YubiKey, with forwarding to selected remote hosts.

☑ i3 automatically renames workspaces to show currently opened apps.

Using iconic font to fit a lot of info even on laptop screens.

☑ Automatically renumber tmux sessions.

Helps when terminals are being opened & closed a lot during the day.

☑ Automatically change terminal's background color based on the ssh host.

Terminal turns red when you are on production, yellow on staging, etc.

☑ Remember brightness levels on battery and on AC, restore last value when power source changes.

Useful for automatically dimming screen when switching to battery power.

☑ Automatically connect to VPN on selected networks.

Comes bundled with a script to prevent DNS leaks on NetworkManager.

☑ Lazy sourcing scripts to speedup terminal startup.

This is useful for rvm, source it the first time you use rvm command.

☑ Automatically backup the list of installed packages (pacman and AUR).

These files are used to bootstrap the new system, all apps are installed in one command.

☑ Setup script that configures user and system dotfiles, systemd services and other little things.

This script is safe to re-run at any time.

☑ Compete and very detailed installation instructions for Arch Linux.

Step-by-step description of how I install Arch Linux from scratch.

Installation:

$ git clone https://github.com/maximbaz/dotfiles.git ~/.dotfiles
$ ~/.dotfiles/setup

Awesome AUR packages that I help maintaining:

You can’t perform that action at this time.