All Projects → fehawen → hax

fehawen / hax

Licence: other
Zero-config Hacky Hackpecker setup

Programming Languages

shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to hax

i3wm-config
i3wm config files. Updated config files are in the repository below.
Stars: ✭ 13 (-18.75%)
Mutual labels:  i3, i3wm, polybar
i3
Archivos de configuraciones de i3
Stars: ✭ 32 (+100%)
Mutual labels:  configs, i3, i3wm
dotfiles
A total nord dotfiles used by me. Forever work in progress.
Stars: ✭ 35 (+118.75%)
Mutual labels:  i3, i3wm, polybar
polybar-now-playing
Script for polybar to display and control media(not only Spotify) using DBus.
Stars: ✭ 34 (+112.5%)
Mutual labels:  i3, i3wm, polybar
dotfiles
collection (and a backup) of my config files
Stars: ✭ 49 (+206.25%)
Mutual labels:  i3, i3wm, polybar
dotfiles
My dotfiles
Stars: ✭ 16 (+0%)
Mutual labels:  i3, i3wm, polybar
dotfiles
A collection of dotfiles for i3, polybar and more.
Stars: ✭ 25 (+56.25%)
Mutual labels:  i3, i3wm, polybar
dotfiles
Config files for i3, polybar, rofi, mpv, Xresources, kitty and some bash-things...
Stars: ✭ 52 (+225%)
Mutual labels:  conky, i3, polybar
i3altlayout
i3wm efficient screen real estate
Stars: ✭ 40 (+150%)
Mutual labels:  i3, i3wm
Autotiling
Script for sway and i3 to automatically switch the horizontal / vertical window split orientation
Stars: ✭ 243 (+1418.75%)
Mutual labels:  i3, i3wm
dotfiles
My setup
Stars: ✭ 84 (+425%)
Mutual labels:  i3, polybar
i3blocks-gate
Extra i3blocks Scripts For arch Ubuntu very simple and very useful -
Stars: ✭ 42 (+162.5%)
Mutual labels:  i3, i3wm
I3 Gaps Deb
Tool to create and install Debian (or Ubuntu) packages of i3-gaps.
Stars: ✭ 236 (+1375%)
Mutual labels:  i3, i3wm
Vanilla
frantic1048's grimoire
Stars: ✭ 19 (+18.75%)
Mutual labels:  conky, i3wm
Nwg Launchers
GTK-based launchers: application grid, button bar, dmenu for sway and other window managers
Stars: ✭ 211 (+1218.75%)
Mutual labels:  i3, i3wm
dots
🌀 my linux configuration
Stars: ✭ 66 (+312.5%)
Mutual labels:  configs, i3
I3wm Config
my i3wm config
Stars: ✭ 196 (+1125%)
Mutual labels:  i3, i3wm
dots
My dotfiles
Stars: ✭ 67 (+318.75%)
Mutual labels:  configs, i3
dotfiles
My main working machine setup. Here be cyber dragons, and optional bugs.
Stars: ✭ 35 (+118.75%)
Mutual labels:  i3, i3wm
i3blocks-airpods
i3blocks script for managing airpods and airpods pro.
Stars: ✭ 61 (+281.25%)
Mutual labels:  i3, i3wm

scrot

hax

Generate a zero-config Hacky Hackpecker setup using i3-gaps, conky and polybar.

Install

Installation's made easy by the Makefile.

make install

Add ~/bin to your PATH as that's where hax is installed to.

Usage

Once installed, run hax -h for details on how to use it.

Or run it with the defaults with hax, but read the notes below first.

⚠️ WARNING When ran, hax will overwrite the files listed below, so you might want to back those up first. Otherwise you might hate me for the rest of your life.

  • ~/.config/polybar/config
  • ~/.config/i3/config
  • ~/.config/kitty/kitty.conf unless another terminal's specified in the options
  • ~/.xinitrc
  • ~/.Xresources

Terminal

The default terminal used by hax is kitty, for which a config is generated. You can easily specify another terminal of your choice instead.

# Use st - suckless simple terminal
hax -t "st"

Note however that kitty is currently the only terminal for which a config is generated, meaning that you'll have to either edit the script, or create the config manually, if you decide to use another terminal. This is easily done though.

Font

The font used in the screenshots is JetBrains Mono which you'll find here

Other dependencies

  • i3-gaps
  • polybar
  • conky
  • xsetroot (used by hax and ~/.xinitrc to set background color)
  • pacman (Arch Linux) (for conky package manager details)
  • pamixer (for i3 volume control and conky volume details)
  • xbacklight (for i3 brightness control and conky brightness details)
  • ... Perhaps something else I've forgotten to mention

Notes

The widths, heights, paddings, and offsets for conky and i3 and polybar etc are mostly hard coded, meaning they won't work very well on varying screen sizes. Unless of course your screen size happens to match mine exactly. I'm on a 3200x1800 pixel screen, so you'll have to fiddle around with the configs to suit your needs.

This can all be made dynamic of course, at least to some extent. The tricky part, or one of them at least, is getting the conky panels to match the screen's height (we want them full height - no more, no less). But fixing all that to happen automagically is not something I'll be looking into right now.

With some fiddling you'll be able to adjust the conky, i3 and polybar config details in hax to suit your screen, I hope.

FAQ

"This is a joke, right?"

Not necessarily. Although I lean towards simpler setups, this type of visually hectic setups apparently float some people's boats. So I thought I'd put together something they might want to use.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].