Skip to content

Linux related files. Configurations, how-to, etc ...

Notifications You must be signed in to change notification settings

tobeypeters/dotfiles

Repository files navigation

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. ]:

About

Linux related files. Configurations, how-to, etc ...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published