add shell and xinit stuff

This commit is contained in:
frosty 2024-06-23 06:35:31 -04:00
parent 8e4847c704
commit 8429c3bc4d
4 changed files with 147 additions and 0 deletions

71
.Xresources Normal file
View file

@ -0,0 +1,71 @@
!! Xft
Xft.dpi: 96
Xft.antialias: true
Xft.hinting: true
Xft.autohint: true
!! st
st.color0: #282828
st.color1: #cc241d
st.color2: #98971a
st.color3: #d79921
st.color4: #458588
st.color5: #b16286
st.color6: #689d6a
st.color7: #a89984
st.color8: #928374
st.color9: #fb4934
st.color10: #b8bb26
st.color11: #fabd2f
st.color12: #83a598
st.color13: #d3869b
st.color14: #8ec07c
st.color15: #1d2021
st.background: #282828
st.foreground: #ebdbb2
st.cursorColor: #ebdbb2
st.alpha: 1.00
!! nsxiv
Nsxiv.window.background: #282828
Nsxiv.window.foreground: #bdae93
Nsxiv.mark.foreground: #bdae93
Nsxiv.bar.background: #32302f
Nsxiv.bar.foreground: #ebdbb2
Nsxiv.bar.font: Monospace:size=9
!! XTerm
XTerm.termName: xterm-256color
XTerm*vt100.faceName: xft:Monospace:size=8
XTerm*autohint: false
XTerm*hintstyle: hintslight
XTerm*hinting: 1
! hard contrast: *background: #1d2021
*background: #282828
! soft contrast: *background: #32302f
*foreground: #ebdbb2
! Black + DarkGrey
*color0: #282828
*color8: #928374
! DarkRed + Red
*color1: #cc241d
*color9: #fb4934
! DarkGreen + Green
*color2: #98971a
*color10: #b8bb26
! DarkYellow + Yellow
*color3: #d79921
*color11: #fabd2f
! DarkBlue + Blue
*color4: #458588
*color12: #83a598
! DarkMagenta + Magenta
*color5: #b16286
*color13: #d3869b
! DarkCyan + Cyan
*color6: #689d6a
*color14: #8ec07c
! LightGrey + White
*color7: #a89984
*color15: #ebdbb2

27
.bashrc Normal file
View file

@ -0,0 +1,27 @@
case "$-" in
*i*) ;;
*) return ;;
esac
shopt -s autocd
HISTFILESIZE=100000
HISTCONTROL="ignoredups"
alias cp='cp -iv'
alias mv='mv -iv'
alias rm='rm -vI'
alias mkdir='mkdir -pv'
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias ls='ls --color=auto'
alias grep='grep --color=auto'
skli() {
rm config.h
make || return
doas make install
}

34
.profile Normal file
View file

@ -0,0 +1,34 @@
# XDG base directories
export XDG_DATA_HOME="${XDG_DATA_HOME:-$HOME/.local/share}"
export XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"
export XDG_STATE_HOME="${XDG_STATE_HOME:-$HOME/.local/state}"
export XDG_CACHE_HOME="${XDG_CACHE_HOME:-$HOME/.cache}"
# $PATH additions
export PATH="$PATH:$(find "$HOME/.local/bin" -type d | paste -sd ':' -)"
# Default programs
export TERMINAL="${TERMINAL:-xfce4-terminal}"
export EDITOR="${EDITOR:-nvim}"
export VISUAL="${VISUAL:-$TERMINAL -e $EDITOR}"
export BROWSER="${BROWSER:-firefox}"
# $HOME cleanup
export HISTFILE="$XDG_STATE_HOME/bash_history"
export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority"
export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc"
export XCURSOR_PATH="/usr/share/icons:$XDG_DATA_HOME/icons"
export GNUPGHOME="$XDG_DATA_HOME/gnupg"
export GOPATH="$XDG_DATA_HOME/go"
export RUSTUP_HOME="$XDG_DATA_HOME/rustup"
export CARGO_HOME="$XDG_DATA_HOME/cargo"
export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc"
export NODE_REPL_HISTORY="$XDG_DATA_HOME/node_repl_history"
export CUDA_CACHE_PATH="$XDG_CACHE_HOME/nv"
# Other program settings
export SVDIR="$XDG_DATA_HOME/service"
export _JAVA_OPTIONS="-Djava.util.prefs.userRoot=$XDG_CONFIG_HOME/java"
# Automatic graphical start on tty1
[ "$(tty)" = "/dev/tty1" ] && ! pidof -s Xorg >/dev/null 2>&1 && exec startx

15
.xinitrc Executable file
View file

@ -0,0 +1,15 @@
#!/bin/sh
. "$XDG_DATA_HOME/screenlayout" &
xwallpaper --zoom "$XDG_DATA_HOME/wallpaper" &
xrdb "$HOME/.Xresources" &
runsvdir "$SVDIR" &
xinput set-prop "SOAI USB Gaming Mouse" "libinput Accel Profile Enabled" 0 1 0 &
xinput set-prop "SOAI USB Gaming Mouse" "libinput Accel Speed" 0.5 &
setxkbmap -option caps:escape &
export __NV_PRIME_RENDER_OFFLOAD=1
export __GLX_VENDOR_LIBRARY_NAME="nvidia"
exec dbus-launch --sh-syntax --exit-with-session xmonad