~/.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: