57 lines
1.2 KiB
Bash
Executable File
57 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# ~/.xinitrc
|
|
#
|
|
# Executed by startx
|
|
|
|
userresources=$HOME/.Xresources
|
|
usermodmap=$HOME/.Xmodmap
|
|
|
|
# merge in defaults and keymaps
|
|
if [ -f "$userresources" ]; then
|
|
xrdb -merge "$userresources"
|
|
fi
|
|
|
|
if [ -f "$usermodmap" ]; then
|
|
xmodmap "$usermodmap"
|
|
fi
|
|
|
|
# gtk and qt theme - requires https://github.com/hargonix/Pop-gruvbox/ in ~/.themes
|
|
export GTK2_RC_FILES="$HOME/.gtkrc-2.0"
|
|
export GTK_THEME=Pop-gruvbox:light
|
|
export QT_QPA_PLATFORMTHEME="gtk2"
|
|
|
|
# keyboard layout
|
|
setxkbmap -layout za
|
|
|
|
# start programs
|
|
fcitx -d &
|
|
nextcloud &
|
|
dunst &
|
|
nm-applet &
|
|
|
|
# fcitx exports
|
|
export GTK_IM_MODULE='fcitx'
|
|
export QT_IM_MODULE='fcitx'
|
|
export SDL_IM_MODULE='fcitx'
|
|
export XMODIFIERS='@im=fcitx'
|
|
export WINIT_UNIX_BACKEND=x11
|
|
|
|
# path
|
|
export PATH=$PATH:$HOME/scripts:$HOME/.cargo/bin:$HOME/.cabal/bin:$HOME/.ghcup/bin
|
|
|
|
# university wants me to use intellij, but dwm rightfully hates it
|
|
export _JAVA_AWT_WM_NONREPARENTING=1
|
|
|
|
# 100hz :)
|
|
if [ `hostname` == "nazarick" ];then
|
|
xrandr --output DP-3 --mode 3440x1440 --rate 99.98
|
|
fi
|
|
|
|
# wallpaper
|
|
feh --bg-scale $HOME/data/nextcloud/wallpaper/wallpaper.png
|
|
#asetroot $HOME/data/nextcloud/wallpaper/animated/current/ -t 100 &
|
|
|
|
dwmblocks &
|
|
exec dwm 2> ~/.dwm.log
|