Code Monkey home page Code Monkey logo

dotfiles-2's Introduction

~/.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 alacritty, 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.

  • i3 automatically renames workspaces to show currently opened apps.

    Using iconic font is recommended, it allows 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.

  • Show desktop notifications from remote hosts.

    When a remote host triggers notify-send, a notification will appear on the local host.

  • 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 ArchLinux.

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

Installation:

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

Awesome AUR packages that I help maintaining:

dotfiles-2's People

Contributors

maximbaz avatar

Watchers

Parmod Kumar avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.