From d25c908ba39919d0991374a95345f19039388422 Mon Sep 17 00:00:00 2001 From: Justine Smithies Date: Tue, 7 Oct 2025 20:19:35 +0100 Subject: Initial commit --- .xinitrc | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 .xinitrc (limited to '.xinitrc') diff --git a/.xinitrc b/.xinitrc new file mode 100644 index 0000000..a2bd23c --- /dev/null +++ b/.xinitrc @@ -0,0 +1,52 @@ +#!/bin/sh +# $OpenBSD: xinitrc.cpp,v 1.14 2022/07/01 20:42:06 naddy Exp $ +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 + +# Disable console bell +xset b off + +# Load wallpaper +$HOME/.fehbg & + +# If we have private ssh key(s), start ssh-agent and add the key(s) +if [ -z "$SSH_AGENT_PID" ] && [ -x /usr/bin/ssh-agent ] +then + for k in id_rsa id_ecdsa id_ecdsa_sk id_ed25519 id_ed25519_sk id_dsa + do + if [ -f "$HOME/.ssh/$k" ]; then + eval `ssh-agent -s` + ssh-add < /dev/null + break + fi + done +fi + +# Setup keyboard type and languages +setxkbmap -model pc105 -layout us,gb -option grp:win_space_toggle + +# Start picom +picom -b + +# Start herbstluftwm +herbstluftwm + +if [ "$SSH_AGENT_PID" ]; then + ssh-add -D < /dev/null + eval `ssh-agent -s -k` +fi -- cgit v1.2.3