Coder Social home page Coder Social logo

fuwn / seiwm Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 1.0 6.23 MB

๐Ÿช„ Lightweight & Hackable X11 Dynamic Window Manager

Home Page: https://github.com/Fuwn/seiwm

License: MIT License

C 100.00%
dwm desktop desktop-environment linux window-manager sei c

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

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

Stargazers

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