nyxwm

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 291787ac0b93c3f1952d42bb3da065e4b98cb65b
parent 7c315b7dd2c51b9c7beb0ce2bcfe908007822a84
Author: nyangkosense <sebastian.michalk@protonmail.com>
Date:   Mon, 14 Oct 2024 15:13:14 +0000

readme

Diffstat:
MREADME.md | 85+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 83 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md @@ -1,2 +1,83 @@ -# nyxwm -Nyx Window Manager +# nyxwm - Nyx Window Manager + +nyxwm is a simple, lightweight X window manager forked from [sowm](https://github.com/dylanaraps/sowm) and incorporating features from [dwmblocks](https://github.com/torrinfail/dwmblocks). It aims to provide a minimalist yet functional desktop environment for Linux systems. + +## Features + +- Minimalist design philosophy +- Low resource usage +- Customizable statusbar with real-time updates +- Simple window management with keyboard shortcuts +- Support for multiple workspaces +- Customizable through config.h +- Integrated systray +- Autostart script support + +## Dependencies + +To build and run nyxwm, you'll need the following: + +- Xlib header files +- libXft +- libX11 +- make +- A C compiler (gcc or clang) + +## Installation + +1. Clone the repository: + ``` + git clone https://github.com/yourusername/nyxwm.git + cd nyxwm + ``` + +2. Edit config.h to your liking. + +3. Build and install: + ``` + make + sudo make install + ``` + +## Configuration + +nyxwm is configured through the `config.h` file. You can modify keybindings, colors, and other settings here. + +The status bar can be customized by editing the `blocks.h` file, where you can add or remove status elements. + +## Usage + +Add the following line to your `.xinitrc` file: + +``` +exec nyxwm +``` + +Then, you can start nyxwm by running `startx`. + +### Default Keybindings + +- `Mod4 + Enter`: Open terminal (st) +- `Mod4 + p`: Open dmenu +- `Mod4 + [1-9]`: Switch to workspace +- `Mod4 + Shift + [1-9]`: Move window to workspace +- `Mod4 + f`: Toggle fullscreen +- `Mod4 + q`: Close window + +(Add more keybindings as per your configuration) + +## Autostart + +nyxwm looks for an autostart script at `~/.config/nyxwm/autostart.sh`. You can use this to launch programs or set up your environment when nyxwm starts. + +## Contributing + +Contributions to nyxwm are welcome! Please feel free to submit pull requests or open issues for bugs and feature requests. + +## Acknowledgments + +nyxwm is forked from [sowm](https://github.com/dylanaraps/sowm) by Dylan Araps and incorporates ideas from [dwmblocks](https://github.com/torrinfail/dwmblocks). + +## License + +nyxwm is distributed under the MIT License. See `LICENSE` file for more information.