GithubHelp home page GithubHelp logo

elfametesar / i3config Goto Github PK

View Code? Open in Web Editor NEW

This project forked from terminalforlife/i3config

0.0 0.0 0.0 475 KB

Configuration file and scripts for the i3-wm.

License: GNU General Public License v3.0

Shell 100.00%

i3config's Introduction

MASTER - Hopefully stable branch.
DEV - Development Branch (latest changes)

Introduction to i3Config

My dedicated i3-wm (now i3-gaps) setup - which I've used and tweaked for ~7 years - is part of the pride and joy of any of my Linux installations. It's a very clean, minimalistic approach to window management, without the hand-holding of the default i3-wm configuration. You are assumed to be familiar with this tiling window manager.

Included, are several handy scripts for i3(-gaps):

  • comp_toggle - Easily toggle compton/picom on or off.
  • font_cycle - Cycle between multiple pre-set alacritty(1) fonts.
  • key_autorepeat - Toggle keyboard autorepeat - challenge your Vim!
  • lockscreen - Simple but presentable lockscreen helper for i3lock(1)
  • partmount - Easily toggle-mount filesystems with udisksctl(1)
  • shooter - Easily take screen-, window-, or select-shots with scrot(1)
  • term_font_size - Globally adjust alacritty(1) or xfce4-terminal(1) font sizes

Note to mention several scripts for PulseAudio users. Easily and intelligently adjust sink and source volumes. Toggle the loopback device with a simple script. Switch sinks with ease, such as between monitor speakers and headphones.

Check out my i3(-gaps) programs csi3, i3-workspaces, and i3-active.

Have Some Questions?

You might have some questions, so here, I'll attempt a pre-emptive strike:

Q: Why float by default?
A: New, non-configured windows are useable, instead of a huge mess.

Q: What's wrong with modes?
A: To be frank, I consider them to be inefficient and annoying.

Q: Why are you using 'jkl;' keys instead of vim-like keys?
A: Because it's the touch-typing standard I've used all my life.

Q: Why no bars?
A: I usually find them distracting and they take up screen space.

Q: How portable is this setup?
A: You may have some issues here, but I'll address this when possible.

Q: Have you tried other tiling window managers?
A: Yes, but always came back to i3-wm; it just appeals to me the most.

i3config's People

Contributors

terminalforlife 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.