starting from scratch

This commit is contained in:
Colin Henry 2022-05-07 23:08:30 -07:00
commit e5b09d26cf
32 changed files with 3170 additions and 0 deletions

11
.gitignore vendored Normal file
View File

@ -0,0 +1,11 @@
# Ignore everything
*
# But not these files...
!.gitignore
!bash/**
!tmux/*
!scripts/*
!nano/*
!x11/**
#directory catchall
!*/

6
bash/bash_profile Executable file
View File

@ -0,0 +1,6 @@
export BASH_SILENCE_DEPRECATION_WARNING=1
BASHRC_D=~/.config/bash/bashrc.d
[[ -r ${BASHRC_D}/bootstrap ]] && . ${BASHRC_D}/bootstrap
. $XDG_CONFIG_HOME/bash/sandboxes/sandbox.sh

2
bash/rc.d/001-xdg.sh Normal file
View File

@ -0,0 +1,2 @@
export XDG_CONFIG_HOME=$HOME/.config
export XDG_DATA=$HOME/.local

2663
bash/rc.d/003-git-completion.sh Executable file

File diff suppressed because it is too large Load Diff

7
bash/rc.d/005-history.sh Executable file
View File

@ -0,0 +1,7 @@
# Bash History
shopt -s histappend
export HISTSIZE=100000
export HISTFILESIZE=10000000
export HISTCONTROL=ignoreboth
export PROMPT_COMMAND="history -a; history -n"
export HISTIGNORE="ls:ll:cd:pwd:bg:fg:history"

7
bash/rc.d/006-go.sh Normal file
View File

@ -0,0 +1,7 @@
#Golang environment
export GOPATH=$XDG_DATA
export GOROOT=/usr/local/go
export GOBIN=$XDG_DATA/bin
export GO111MODULE=on
export GOPRIVATE=github.com/jchenry
export PATH=$PATH:$GOROOT/bin:$GOBIN

5
bash/rc.d/007-plan9.sh Executable file
View File

@ -0,0 +1,5 @@
export PLAN9=/usr/local/plan9
export PATH="$PATH:$PLAN9/bin"
# acme visible clicks
export visibleclicks=1

5
bash/rc.d/008-alias.sh Normal file
View File

@ -0,0 +1,5 @@
alias build-targets="make -rpn | sed -n -e '/^$/ { n ; /^[^ .#][^ ]*:/p ; }' | egrep --color '^[^ ]*:'"
alias ebg="tr 'A-Za-z' 'N-ZA-Mn-za-m'"
alias tmux="tmux -f "$XDG_CONFIG_HOME"/tmux/tmux.conf"
alias drone-local="drone exec --branch $(git branch 2>/dev/null | sed -n '/^\*/s/^\* //p') --trusted"

View File

@ -0,0 +1,3 @@
export SPACESHIP_HOST_SHOW=always
export SPACESHIP_USER_SHOW=always
eval "$(starship init bash)"

2
bash/setup.sh Normal file
View File

@ -0,0 +1,2 @@
echo "source .config/bash/bash_profile" >> ~/.bashrc
echo "source .config/bash/bash_profile" >> ~/.bash_profile

1
nano/nanorc Executable file
View File

@ -0,0 +1 @@
#set historylog set multibuffer #set smooth #set suspend set tabsize 2 #set boldtext #set matchbrackets #set mouse include "/usr/local/share/nano/go.nanorc" syntax "nanorc" "\.?nanorc$" color brightwhite "^[[:space:]]*((un)?set|include|syntax|i?color).*$" color brightgreen "^[[:space:]]*(set|unset)[[:space:]]+(autoindent|backup|backupdir|backwards|boldtext|brackets|casesensitive|const|cut|fill|historylog|matchbrackets|morespace|mouse|multibuffer|noconvert|nofollow|nohelp|nonewlines|nowrap|operatingdir|preserve|punct)\>" "^[[:space:]]*(set|unset)[[:space:]]+(quickblank|quotestr|rebinddelete|rebindkeypad|regexp|smarthome|smooth|speller|suspend|tabsize|tabstospaces|tempfile|view|whitespace|wordbounds)\>" color green "^[[:space:]]*(set|unset|include|syntax|header)\>" color yellow "^[[:space:]]*i?color[[:space:]]*(bright)?(white|black|red|blue|green|yellow|magenta|cyan)?(,(white|black|red|blue|green|yellow|magenta|cyan))?\>" color magenta "^[[:space:]]*i?color\>" "\<(start|end)=" color white ""(\\.|[^"])*"" color brightblue "^[[:space:]]*#.*$" color cyan "^[[:space:]]*##.*$" syntax "Java source" "\.java$" icolor green "\<(boolean|byte|char|double|float|int|long|new|short|this|transient|void)\>" icolor red "\<(break|case|catch|continue|default|do|else|finally|for|if|return|switch|throw|try|while)\>" icolor cyan "\<(abstract|class|extends|final|implements|import|instanceof|interface|native|package|private|protected|public|static|strictfp|super|synchronized|throws|volatile)\>" icolor red ""[^\"]*"" icolor yellow "\<(true|false|null)\>" icolor blue "//.*" icolor blue start="/\*" end="\*/" icolor brightblue start="/\*\*" end="\*/" icolor brightgreen,green " +$" syntax "patch" "\.(patch|diff)$" icolor brightgreen "^\+.*" icolor green "^\+\+\+.*" icolor brightblue "^ .*" icolor brightred "^-.*" icolor red "^---.*" icolor brightyellow "^@@.*" icolor magenta "^diff.*" syntax "HTML" "\.html$" icolor blue start="<" end=">" icolor red "&[^; ]*;" syntax "HTML" "\.xml$" icolor blue start="<" end=">" icolor red "&[^; ]*;" ## Go Syntax Highlighting ## syntax "go" "\.go$" ## Types n stuff color green "\<((u)?int(8|16|32|64)?|float(32|64)|byte|string|interface|nil|bool|true|false)\>" color green "\<(package|import|const|var|type|struct|func)\>" color brightyellow "\<(for|range|if|else|case|default|switch)\>" color magenta "\<(continue|break|return)\>" ## Strings color brightyellow "".*"" color brightyellow "'.'" ## Comment highlighting color brightblue "//.*" color brightblue start="/\*" end="\*/" ## Trailing whitespace color ,green "[[:space:]]+$"

7
scripts/acct.sh Executable file
View File

@ -0,0 +1,7 @@
#!/usr/bin/env bash -eo pipefail
ACCT=`whoami`
# change default shell back to bash
chsh -s /bin/bash $ACCT
# Generate keypair for use with github
ssh-keygen -o -a 100 -t ed25519 -f $HOME/.ssh/id_ed25519 -C "colin@jchenry.me"

5
scripts/brew-setup.sh Normal file
View File

@ -0,0 +1,5 @@
#!/usr/bin/env bash -eo pipefail
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew tap Homebrew/bundle
mas signin colin@jchenry.me
brew bundle --file ../Brewfile

131
scripts/macos-defaults.sh Executable file
View File

@ -0,0 +1,131 @@
#!/usr/bin/env bash -eo pipefail
# Enable full keyboard access for all controls (e.g. enable Tab in modal dialogs)
defaults write NSGlobalDomain AppleKeyboardUIMode -int 3
# Automatically quit printer app once the print jobs complete
defaults write com.apple.print.PrintingPrefs "Quit When Finished" -bool true
# Disable smart dashes as theyre annoying when typing code
defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false
# Require password immediately after sleep or screen saver begins
defaults write com.apple.screensaver askForPassword -int 1
defaults write com.apple.screensaver askForPasswordDelay -int 0
# Finder: Set bottom right hot corner to start screensaver
defaults write com.apple.dock "wvous-br-corner" int 5;
defaults write com.apple.dock "wvous-br-modifier" -int 0;
# Trackpad: disable launchpad pinch with thumb and three fingers
defaults write com.apple.dock showLaunchpadGestureEnabled -int 0
# Finder: Avoid creating .DS_Store files on network volumes (!!!!!!)
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
# Finder: Show hidden files
defaults write com.apple.finder AppleShowAllFiles YES
# Finder: Column view as default
defaults write com.apple.finder FXPreferredViewStyle -string "clmv"
# Finder: Show status bar
defaults write com.apple.finder ShowStatusBar -bool true
# Finder: Expand save panel by default
defaults write NSGlobalDomain NSNavPanelExpandedStateForSaveMode -bool true
defaults write NSGlobalDomain NSNavPanelExpandedStateForSaveMode2 -bool true
# Finder: Automatically open a new Finder window when a volume is mounted
defaults write com.apple.frameworks.diskimages auto-open-ro-root -bool true
defaults write com.apple.frameworks.diskimages auto-open-rw-root -bool true
defaults write com.apple.finder OpenWindowForNewRemovableDisk -bool true
# Finder: When performing a search, search the current folder by default
defaults write com.apple.finder FXDefaultSearchScope -string "SCcf"
# Finder: Expand the following File Info panes:
# “General”, “Open with”, and “Sharing & Permissions”
defaults write com.apple.finder FXInfoPanesExpanded -dict \
General -bool true \
OpenWith -bool true \
Privileges -bool true
# Finder: Avoid creating .DS_Store files on network volumes (!!!!!!)
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
# Finder: Autohide Dock
defaults write com.apple.dock autohide -int 1
defaults write com.apple.Dock autohide-delay -float 0
# Finder: Remove all default apps
defaults delete com.apple.dock "persistent-apps"
# Menu bar: Set date and time format e.g. Sun 11 Aug 16:55
defaults write com.apple.menuextra.clock DateFormat -string "HH:mm"
# Messages.app: Disable smart quotes as its annoying for messages that contain code
defaults write com.apple.messageshelper.MessageController SOInputLineSettings -dict-add "automaticQuoteSubstitutionEnabled" -bool false
# Photos: Prevent Photos from opening automatically when devices are plugged in
defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool true
# Preview: Don't remember open files
defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false
# Safari: Privacy: dont send search queries to Apple
defaults write com.apple.Safari UniversalSearchEnabled -bool false
defaults write com.apple.Safari SuppressSearchSuggestions -bool true
# Safari: Show the full URL in the address bar (note: this still hides the scheme)
defaults write com.apple.Safari ShowFullURLInSmartSearchField -bool true
# Safari: Set Safaris home page to `about:blank` for faster loading
defaults write com.apple.Safari HomePage -string "about:blank"
# Safari: Prevent Safari from opening safe files automatically after downloading
defaults write com.apple.Safari AutoOpenSafeDownloads -bool false
# Safari: Enable the Develop menu and the Web Inspector in Safari
defaults write com.apple.Safari IncludeDevelopMenu -bool true
defaults write com.apple.Safari WebKitDeveloperExtrasEnabledPreferenceKey -bool true
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2DeveloperExtrasEnabled -bool true
# Safari: Enable Safaris debug menu
defaults write com.apple.Safari IncludeInternalDebugMenu -bool true
# Safari: Add a context menu item for showing the Web Inspector in web views
defaults write NSGlobalDomain WebKitDeveloperExtras -bool true
# Text Edit: Use plain text mode for new TextEdit documents
defaults write com.apple.TextEdit RichText -int 0
# Text Edit: Open and save files as UTF-8 in TextEdit
defaults write com.apple.TextEdit PlainTextEncoding -int 4
defaults write com.apple.TextEdit PlainTextEncodingForWrite -int 4
# Time Machine: Don't ask to use every drive for Time Machine
defaults write com.apple.TimeMachine DoNotOfferNewDisksForBackup -bool true
# Terminal.app: Only use UTF-8 in Terminal
defaults write com.apple.terminal StringEncodings -array 4
# Terminal.app: set default prodile to Pro
defaults write com.apple.terminal "Default Window Settings" -string "Pro";
# Activity Monitor: Visualize CPU usage in the Activity Monitor Dock icon
defaults write com.apple.ActivityMonitor IconType -int 5
# Activity Monitor: Sort Activity Monitor results by CPU usage
defaults write com.apple.ActivityMonitor SortColumn -string "CPUUsage"
defaults write com.apple.ActivityMonitor SortDirection -int 0
# Kill affected applications
for app in \
Dock \
Finder \
Safari \
SystemUIServer \
; do killall "$app" >/dev/null 2>&1
done

1
tmux/setup.sh Normal file
View File

@ -0,0 +1 @@
git submodule add https://github.com/tmux-plugins/tpm $XDG_CONFIG_HOME/tmux/plugins/tpm

20
tmux/tmux.conf Normal file
View File

@ -0,0 +1,20 @@
unbind C-b
set -g prefix C-a
unbind r
bind r source-file ~/.config/tmux/tmux.conf
bind h split-window -v
bind v split-window -h
# set -g mouse on
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'dracula/tmux'
set -g @dracula-show-powerline true
set -g @dracula-show-left-icon session
set -g @dracula-plugins "cpu-usage ram-usage"
run '~/.config/tmux/plugins/tpm/tpm'

8
x11/twm/icons/chromium.xbm Executable file
View File

@ -0,0 +1,8 @@
#define chromium_width 15
#define chromium_height 15
#define chromium_x_hot 7
#define chromium_y_hot 7
static unsigned char chromium_bits[] = {
0xf0, 0x07, 0x88, 0x08, 0x04, 0x11, 0x02, 0x21, 0x81, 0x40, 0xc1, 0x41,
0x21, 0x42, 0x21, 0x42, 0x21, 0x42, 0xe1, 0x47, 0x11, 0x44, 0x1a, 0x28,
0x0c, 0x18, 0x08, 0x08, 0xf0, 0x07};

4
x11/twm/icons/close.xbm Executable file
View File

@ -0,0 +1,4 @@
#define close_width 7
#define close_height 7
static unsigned char close_bits[] = {
0x41, 0x22, 0x14, 0x08, 0x14, 0x22, 0x41, };

4
x11/twm/icons/maximize.xbm Executable file
View File

@ -0,0 +1,4 @@
#define maximize_width 7
#define maximize_height 7
static unsigned char maximize_bits[] = {
0x7f, 0x7f, 0x41, 0x41, 0x41, 0x41, 0x7f, };

4
x11/twm/icons/maximize2.xbm Executable file
View File

@ -0,0 +1,4 @@
#define /home/jchenry/.twm/icons/maximize2.xbm_width 7
#define /home/jchenry/.twm/icons/maximize2.xbm_height 7
static unsigned char /home/jchenry/.twm/icons/maximize2.xbm_bits[] = {
0x08, 0x08, 0x08, 0x7f, 0x08, 0x08, 0x08};

4
x11/twm/icons/minimize.xbm Executable file
View File

@ -0,0 +1,4 @@
#define minimize_width 7
#define minimize_height 7
static unsigned char minimize_bits[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x7f, };

4
x11/twm/icons/minimize2.xbm Executable file
View File

@ -0,0 +1,4 @@
#define /home/jchenry/.twm/icons/minimize2.xbm_width 7
#define /home/jchenry/.twm/icons/minimize2.xbm_height 7
static unsigned char /home/jchenry/.twm/icons/minimize2.xbm_bits[] = {
0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00};

5
x11/twm/icons/refresh.xbm Executable file
View File

@ -0,0 +1,5 @@
#define refresh_width 9
#define refresh_height 9
static unsigned char refresh_bits[] = {
0x10, 0x00, 0x38, 0x00, 0x10, 0x00, 0x92, 0x00, 0xff, 0x01, 0x92, 0x00,
0x10, 0x00, 0x38, 0x00, 0x10, 0x00, };

5
x11/twm/icons/resize.xbm Executable file
View File

@ -0,0 +1,5 @@
#define resize_width 9
#define resize_height 7
static unsigned char resize_bits[] = {
0xfe, 0x01, 0xfe, 0x01, 0x02, 0x01, 0x3f, 0x01, 0x21, 0x01, 0x21, 0x01,
0xff, 0x01, };

4
x11/twm/icons/resize2.xbm Executable file
View File

@ -0,0 +1,4 @@
#define /home/jchenry/.twm/icons/resize2.xbm_width 7
#define /home/jchenry/.twm/icons/resize2.xbm_height 7
static unsigned char /home/jchenry/.twm/icons/resize2.xbm_bits[] = {
0x78, 0x60, 0x50, 0x49, 0x05, 0x03, 0x0f};

BIN
x11/twm/reduxbg.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

170
x11/twmrc Executable file
View File

@ -0,0 +1,170 @@
#Icon Manager
ShowIconManager
IconifyByUnmapping
NoGrabServer
RestartPreviousState
DecorateTransients
NoDefaults
# Fonts
TitleFont "-adobe-helvetica-medium-r-normal--*-80-*-*-*-*-*-*"
#ResizeFont "-adobe-helvetica-medium-r-normal--*-120-*-*-*-*-*-*"
MenuFont "-adobe-helvetica-medium-r-normal--*-80-*-*-*-*-*-*"
#IconFont "-adobe-helvetica-medium-r-normal--*-100-*-*-*-*-*-*"
IconManagerFont "-adobe-helvetica-medium-r-normal--*-80-*-*-*"
NoTitle {
"xclock"
"xload"
"xbiff"
"TWM Icon Manager"
}
IconManagerDontShow {
"xclock"
"xload"
"xbiff"
}
Icons {
"chromium" "chromium.xbm"
}
Color {
BorderColor "#303639"
DefaultBackground "White"
DefaultForeground "Black"
TitleBackground "Firebrick"
TitleForeground "White"
MenuTitleBackground "Firebrick"
MenuTitleForeground "White"
MenuBackground "#FFFFFF"
MenuForeground "#303639"
MenuShadowColor "#303639"
MenuBorderColor "#303639"
}
# xv ~/.twm/walls/reduxbg.jpg -root -quit
# Settings effecting window borders etc ------------------------------------------
BorderWidth 1 # Number of pixels for border around entire window
FramePadding 1 # Number of pixels between titlebar buttons & frame
TitleButtonBorderWidth 0 # Number of pixels for button border
TitlePadding 2 # Number of pixels around title buttons
ButtonIndent 0 # Larger seems to squash buttons together
MenuBorderWidth 1 # Number of pixels for menu border
NoMenuShadows # No shadow behind the menu
# Title bar buttons
IconDirectory "/home/jchenry/.twm/icons" # Directory for non default icons
LeftTitleButton "close.xbm"=f.delete
LeftTitleButton "minimize2.xbm"=f.iconify
LeftTitleButton "maximize2.xbm"=f.fullzoom
RightTitleButton "resize2.xbm"=f.resize
# -------------------------------------------------------------------------------
# Mouse settings and Window beahviours ------------------------------------------
#
# Button1=left, Button2=middle, Button3=right, m=alt, c=ctrl, s=shift
# The root window actions i.e. clicking on the backgound
Button1 = : root : f.menu "RootMenu"
Button2 = : root : f.menu "TWMWindows"
Button3 = : root : f.menu "System"
# Left click the window title to lower / raise + gain focus or move
Movedelta 1
Button1 = : title : f.function "raise-lower-move"
Function "raise-lower-move" { f.move f.raiselower }
# Middle click the window title for options for individual windows
Button2 = : title|frame : f.menu "WindowMenu"
# Right click window title to resize the window by mousing beyond frame
Button3 = : title|frame : f.resize
# Hold alt key and left click to move entire window
Button1 = m : window : f.move
# Hold shift key and right click / move to resize. Best near edges than centre.
Button3 = s : window : f.resize
# Hold Alt and Tab cycles through windows bringing up focus
Function "winup" { f.circleup }
"Tab" = m : root|window|frame|title : f.function "winup"
# Hold Alt plus left click window title to maximize window vertically
Button1 = m : title|frame : f.zoom
# Hold Alt plus right click window title to maximize window horizontally
Button3 = m : title|frame : f.horizoom
Button1 = : icon : f.iconify
Button1 = : iconmgr : f.iconify
DefaultFunction f.nop
# -------------------------------------------------------------------------------
#
# And a menus with the usual things
#
menu "RootMenu"
{
"Twm" f.title
#"" f.nop
#"terminal" f.exec "xterm -sl 255 -bg black -fg white &"
#"terminal" f.exec "st&"
"browser" f.exec "chromium&"
"code" f.exec "code&"
"notes" f.exec "tusk&"
"music" f.exec "spotify -name Spotify&"
"chat" f.exec "slack&"
}
menu "System" {
"X Windows" f.title
"Kill" f.destroy
"Delete" f.delete
"" f.nop
"Show Iconmgr" f.showiconmgr
"Hide Iconmgr" f.hideiconmgr
"" f.nop
"Lock" f.exec "slock&"
"Redraw" f.refresh
"Restart" f.restart
"Quit" f.menu "quit"
}
menu "quit" {
"Really Quit?" f.title
"No" f.nop
"Yes" f.quit
}
#Button1 = : root : f.menu "TwmWindows"
#Button1 = m : window | icon : f.function "move-or-lower"
#Button2 = m : window | icon : f.iconify
#Button3 = m : window | icon : f.function "move-or-raise"
#Button1 = : title : f.function "move-or-raise"
#Button2 = : title : f.raiselower
#Button1 = : icon : f.function "move-or-iconify"
#Button2 = : icon : f.iconify
#Button1 = : iconmgr : f.iconify
#Button2 = : iconmgr : f.iconify

31
x11/xdm/Xresources_custom Executable file
View File

@ -0,0 +1,31 @@
xlogin.Login.greeting:
xlogin.Login.unsecureGreeting:
xlogin.Login.fail: Fail.
xlogin.Login.changePasswdMessage: Change.
xlogin.Login.namePrompt: Username:
xlogin.Login.passwdPrompt: Password:
xlogin.Login.echoPasswd: true
xlogin.Login.background: black
xlogin.Login.foreground: white
xlogin.Login.failColor: #cccccc
xlogin.Login.inpColor: black
xlogin.Login.promptColor: #aaaaaa
xlogin.Login.face: courier:size=13:style=Bold
xlogin.Login.failFace: courier:size=13:style=Bold
xlogin.Login.promptFace: courier:size=13:style=Normal
xlogin.Login.greetFace: courier:size=13
xlogin.Login.width: 400
Xmessage*geometry: 170x30-0-0
Xmessage*background: black
Xmessage*foreground: #aaaaaa
Xmessage*Font: -adobe-courier-medium-r-normal--*-100-*-*-*-*-*-*
Xmessage*borderWidth: 0
Xmessage*message.scrollVertical: Never
Xmessage*message.scrollHorizontal: Never
Xmessage*message*background: black
Xmessage*Text*background: white
Xmessage*Text*foreground: #aaaaaa
Xmessage*Text.borderColor: black
Xmessage*Text.borderWidth: 0
Xmessage*Text*font: -adobe-courier-medium-r-normal--*-100-*-*-*-*-*-*

24
x11/xdm/Xsetup_custom Executable file
View File

@ -0,0 +1,24 @@
#!/bin/sh
#
# This script is run as root before showing login widget.
#--- set a fullscreen black in background
xsetroot -solid black
#--- set Shutdown/Reboot buttons
(
xmessage -buttons Shutdown:20,Reboot:21 "" ;
case $? in
20)
TERM=linux openvt -c 1 -f /usr/bin/clear
exec openvt -c 1 -f -s -- /sbin/shutdown -hP now
;;
21)
TERM=linux openvt -c 1 -f /usr/bin/clear
exec openvt -c 1 -f -s /sbin/reboot
;;
*)
echo "Xmessage closed on $(date)"
;;
esac
) &

14
x11/xdm/Xstartup_custom Executable file
View File

@ -0,0 +1,14 @@
#!/bin/sh
#
# This script is run as root after the user logs in. If this script exits with
# a return code other than 0, the user's session will not be started.
# terminate xmessage
killall xmessage
# set the X background to plain black
xsetroot -solid black
if [ -x /etc/X11/xdm/Xstartup ]; then
/etc/X11/xdm/Xstartup
fi

3
x11/xdm/xdm-config.patch Executable file
View File

@ -0,0 +1,3 @@
DisplayManager._0.setup: /etc/X11/xdm/Xsetup_custom
DisplayManager._0.startup: /etc/X11/xdm/Xstartup_custom
DisplayManager._0.resources: /etc/X11/xdm/Xresources_custom

10
x11/xsessionrc Executable file
View File

@ -0,0 +1,10 @@
xsetroot -gray
feh --bg-tile ~/.twm/reduxbg.jpg
xclock -digital -brief -geometry 60x30-0+0&
xload -nolabel -geometry 60x30-0+31&
#xbiff -geometry 60x60-0+62&
twm
exit
#/usr/local/bin/st&
#/usr/local/bin/dwm