Git Product home page Git Product logo

fyre's Introduction

fyre is now no longer being worked on

I have moved to a cwm based setup using striped down versions of these scripts that can be found here. The main reason for switching is that cwm provides far better mouse support with context menus when clicking on the root window; better sloppy focus support than just using wew; selection of windows by typing a string using menu-window and of course: no unnecessary fluff added.

This repo will stay up as it still provides valuable code samples for those wishing to build their own wmutils environment.

fyre

fyre is set of scripts using standalone tools to form a complete X11 environment. As you run a specific script when you want to achieve a certain window task, this means there is virtually no memory footprint for the environment.

15:50     %fyr | wmutils is love
15:50     %fyr | wmutils is lyfe
15:50    @rocx | wmutils is fyre

Installation

Dependencies

fyre relies on the installation of:

Optional

  • killwa - Drop-in replacement for killw.
  • xorg-xinput - Enabling/Disabling input devices. (see mouse)

Personal recommendations for tools in your environment:

  • dash - Massive speed increases over bash/zsh.
  • sxhkd - To bind scripts to hotkeys.
  • dmenu - Suckless menu for launching programs.
  • lemonbar - An excellent statusbar program with clickable support.
  • hsetroot - Minimal background setter with clean options compared to feh.

Using the Makefile

You have two choices here:

  • Symbolically link the scripts to PREFIX/bin: make link
  • Copy the scripts to PREFIX/bin: make install

I recommend the former as it'll allow you make modifications to the scripts with the changes being applied immediately.

Configuration

fyre will look for a configuration file located at $CONFIGDIR/config, see config.example for an idea of can be set. You can copy the default config.example to the correct location using make config.

fyre also places files that are used only when the X11 session is active in /tmp, the reason being that if /tmp is mounted as a tmpfs (a kind of RAM disk), access to these files should theoretically be faster.

Usage

Check out the example sxhkd to see what you can do with fyre.

Start up your hotkey daemon of your choice in your xinitrc and append the following at the end of your xinitrc:

exec runfyre

Extras

Minor things in here that you may be interested in:

  • Examples of sxhkd and fyre configuration files.
  • Source fyre variables and general functions into zsh safely.
  • Example lemonbar-specific output to show and control current groups.
  • The standalone version of windows that supports contrib's focus.sh

Example Desktops:

The Belly of the Beast The Final Frontier Blade Runner Blues

Contributors

Contributors for specific scripts are listed in the files where they have inputted ideas or code. Many thanks to the original wmutils authors: dcat & z3bra

fyre's People

Contributors

lwilletts avatar severeoverfl0w avatar stark avatar wildefyr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

fyre's Issues

binary partitioning question

Not so much an issue, but rather an interesting query. Was wondering if and how you would go about writing a script that could emulate binary partitioning tiling? Do you have any good examples as to where I could start or maybe how I could alter your tile.sh code to accomodate such a task?

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.