Shell Vim script Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.config kitty: add shortcult for unicode char kitten Jun 3, 2018
.ghc Import ghci config Oct 3, 2015
.gnupg [gpg] Automatically retrieve public keys Sep 25, 2017
.i3 [packages] Add networkmanager_dmenu May 29, 2018
.local/share/fonts Add taskbar icon for Wire Jun 11, 2018
.urlwatch urlwatch: Add py3status changelog Jun 10, 2018
.zprezto-patches [zsh] Migrate to antigen + official prezto Nov 30, 2017
.zsh Add zsh-autosuggestions plugin Jun 9, 2018
bin Add taskbar icon for Wire Jun 11, 2018
etc Fix high cursor speed after an update Jun 11, 2018
packages [packages] Add networkmanager_dmenu May 29, 2018
.Xresources [X] Define global DPI value Mar 28, 2018
.agignore [clean] Remove trailing newlines Mar 1, 2017
.compton.conf [compton] Do not dim Peek Apr 11, 2018
.gitconfig [git] Show untracked files in blue color Mar 16, 2018
.gitignore [zsh] Migrate to antigen + official prezto Nov 30, 2017
.gtkrc-2.0 [gtk] Use Arc-Grey-Dark theme Apr 2, 2017
.i3status.conf [py3status] Cache checkupdates results too May 29, 2018
.mdlrc [mdl] Add markdown linter config Jan 14, 2018
.npmrc [npm] Update npm config Jul 7, 2017
.pylintrc [pylint] Update rules Dec 20, 2017
.tigrc [clean] Remove trailing newlines Mar 1, 2017
.tmux.conf [tmux] Disable mouse mode Apr 19, 2018
.xsession Fix high cursor speed after an update Jun 11, 2018
.zprofile [lightdm] Start using LightDM Apr 4, 2018
.zshrc Add azure-cli completions Jun 9, 2018
INSTALL_ARCH.md [rofi-calc] Use DKK as default currency Apr 2, 2018
LICENSE Add LICENSE Nov 9, 2017
MANUAL_SETUP.md [usbguard] Import config Apr 6, 2018
README.md [alacritty] Remove Apr 12, 2018
dell_xps15.icm [icm] Remove X1 icm file, get rid of lib folder Nov 17, 2017
setup Replace hotshots with flameshot May 29, 2018

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 nvim, 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, neovim, tmux; ranger can even display picture previews.

�?� Almost instant terminal startup.

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

�?� Automatically start tmux in every terminal window:

  • On local host, every terminal starts in its own tmux session.

    This allows running multiple independent tmux windows in every terminal window.

  • On remote host, every connection joins the same single tmux session

    This makes it easy to reconnect after a network failure, your work stays as you left it.

  • Speed-up terminal startup by ensuring that there always is an alive tmux session.

    It takes tmux much longer to start the first session than to start every consequent one.

�?� 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.sh

Awesome AUR packages that I help maintaining: