Update rcrc and move esrc out of homedir.
This commit is contained in:
parent
4b7a69223b
commit
7dc43bab54
74
user/homedir/rcrc
Normal file
74
user/homedir/rcrc
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
#####################################################################
|
||||||
|
## Environment ##
|
||||||
|
#####################################################################
|
||||||
|
|
||||||
|
# Set the time zone
|
||||||
|
TZ=AEST+4
|
||||||
|
|
||||||
|
# Clear the terminal
|
||||||
|
clear
|
||||||
|
|
||||||
|
# Set our default directory to the Workspace
|
||||||
|
cd $HOME/Desktop/Workspace
|
||||||
|
|
||||||
|
# Set up preferred tools
|
||||||
|
EDITOR='emacsclient -cuq -nw'
|
||||||
|
PAGER='less'
|
||||||
|
XPG='xless'
|
||||||
|
W3B='Links'
|
||||||
|
VPLAY='fpv'
|
||||||
|
MPLAY='fpm'
|
||||||
|
IVIEW='iview'
|
||||||
|
|
||||||
|
# Configure for kiss compat
|
||||||
|
KISS_PATH=`{du -hd3 /var/db/kiss/repos/kiss-mfavila/ |cut -f2|sed -ne 's/.*git.*//gh' -ne 's/.*NR.*//gh' -e p|tr '\n' :}
|
||||||
|
KISS_DL='axel'
|
||||||
|
KISS_SU='sup'
|
||||||
|
|
||||||
|
# Configure our toolchain
|
||||||
|
CFLAGS='-pipe -w -D_GLIBCXX_ASSERTIONS -D_FORTIFY_SOURCE=2 -O2 -march=haswell -fno-asynchronous-unwind-tables -momit-leaf-frame-pointer -ftree-loop-vectorize -fstack-protector-strong --param ssp-buffer-size=4 -fstack-clash-protection -fPIE -fPIC -Wl,--hash-style=gnu -fno-plt -fomit-frame-pointer -fmodulo-sched -fno-expensive-optimizations -fira-loop-pressure -fno-sched-spec-load -fconserve-stack -fisolate-erroneous-paths-attribute -fdelete-null-pointer-checks -fisolate-erroneous-paths-dereference'
|
||||||
|
CXXFLAGS=$CFLAGS
|
||||||
|
FFLAGS=$CFLAGS
|
||||||
|
LDFLAGS='-Wl,-O2,-sort-common,-as-needed,-z,relro,-z,now'
|
||||||
|
|
||||||
|
# Set makejobs to number of threads minus two
|
||||||
|
MAKEFLAGS=`{echo -j`{expr `{grep cores /proc/cpuinfo|wc -l} - 2}}
|
||||||
|
|
||||||
|
# Build in memory and keep crap out of home
|
||||||
|
XDG_CACHE_HOME='/tmp'
|
||||||
|
LESSHISTFILE='/dev/urandom'
|
||||||
|
XDG_CONFIG_HOME='/home/midfavila/.config/'
|
||||||
|
CONFIG_DIR='.config'
|
||||||
|
|
||||||
|
#####################################################################
|
||||||
|
## Prompt Settings ##
|
||||||
|
#####################################################################
|
||||||
|
|
||||||
|
# Determine what directory we're in
|
||||||
|
fn cdir {if(~ `{pwd} `{echo $HOME})
|
||||||
|
{printf %s '~'} else
|
||||||
|
{printf %s `{basename `{pwd}}}}
|
||||||
|
|
||||||
|
fn prompt {prompt=`{printf '%s' `whoami^:^`cdir^'>'^' '}}
|
||||||
|
|
||||||
|
#####################################################################
|
||||||
|
## Aliases ##
|
||||||
|
#####################################################################
|
||||||
|
|
||||||
|
# Editor
|
||||||
|
fn edit {emacsclient -cuq -nw $*}
|
||||||
|
|
||||||
|
# Git
|
||||||
|
fn gcl {git clone $*}
|
||||||
|
|
||||||
|
# KISS
|
||||||
|
fn k {kiss $*}
|
||||||
|
|
||||||
|
# Stream Furry.FM
|
||||||
|
fn stream_furryfm {fpm https://s4.radio.co/sa18a4da89/low}
|
||||||
|
|
||||||
|
# Stream AnonRadio
|
||||||
|
fn stream_anonradio {fpm http://anonradio.net:8000/anonradio}
|
||||||
|
|
||||||
|
# Stream chiptune
|
||||||
|
fn stream_chiptune {fpm http://lwtve.xyz/modmusic.ogg}
|
@ -1,39 +1,43 @@
|
|||||||
#!/bin/es
|
#!/bin/rc
|
||||||
. ~/.esrc
|
. $HOME/.rcrc
|
||||||
|
|
||||||
fn load_configs{
|
fn load_configs {
|
||||||
for (x=`{ls ~/.config/xresources/*})
|
for(x in `{ls $HOME/.config/xresources/*})
|
||||||
{xrdb -merge $x}
|
{xrdb -merge $x}
|
||||||
}
|
}
|
||||||
fn setup_daemons{
|
fn setup_daemons {
|
||||||
if {~ $HOSTNAME speculatores}
|
if (~ $HOSTNAME speculatores)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
# Start the compositor.
|
# Start the compositor
|
||||||
picom -cCzfGD3 --shadow-exclude bounding_shaped --vsync --no-use-damage --backend $backend&
|
picom -cCzfGD3 --shadow-exclude bounding_shaped --vsync --no-use-damage --backend $backend&
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# Manage clicks on the root window.
|
# Manage clicks on the root window
|
||||||
# xclickroot -1 ~/.config/fxde/fxde-core/config/menu &
|
# xclickroot -1 $HOME/.config/fxde/fxde-core/config/menu &
|
||||||
|
|
||||||
# Manage hotkeys.
|
# Manage hotkeys
|
||||||
sxhkd -c $FXDE_DIR/fxde-core/config/sxhkdrc &
|
sxhkd -c $FXDE_DIR/fxde-core/config/sxhkdrc &
|
||||||
|
|
||||||
# Start the screen locker on a timer.
|
# Start the screen locker on a timer
|
||||||
xssstart slock &
|
xssstart slock &
|
||||||
}
|
}
|
||||||
|
|
||||||
fn start_ui{
|
fn start_ui{
|
||||||
# Welcome chime.
|
# Welcome chime.
|
||||||
aplay $FXDE_DIR/fxde-assets/audio/Login.wav &
|
aplay $FXDE_DIR/fxde-assets/audio/Login.wav &
|
||||||
|
|
||||||
# Set cursor.
|
# Set cursor.
|
||||||
xsetroot -xcf $FXDE_DIR/fxde-assets/cursors/$CURSOR/cursors/left_ptr 12 &
|
xsetroot -xcf $FXDE_DIR/fxde-assets/cursors/$CURSOR/cursors/left_ptr 12 &
|
||||||
|
|
||||||
# Set wallpaper.
|
# Set wallpaper.
|
||||||
xwallpaper --no-randr --tile $FXDE_DIR/fxde-assets/wallpaper/$PAPE
|
xwallpaper --no-randr --tile $FXDE_DIR/fxde-assets/wallpaper/$PAPE
|
||||||
|
|
||||||
# Start the status bar. Doesn't work in some WMs. EWMH maybe..?
|
# Start the status bar. Doesn't work in some WMs. EWMH maybe..?
|
||||||
#$FXDE_DIR/fxde-core/scripts/bar.es|lemonbar -b -F '#FFFFFF' -g265x16+0+0 -B '#00000000' -f 'xft:family=Iosevka:style=Mono:size=11:' |sh - &
|
#$FXDE_DIR/fxde-core/scripts/bar.es|lemonbar -b -F '#FFFFFF' -g265x16+0+0 -B '#00000000' -f 'xft:family=Iosevka:style=Mono:size=11:' |sh - &
|
||||||
|
|
||||||
# Start the system clock.
|
# Start the system clock.
|
||||||
respawn xclock &
|
respawn xclock &
|
||||||
|
|
||||||
@ -45,16 +49,20 @@ fn start_ui{
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn cleanup{
|
fn cleanup{
|
||||||
for(i=respawn xclock xload stalonetray){pkill $i}
|
for(prog in respawn xclock xload stalonetray){pkill $prog}
|
||||||
}
|
}
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
## The actual config is below this. ##
|
## The actual config is below this. ##
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
# Where to look for assets.
|
# Make sure our terminal knows to use 256 colors
|
||||||
FXDE_DIR=~/.config/fxde/
|
TERM=xterm-256color
|
||||||
FVWM_DIR=~/.config/fxde/
|
|
||||||
|
|
||||||
|
# Where to look for assets
|
||||||
|
FXDE_DIR=$HOME/.config/fxde/
|
||||||
|
FVWM_DIR=$HOME/.config/fxde/
|
||||||
|
|
||||||
# Paper to use.
|
# Paper to use.
|
||||||
PAPE=solardarktile_0.png
|
PAPE=solardarktile_0.png
|
||||||
@ -63,10 +71,10 @@ PAPE=solardarktile_0.png
|
|||||||
CURSOR=Lambda
|
CURSOR=Lambda
|
||||||
|
|
||||||
# What WM?
|
# What WM?
|
||||||
wm=emwm
|
WM=emwm
|
||||||
|
|
||||||
for (phase=load_configs setup_daemons start_ui){$phase}
|
for(phase in load_configs setup_daemons start_ui){$phase}
|
||||||
$wm
|
$WM
|
||||||
|
|
||||||
cleanup
|
cleanup
|
||||||
exit
|
exit
|
||||||
|
Loading…
Reference in New Issue
Block a user