Git Product home page Git Product logo

dotfiles-i3's Introduction

dotfiles

Linux configuration files

Xresources
.bashrc

Current i3 & polybar rice:

i3wm configuration
polybar configuration

Features:

cycle.py - i3IPC python script - Allows you to cycle, forward or backward, between open application windows. Also, can provide an popup menu, used for application switching.

i3 keybindings:
super + Tab : next window
super + Shift + Tab : prev window
super + Ctrl + Tab : display the switcher popup menu
super + Shift + a : swap the current window "container" with a target window "container"
super + m : display the system menu

window_info.py - i3IPC python script - Designed with polybar in mind, this script displays the active foreground windows title, classname, or both. You can supply color values, to format the displayed output.
window_info.conf - optional configuration file - Contains classnames you want completely ignored by window_info.py and those you want excluded during the title formatting process.

Polybar window_info module "cycle" actions:
left click - Displays the switcher popup menu
middle click - Switches to the next application window
right click - Switches to the previous application window

generic_popup.py - python script - Generic tkinter popup menu displayer. You just supply it display items, commands to execute, and if you want tell it where to display, how big to be, etc ... Both cycle.py & window_info.py use this script to display their popup menus.

sysmenu.py - python script - Custom user-defined system menu, which utilizes generic_popup.py to build it.

krunner - Comes with KDE - Used to "mimick" Mac OS Spotlight

alacritty - Default terminal emulator

cava_visualizer.py - python script - Audio visualizer, which utilizes cava. Used to display a bar graph in a polybar module.

new_install.sh - python script - Pretty much lists all the programs I have installed and their install commands. (i3, i3ipc, polybar, alacritty) - build / install instructions are not in there.

NOTE: How to setup bare git repository and other instructions files are in this repo also.

Current Style : Mimimick of old school Mac : I'm restricted on what I can do

When in i3 is in stack mode, polybar gets hidden. Right now, I use the tool xdo, which is a really nice tool and it does many things. But, I will probably just switch to xdotool or something else.
UPDATE: Awhile back, I was able to switch xdo to polybar-msg. I stil have xdo installed, as it IS a very nice tool to have.

:[split mode]:

:[stack mode]:

:[tabbed mode]:

:[sysmenu]:

:[task switcher]:

:[krunner]:

:[alacritty terminal emulator]:

:[cava_visualizer.py]:

:[google-chrome is in a sandboxed private session and on it's own dedicated workspace. Utilizing a PIP chrome extension, I can watch videos in a sticky window. Being a sticky window, means it stays on whatever workspace I'm working on. ]:

dotfiles-i3's People

Contributors

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