Giter VIP home page Giter VIP logo

nowm's Introduction

nowm

Managing window without a window manager

๐Ÿ’ก About

A dead simple tool to managing windows from the tty, written in shell script.

โœจ Features

๐Ÿš€ Setup

๐Ÿงพ Dependencies

๐Ÿ“ฅ Installation

๐Ÿ”ง Manually

Option 1: using curl

curl https://raw.githubusercontent.com/K4zoku/nowm/master/bin/nowm > ~/.local/bin/nowm
chmod +x ~/.local/bin/nowm

Option 2: using git

git clone https://github.com/K4zoku/nowm.git ~/.local/share/nowm
ln -s ~/.local/share/nowm/bin/nowm ~/.local/bin/nowm

๐Ÿ“ฆ Package manager

For Bpkg user:

bpkg install K4zoku/nowm

For Basher user:

basher install K4zoku/nowm

Using Arch User Repository:

First of all you need to have base-devel group installed as it contains necessary utilities - sudo pacman -Syu base-devel. There are two packages providing NoWM - nowm (stable release) and nowm-git (latest commits). Choose which one you want to install and use your preferred AUR helper, eg:

yay -S nowm-git

or install it manually using makepkg command:

git clone https://aur.archlinux.org/packages/nowm-git
cd nowm-git
makepkg -si

Note If you can and want to port NoWM to other package managers, feel free to do so.

โŒจ๏ธ Usage

๐Ÿ–ฅ๏ธ Launch from TTY

Automatically

Simply launch it from the tty:

nowm

this will launch NoWM inside X display server with startx.

Manually
startx $(which nowm)

or

xinit $(which nowm)

or

You can put NoWM inside ~/.xinitrc:

exec nowm

Using display manager

If you using a display manager, create a file called nowm.desktop in /usr/share/xsessions with following content:

[Desktop Entry]
Encoding=UTF-8
Name=nowm
Comment=nowm - managing window without a window manager
Exec=nowm
Type=XSession

โš™๏ธ Configuration

To config NoWM, you can make a executable file at ~/.config/nowm/autostart, NoWM will automatically start it at runtime.

Note Check out some examples.

๐Ÿ’Œ Credits

Special thanks to:

  • NNB for polish this project's README.md, write the manpage and design new logo.






Made with โค๏ธ by @K4zoku

nowm's People

Contributors

jarmuszz avatar k4zoku avatar nnbnh avatar xezo360hye 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

Watchers

 avatar  avatar  avatar  avatar

nowm's Issues

Purpose of `package.json` file and its content?

I am currently doing some work with this project and I am curious if package.json file is still needed and valid. It is very old and seems kinda outdated (eg. nowmc file is mentioned but it is no longer here). Is it ok to remove the package.json? I think Makefile is more than enough and if not I can just copy-and-edit its content to install.sh and uninstall.sh shell scripts

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.