Giter Club home page Giter Club logo

seiwm's Introduction

๐Ÿช„ Sei

A fixed, patched, and modified window manager from a dwm 6.4 base

Screenshot

Installation

git clone https://github.com/Fuwn/seiwm.git
cd seiwm
sudo ninja install

Build Dependencies

Recommendations

  • Use Compfy for X11 compositing for "transparency, background blurring, rounded corners, animations and way more!"
  • Install and specify Zig as CC for improved memory allocation efficiency and runtime speed: CC="zig cc" sudo ninja install

Sei Specific Fixes & Patches

  • Removed refresh rate limit
  • Fixed tray position and button responsiveness for use with custom padding
  • Reactive bar toggling: If the user has manually toggled the bar visibility using mod+b, the bar will stay locked with the same visibility. If the user has not manually toggled the bar visibility, the bar visibility will reflect that of the full-screen state.
  • Clear nametag patch's current tag name upon new assignment and reset tag name to default upon empty string. (why is this not default behaviour?)
  • Append mode for nametag: Chose between appending the name of a tag to the default name or to overwrite it completely
  • XSession desktop entry
  • centretitle patch toggle
  • followclient:
    • The view will follow the client when sent to an empty tag
    • The focus and cursor will follow the client when sent to a new monitor
  • systraypinning toggle fix: If systraypinning is enabled, the system tray will only toggle its visibility if the mutation originates from the monitor it is pinned on.

"Official" Patches

  • xresources: Applies colours and other variables (i.e. using pywal , etc.)
  • scratchpad: Accessible using mod+shift+enter
  • fibonacci, deck, centeredmaster, and more: New layout options bound to keys super+(shift+)t/y/u/i
  • actualfullscreen: Using super+f, and prevents focus shifting
  • sticky: Persist window across all tags using super+s
  • statuscmd: A clickable status bar, applied if using Luke Smith's build of dwmblocks
  • hide vacant tags: Hides tags with no windows
  • stacker: Move windows up the stack manually using super-K/J
  • shiftview: Cycle through tags using super+g/;
  • vanitygaps: Gaps allowed across all layouts
  • swallow: Replaces terminal with program if spawned from terminal
  • systray: Functional system tray
  • bidi: Bidirectional text support
  • barpadding: Padding for status bar
  • winicon: Active window icon shown in status bar
  • attachaside: Attach and focus new clients to the side instead of making it the new master
  • zoomswap: Swap client and master in-place when assigning new master
  • pertag: Tag-unique layouts
  • combo: View multiple tags at once by holding down the mod key and one or more tag
  • nametag: Name tags using mod+n
  • centretitle: Optionally centre the focused client's title
  • cursor: Warps the mouse cursor to the center of the target window when changing focus
  • clientindicators: Dot indicator of open clients in non-vacent tags
  • alt tab: alt+tab to cycle through clients

seiwm's People

Contributors

garbeam avatar lukesmithxyz avatar fuwn avatar hiltjo avatar cls avatar anydot avatar kronikpillow avatar schachmat avatar vladdoster avatar cdown avatar monosans avatar swindlesmccoop avatar dollarsignsubjectnamehere avatar i-c-u-p avatar lallesx avatar ultrahalf avatar klemensn avatar hawkslegal avatar ejv2 avatar ericpruitt avatar temetvince avatar spooky309 avatar pony-montana avatar kj-cxa avatar frei-0xff avatar bakkeby avatar zmolecristian avatar pniedzwiedzinski avatar osandov avatar oliver-dvorski avatar

Stargazers

Prabesh Shrestha avatar Sandstorm1910 avatar  avatar  avatar

Watchers

 avatar

Forkers

sarajevo1914

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.