Added Xsession

pull/3/head
E. Almqvist 4 years ago
parent 7a1a8f0a04
commit 9bf23b40b1
  1. 59
      .xinitrc
  2. 8
      README.md
  3. 5
      xsession/README.md
  4. 25
      xsession/dwm-start
  5. 5
      xsession/dwm.desktop

@ -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

@ -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

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

@ -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

@ -0,0 +1,5 @@
[Desktop Entry]
Name=dwm
Comment=This session starts dwm
Exec=/usr/local/bin/dwm-start
Type=XSession
Loading…
Cancel
Save