From 9bf23b40b13eb8cac47782f737214c08947f39d9 Mon Sep 17 00:00:00 2001 From: "E. Almqvist" Date: Fri, 20 Nov 2020 22:59:00 +0100 Subject: [PATCH] Added Xsession --- .xinitrc | 59 -------------------------------------------- README.md | 8 ++++++ xsession/README.md | 5 ++++ xsession/dwm-start | 25 +++++++++++++++++++ xsession/dwm.desktop | 5 ++++ 5 files changed, 43 insertions(+), 59 deletions(-) delete mode 100644 .xinitrc create mode 100644 README.md create mode 100644 xsession/README.md create mode 100755 xsession/dwm-start create mode 100644 xsession/dwm.desktop diff --git a/.xinitrc b/.xinitrc deleted file mode 100644 index 2cf2426..0000000 --- a/.xinitrc +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/sh - -userresources=$HOME/.Xresources -usermodmap=$HOME/.Xmodmap -sysresources=/etc/X11/xinit/.Xresources -sysmodmap=/etc/X11/xinit/.Xmodmap - -# merge in defaults and keymaps - -if [ -f $sysresources ]; then - xrdb -merge $sysresources -fi - -if [ -f $sysmodmap ]; then - xmodmap $sysmodmap -fi - -if [ -f "$userresources" ]; then - - xrdb -merge "$userresources" - -fi - -if [ -f "$usermodmap" ]; then - xmodmap "$usermodmap" -fi - -# start some nice programs - -if [ -d /etc/X11/xinit/xinitrc.d ] ; then - for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do - [ -x "$f" ] && . "$f" - done - unset f -fi - -# Keyboard layout -setxkbmap se & - -# Display settings -xrandr --output DP-0 --off --output DP-1 --off --output DP-2 --primary --mode 2560x1080 --rate 143.98 --pos 0x0 --rotate normal --output DP-3 --off --output HDMI-0 --mode 1920x1080 --pos 2560x0 --rotate normal --output DP-4 --off --output DP-5 --off & - -# Compositor -$HOME/.config/picom/launch & - -# Background -nitrogen --restore & - -# Anti sleep -exec_always xset s off & -exec_always xset -dpms & - -# Loop -while true; do - dwm > /dev/null 2>&1 -done - -# WM -exec dwm diff --git a/README.md b/README.md new file mode 100644 index 0000000..8252f21 --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +# Dynamic Window Manager +#### THIS IS A FORK! +This is my version of dwm with applied patches. Feel free to use it but I recommend making your own version. You can find dwm at https://dwm.suckless.org/. + +## Features (patches) + - anybar + - IPC + - fullgaps diff --git a/xsession/README.md b/xsession/README.md new file mode 100644 index 0000000..24015ac --- /dev/null +++ b/xsession/README.md @@ -0,0 +1,5 @@ +## Installation + 1. `cp dwm-start /usr/local/bin/` + 2. `cp dwm.desktop /usr/share/xsessions/` + 3. (Change your XSession target for your display manager) + 4. Restart your display manager (`sudo systemctl restart (gdm/lightdm/sddm ...)`) and login. diff --git a/xsession/dwm-start b/xsession/dwm-start new file mode 100755 index 0000000..9214183 --- /dev/null +++ b/xsession/dwm-start @@ -0,0 +1,25 @@ +#!/bin/sh + +# Keyboard layout +setxkbmap se & + +# Display settings +xrandr --output DP-0 --off --output DP-1 --off --output DP-2 --primary --mode 2560x1080 --rate 143.98 --pos 0x0 --rotate normal --output DP-3 --off --output HDMI-0 --mode 1920x1080 --pos 2560x0 --rotate normal --output DP-4 --off --output DP-5 --off & + +# Compositor +$HOME/.config/picom/launch & + +# Background +nitrogen --restore & + +# Anti sleep +xset s off & +xset -dpms & + +# Loop +while true; do + dwm > /dev/null 2>&1 +done + +# WM +exec dwm diff --git a/xsession/dwm.desktop b/xsession/dwm.desktop new file mode 100644 index 0000000..91b1fa2 --- /dev/null +++ b/xsession/dwm.desktop @@ -0,0 +1,5 @@ +[Desktop Entry] +Name=dwm +Comment=This session starts dwm +Exec=/usr/local/bin/dwm-start +Type=XSession