Initial commit++

This commit is contained in:
swagg boi 2023-08-18 22:44:57 -04:00
parent 5668e70674
commit 8f4079307f
35 changed files with 3248 additions and 1 deletions

View file

@ -1,3 +1,6 @@
# debian_dot_files
Dotfiles. For Debian.
Dotfiles. For Debian.
The `my_home` represents `$HOME` to keep directory structure for
things that don't use `$HOME/.config`.

108
my_home/.bashrc Normal file
View file

@ -0,0 +1,108 @@
## Source /etc/profile ##
# Interactive shell check (PS1 is the way Debian scripts check and
# shopt login_shell is the way Slackware does it)
if [ "$PS1" ] || ! shopt -q login_shell; then
if [ -r /etc/profile ]; then
. /etc/profile
fi
# Source /etc/skel/.bashrc if NOT root user
if [ -r /etc/skel/.bashrc ] && [ $UID != 0 ]; then
. /etc/skel/.bashrc
fi
fi
## Aliases ##
alias sudo='sudo '
alias l='ls -blhF --color=auto'
alias la='ls -balhF --color=auto'
alias grep='grep -P --color=auto'
alias ..='cd ..'
alias p='cat'
alias n='cat -n'
alias digg='dig +nocl +short +noshort'
alias emacs='emacs -nw'
alias gpg='gpg -a'
alias open='xdg-open'
alias cdm='cd $HOME/misc'
alias h='echo $HOME'
alias ip='ip -c'
if command -v netcat > /dev/null 2>&1; then
alias nc='netcat -v -z'
elif command -v nc > /dev/null 2>&1; then
alias nc='nc -v -z'
fi
if command -v gcal > /dev/null 2>&1; then
alias cal='gcal'
fi
if command -v vim > /dev/null 2>&1; then
alias vi='vim'
fi
## Exports ##
# For Perl/CPAN
if [ -d $HOME/perl5 ]; then
export PATH="/home/daniel/perl5/bin${PATH:+:${PATH}}"
export PERL5LIB="/home/daniel/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"
export PERL_LOCAL_LIB_ROOT="/home/daniel/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"
export PERL_MB_OPT="--install_base \"/home/daniel/perl5\""
export PERL_MM_OPT="INSTALL_BASE=/home/daniel/perl5"
# For perlbrew
if [ -r $HOME/perl5/perlbrew/etc/bashrc ]; then
. $HOME/perl5/perlbrew/etc/bashrc
fi
fi
# For Raku/zef
if [ -d $HOME/.raku/bin ]; then
export PATH="$HOME/.raku/bin:$PATH"
fi
# For Ruby/rbenv
# If not installed globally, see if it's installed locally
if ! command -v rbenv > /dev/null 2>&1; then
if [ -d $HOME/.rbenv/bin ]; then
export PATH="$HOME/.rbenv/bin:$PATH"
fi
if [ -d $HOME/.rbenv/plugins/ruby-build/bin ]; then
export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"
fi
fi
# If we have rbenv now, set up the environment
if command -v rbenv > /dev/null 2>&1; then
eval "$(rbenv init -)"
fi
# Mine
if [ -d $HOME/bin ]; then
export PATH="$HOME/bin:$PATH"
fi
# Editor
if command -v emacs > /dev/null 2>&1; then
export EDITOR='emacs -nw'
fi
## Misc ##
# Prevent line wrapping mess
shopt -s checkwinsize
# Print fortune (unless the profile script exists, first test checks
# to see if STDIN is a terminal to fix scp/rsync)
if [ -t 0 ] && \
command -v fortune > /dev/null 2>&1 && \
! [ -r /etc/profile.d/fortune.sh ]; then
echo -e "\n`fortune`\n"
fi
# Bash completion for IBM Cloud
if command -v ibmcloud > /dev/null 2>&1 && \
[ -r /usr/local/ibmcloud/autocomplete/bash_autocomplete ]; then
. /usr/local/ibmcloud/autocomplete/bash_autocomplete
fi

View file

@ -0,0 +1,29 @@
[Desktop Entry]
Categories=Utility;
Comment=Temporarily deactivate the screensaver and sleep mode
Comment[ar]=عطل مؤقتاً وضع شاشة التوقف والسكون
Comment[cs]=Dočasně deaktivovat šetřič obrazovky a režim spánku
Comment[da]=Deaktivér midlertidigt pauseskærm og slumretilstand
Comment[de]=Zeitweise Bildschirmschoner und Schlafmodus deaktivieren
Comment[el]=Προσωρινή απενεργοποίηση προφύλαξης οθόνης και κατάστασης αναστολής
Comment[es]=Desactivar temporalmente el protector de pantalla y el modo de suspensión
Comment[fi]=Poista väliaikaisesti näytönsäästäjä ja lepotila käytöstä
Comment[fr]=Désactiver temporairement l'écran de veiller et le mode économie d'énergie
Comment[hu]=Átmenetileg deaktiválja a képernyővédőt és az alvó üzemmódot
Comment[it]=Disattiva temporaneamente il salvaschermo e la modalità di sospensione
Comment[ja]=
Comment[nb]=Deaktiver midlertidig skjermsparer og dvalemodus
Comment[nl]=Deactiveer tijdelijk de schermbeveiliging en slaapmodus
Comment[pl]=Czasowo wyłącza wygaszacz ekranu oraz tryb usypiania
Comment[pt_BR]=Desative temporariamente a proteção de tela e a hibernação
Comment[ro]=Dezactivează temporar economizorul de ecran și modul adormire
Comment[ru]=Временное отключение экранной заставки и режима сна
Comment[zh_CN]=
Comment[zh_TW]=
Exec=/usr/bin/caffeine-indicator
Icon=caffeine
Keywords=Screensaver,Power,Saving,Blank
Name=Caffeine
StartupNotify=false
Terminal=false
Type=Application

View file

@ -0,0 +1,7 @@
[Desktop Entry]
Comment=Autostart touchpad settings for lxqt-config-input
Exec=lxqt-config-input --load-touchpad
Name=lxqt-config-touchpad-autostart
OnlyShowIn=LXQt
Type=Application
Version=1.0

View file

@ -0,0 +1,6 @@
[Desktop Entry]
Exec=meteo-qt
Name=meteo-qt
Type=Application
Version=1.0
X-LXQt-Need-Tray=true

View file

@ -0,0 +1,5 @@
[Desktop Entry]
Exec=picom
Name=picom
Type=Application
Version=1.0

View file

@ -0,0 +1,5 @@
[Desktop Entry]
Exec=redshift
Name=redshift
Type=Application
Version=1.0

View file

@ -0,0 +1,9 @@
[Desktop Entry]
Exec=xdg-user-dirs-update
Hidden=true
Name=User folders update
NoDisplay=true
StartupNotify=false
TryExec=xdg-user-dirs-update
Type=Application
X-KDE-autostart-phase=1

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,32 @@
[General]
bgColor=@Variant(\0\0\0\x43\x1\xff\xff\xff\xff\xff\xff\xff\xff\0\0)
fallbackIconTheme=oxygen
fullScreenBgColor=@Variant(\0\0\0\x43\x1\xff\xff\0\0\0\0\0\0\0\0)
maxRecentFiles=5
recentlyOpenedFiles=/home/daniel/Downloads/1378046-PPT.jpg, /home/daniel/Pictures/target.jpg, /home/daniel/Pictures/ima_0eec850.jpeg
slideShowInterval=5
sorting=name
[Thumbnail]
MaxThumbnailFileSize=4096
ShowThumbnails=false
ThumbnailSize=64
ThumbnailsPosition=bottom
[Window]
ExifDatakWidth=250
FixedHeight=480
FixedWidth=640
ForceZoomFit=false
LastWindowHeight=610
LastWindowMaximized=false
LastWindowWidth=782
PrefSize=@Size(400 400)
RememberWindowSize=true
ShowAnnotationsToolbar=false
ShowExifData=false
ShowMenubar=true
ShowOutline=false
ShowToolbar=true
SmoothOnZoom=true
UseTrash=true

View file

@ -0,0 +1,3 @@
[Default Applications]
x-scheme-handler/mailto=thunderbird.desktop
image/jpeg=lximage-qt.desktop

View file

@ -0,0 +1,2 @@
[General]
__userfile__=true

View file

@ -0,0 +1,9 @@
[Sizes]
SplitterPos=200
ViewsIconSize=24
WindowSize=@Size(700 500)
[Window]
DirTree=true
StatusBar=true
ToolBar=true

View file

@ -0,0 +1,14 @@
[Sizes]
SplitterPos=200
WindowSize=@Size(700 500)
[View]
BigIconSize=48
Mode=Detailed
ScrollPerPixel=true
ShowThumbnails=true
SmallIconSize=24
SortColumn=name
SortFolderFirst=true
SortOrder=ascending
ThumbnailIconSize=128

View file

@ -0,0 +1,198 @@
[General]
AllowGrabBaseKeypad=true
AllowGrabBaseSpecial=false
AllowGrabLocks=false
AllowGrabMiscKeypad=true
AllowGrabMiscSpecial=true
MultipleActionsBehaviour=first
WindowSize=@Size(750 400)
[Alt%2BF1.1]
Comment=Show/hide main menu
Enabled=true
path=/panel/mainmenu/show_hide
[Alt%2BF2.2]
Comment=Show/hide runner dialog
Enabled=true
path=/runner/show_hide_dialog
[Control%2BAlt%2BD.3]
Comment=Show desktop
Enabled=true
path=/panel/showdesktop/show_hide
[Control%2BAlt%2BL.4]
Comment=Lock screen like Xfce
Enabled=true
Exec=xdg-screensaver, lock
[Control%2BF1.5]
Comment=Switch to desktop 1
Enabled=true
path=/panel/desktopswitch/desktop_1
[Control%2BF10.6]
Comment=Switch to desktop 10
Enabled=true
path=/panel/desktopswitch/desktop_10
[Control%2BF11.7]
Comment=Switch to desktop 11
Enabled=true
path=/panel/desktopswitch/desktop_11
[Control%2BF12.8]
Comment=Switch to desktop 12
Enabled=true
path=/panel/desktopswitch/desktop_12
[Control%2BF2.9]
Comment=Switch to desktop 2
Enabled=true
path=/panel/desktopswitch/desktop_2
[Control%2BF3.10]
Comment=Switch to desktop 3
Enabled=true
path=/panel/desktopswitch/desktop_3
[Control%2BF4.11]
Comment=Switch to desktop 4
Enabled=true
path=/panel/desktopswitch/desktop_4
[Control%2BF5.12]
Comment=Switch to desktop 5
Enabled=true
path=/panel/desktopswitch/desktop_5
[Control%2BF6.13]
Comment=Switch to desktop 6
Enabled=true
path=/panel/desktopswitch/desktop_6
[Control%2BF7.14]
Comment=Switch to desktop 7
Enabled=true
path=/panel/desktopswitch/desktop_7
[Control%2BF8.15]
Comment=Switch to desktop 8
Enabled=true
path=/panel/desktopswitch/desktop_8
[Control%2BF9.16]
Comment=Switch to desktop 9
Enabled=true
path=/panel/desktopswitch/desktop_9
[Meta%2B0.17]
Comment=Activate task 10
Enabled=true
path=/panel/taskbar/task_10
[Meta%2B1.18]
Comment=Activate task 1
Enabled=true
path=/panel/taskbar/task_1
[Meta%2B2.19]
Comment=Activate task 2
Enabled=true
path=/panel/taskbar/task_2
[Meta%2B3.20]
Comment=Activate task 3
Enabled=true
path=/panel/taskbar/task_3
[Meta%2B4.21]
Comment=Activate task 4
Enabled=true
path=/panel/taskbar/task_4
[Meta%2B5.22]
Comment=Activate task 5
Enabled=true
path=/panel/taskbar/task_5
[Meta%2B6.23]
Comment=Activate task 6
Enabled=true
path=/panel/taskbar/task_6
[Meta%2B7.24]
Comment=Activate task 7
Enabled=true
path=/panel/taskbar/task_7
[Meta%2B8.25]
Comment=Activate task 8
Enabled=true
path=/panel/taskbar/task_8
[Meta%2B9.26]
Comment=Activate task 9
Enabled=true
path=/panel/taskbar/task_9
[Meta%2BL.27]
Comment=Lock screen like Gnome
Enabled=true
Exec=xdg-screensaver, lock
[Print.28]
Comment=ScreenGrab
Enabled=true
Exec=screengrab
[XF86AudioLowerVolume.29]
Comment=Decrease sound volume
Enabled=true
path=/panel/volume/down
[XF86AudioMute.30]
Comment=Mute/unmute sound volume
Enabled=true
path=/panel/volume/mute
[XF86AudioRaiseVolume.31]
Comment=Increase sound volume
Enabled=true
path=/panel/volume/up
[XF86Eject.32]
Comment=Eject removable media
Enabled=true
path=/panel/mount/eject
[XF86Eject.33]
Comment=Eject removable media
Enabled=true
path=/panel/mount2/eject
[XF86MonBrightnessDown.34]
Comment=Decrease brightness
Enabled=true
Exec=pkexec, lxqt-backlight_backend, --dec
[XF86MonBrightnessUp.35]
Comment=Increase brightness
Enabled=true
Exec=pkexec, lxqt-backlight_backend, --inc
[XF86PowerOff.36]
Comment=Power off key action
Enabled=true
path=/powermanager/keypoweroff
[XF86Sleep.37]
Comment=Hibernate key action
Enabled=true
path=/powermanager/keyhibernate
[XF86Suspend.38]
Comment=Suspend key action
Enabled=true
path=/powermanager/keysuspend

View file

@ -0,0 +1,4 @@
[General]
ControlGTKThemeEnabled=false
__userfile__=true
size=@Size(674 460)

View file

@ -0,0 +1,2 @@
[General]
size=@Size(600 400)

View file

@ -0,0 +1,3 @@
[General]
__userfile__=true
size=@Size(600 400)

View file

@ -0,0 +1,2 @@
[General]
__userfile__=true

View file

@ -0,0 +1,2 @@
[General]
size=@Size(696 404)

View file

@ -0,0 +1,28 @@
[General]
__userfile__=true
backlightIdleness=50
backlightIdlenessOnBatteryDischarging=true
disableIdlenessWhenFullscreen=true
enableBatteryWatcher=true
enableExtMonLidClosedActions=true
enableIdlenessBacklightWatcher=true
enableIdlenessWatcher=true
enableLidWatcher=true
hibernateKeyAction=1
iconType=1
idlenessACAction=5
idlenessACTime=@Variant(\0\0\0\xf\0\x36\xea\x98)
idlenessBatteryAction=4
idlenessBatteryTime=@Variant(\0\0\0\xf\0\r\xbb\xa0)
idlenessTime=@Variant(\0\0\0\xf\0\0\xea`)
lidClosedAcAction=-1
lidClosedAction=4
lidClosedExtMonAcAction=-1
lidClosedExtMonAction=-1
powerKeyAction=6
powerLowAction=1
powerLowLevel=6
powerLowWarning=60
runCheckLevel=1
showIcon=true
suspendKeyAction=4

View file

@ -0,0 +1,2 @@
[General]
__userfile__=true

View file

@ -0,0 +1,22 @@
[General]
__userfile__=true
icon_follow_color_scheme=false
icon_theme=Papirus
single_click_activate=false
theme=debian
[Palette]
base_color=#ffffff
highlight_color=#3c8ce6
highlighted_text_color=#ffffff
link_color=#0000ff
link_visited_color=#ff00ff
text_color=#000000
window_color=#efefef
window_text_color=#000000
[Qt]
cursorFlashTime=1000
doubleClickInterval=400
style=Fusion
wheelScrollLines=3

View file

@ -0,0 +1,8 @@
[General]
__userfile__=true
doNotDisturb=false
screenWithMouse=false
server_decides=10
spacing=6
unattendedMaxNum=10
width=300

View file

@ -0,0 +1,104 @@
[General]
__userfile__=true
iconTheme=Papirus-Dark
[desktopswitch]
alignment=Left
showOnlyActive=false
type=desktopswitch
[mainmenu]
alignment=Left
icon=/usr/share/lxqt/graphics/helix_white_shadow.png
ownIcon=false
showText=false
type=mainmenu
[mount2]
alignment=Right
type=mount
[panel1]
alignment=-1
animation-duration=0
background-color=@Variant(\0\0\0\x43\0\xff\xff\0\0\0\0\0\0\0\0)
background-image=
desktop=0
font-color=@Variant(\0\0\0\x43\0\xff\xff\0\0\0\0\0\0\0\0)
hidable=false
hide-on-overlap=false
iconSize=22
lineCount=1
lockPanel=true
opacity=100
panelSize=32
plugins=mainmenu, showdesktop, desktopswitch, quicklaunch, taskbar, tray, statusnotifier, mount2, volume, worldclock, quicklaunch2
position=Bottom
reserve-space=true
show-delay=0
visible-margin=true
width=100
width-percent=true
[quicklaunch]
alignment=Left
apps\1\desktop=/usr/share/applications/kitty.desktop
apps\2\desktop=/var/lib/flatpak/app/com.bitwarden.desktop/x86_64/stable/1abf15df54183e23ddd1e165e0b6165244ef2cc4f1a1c8b33e72154270f7afe3/export/share/applications/com.bitwarden.desktop.desktop
apps\size=2
type=quicklaunch
[quicklaunch2]
alignment=Left
type=quicklaunch
[showdesktop]
alignment=Right
type=showdesktop
[statusnotifier]
alignment=Right
type=statusnotifier
[taskbar]
alignment=Left
type=taskbar
[tray]
alignment=Right
type=tray
[volume]
alignment=Right
allwaysShowNotifications=false
ignoreMaxVolume=true
showKeyboardNotifications=true
type=volume
[worldclock]
alignment=Right
autoRotate=true
customFormat="'<b>'HH:mm:ss'</b><br/><font size=\"-2\">'ddd, d MMM yyyy'<br/>'TT'</font>'"
dateFormatType=custom
dateLongNames=false
datePadDay=false
datePosition=before
dateShowDoW=true
dateShowYear=false
defaultTimeZone=local
formatType=custom-timeonly
showDate=false
showTimezone=false
showTooltip=false
showWeekNumber=true
timeAMPM=false
timePadHour=false
timeShowSeconds=true
timeZones\1\customName=
timeZones\1\timeZone=local
timeZones\2\customName=
timeZones\2\timeZone=UTC-00:00
timeZones\size=2
timezoneFormatType=iana
timezonePosition=below
type=worldclock
useAdvancedManualFormat=false

View file

@ -0,0 +1,2 @@
[General]
__userfile__=true

View file

@ -0,0 +1,33 @@
[General]
__userfile__=true
lock_screen_before_power_actions=false
window_manager=openbox
[Environment]
BROWSER=firefox
GTK_CSD=0
GTK_OVERLAY_SCROLLING=0
TERM=kitty
[Keyboard]
beep=true
delay=500
interval=30
numlock=false
[Mouse]
accel_factor=20
accel_threshold=10
left_handed=false
[Touchpad]
ELAN0704%253A00%252004F3%253A30D3%2520Mouse\accelSpeed=@Variant(\0\0\0\x87\0\0\0\0)
ELAN0704%253A00%252004F3%253A30D3%2520Mouse\naturalScrollingEnabled=0
ELAN0704%253A00%252004F3%253A30D3%2520Mouse\scrollingMethodEnabled=4
ELAN0704%253A00%252004F3%253A30D3%2520Mouse\tapToDragEnabled=-1
ELAN0704%253A00%252004F3%253A30D3%2520Mouse\tappingEnabled=-1
ELAN0704%253A00%252004F3%253A30D3%2520Touchpad\accelSpeed=@Variant(\0\0\0\x87\0\0\0\0)
ELAN0704%253A00%252004F3%253A30D3%2520Touchpad\naturalScrollingEnabled=1
ELAN0704%253A00%252004F3%253A30D3%2520Touchpad\scrollingMethodEnabled=1
ELAN0704%253A00%252004F3%253A30D3%2520Touchpad\tapToDragEnabled=1
ELAN0704%253A00%252004F3%253A30D3%2520Touchpad\tappingEnabled=0

View file

@ -0,0 +1,2 @@
[General]
__userfile__=true

View file

@ -0,0 +1,34 @@
[settings]
modules_preferred_modem_manager=mm07
modules_preferred_connection_manager=nm09
modules_enable_services=true
device_identifier=a15739c2824e23b60842dbc07a8f5878
sms_concatenation=false
sms_expand_folders=true
sms_old_on_top=true
sms_validity_period=-1
sms_send_delivery_report=false
sms_custom_command=
behaviour_hide_to_tray=false
behaviour_use_sounds=true
behaviour_save_geometry=true
graph_rx_color=rgb(7,139,45)
graph_tx_color=rgb(153,17,77)
graph_right_to_left=false
modules_enable_device_timeout=20
modules_send_sms_timeout=35
modules_send_ussd_timeout=25
modules_scan_networks_timeout=60
pages_sms_enabled=true
pages_ussd_enabled=true
pages_info_enabled=true
pages_scan_enabled=false
pages_traffic_enabled=true
pages_contacts_enabled=true
window_geometry_width=850
window_geometry_height=600
window_geometry_x=0
window_geometry_y=102
behaviour_ask_to_hide=true
window_hide_notify_shown=true
window_state_minimized=false

View file

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<openbox_menu xmlns="http://openbox.org/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://openbox.org/
file:///usr/share/openbox/menu.xsd">
<menu id="root-menu" label="Openbox 3">
<item label="Terminal emulator">
<action name="Execute"><execute>x-terminal-emulator</execute></action>
</item>
<item label="Web browser">
<action name="Execute"><execute>x-www-browser</execute></action>
</item>
<!-- This requires the presence of the 'obamenu' package to work -->
<menu id="/Debian" />
<separator />
<menu id="applications-menu" label="Applications" execute="/usr/bin/obamenu"/>
<separator />
<item label="ObConf">
<action name="Execute"><execute>obconf</execute></action>
</item>
<item label="Reconfigure">
<action name="Reconfigure" />
</item>
<item label="Restart">
<action name="Restart" />
</item>
<separator />
<item label="Exit">
<action name="Exit" />
</item>
</menu>
</openbox_menu>

View file

@ -0,0 +1,833 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file, it will be overwritten on install.
Copy the file to $HOME/.config/openbox/ instead. -->
<openbox_config xmlns="http://openbox.org/3.4/rc" xmlns:xi="http://www.w3.org/2001/XInclude">
<resistance>
<strength>10</strength>
<screen_edge_strength>20</screen_edge_strength>
</resistance>
<focus>
<focusNew>yes</focusNew>
<!-- always try to focus new windows when they appear. other rules do
apply -->
<followMouse>no</followMouse>
<!-- move focus to a window when you move the mouse into it -->
<focusLast>yes</focusLast>
<!-- focus the last used window when changing desktops, instead of the one
under the mouse pointer. when followMouse is enabled -->
<underMouse>no</underMouse>
<!-- move focus under the mouse, even when the mouse is not moving -->
<focusDelay>200</focusDelay>
<!-- when followMouse is enabled, the mouse must be inside the window for
this many milliseconds (1000 = 1 sec) before moving focus to it -->
<raiseOnFocus>no</raiseOnFocus>
<!-- when followMouse is enabled, and a window is given focus by moving the
mouse into it, also raise the window -->
</focus>
<placement>
<policy>Smart</policy>
<!-- 'Smart' or 'UnderMouse' -->
<center>yes</center>
<!-- whether to place windows in the center of the free area found or
the top left corner -->
<monitor>Primary</monitor>
<!-- with Smart placement on a multi-monitor system, try to place new windows
on: 'Any' - any monitor, 'Mouse' - where the mouse is, 'Active' - where
the active window is, 'Primary' - only on the primary monitor -->
<primaryMonitor>Active</primaryMonitor>
<!-- The monitor where Openbox should place popup dialogs such as the
focus cycling popup, or the desktop switch popup. It can be an index
from 1, specifying a particular monitor. Or it can be one of the
following: 'Mouse' - where the mouse is, or
'Active' - where the active window is -->
</placement>
<theme>
<name>Breeze-ob</name>
<titleLayout>NLIMC</titleLayout>
<!--
available characters are NDSLIMC, each can occur at most once.
N: window icon
L: window label (AKA title).
I: iconify
M: maximize
C: close
S: shade (roll up/down)
D: omnipresent (on all desktops).
-->
<keepBorder>yes</keepBorder>
<animateIconify>yes</animateIconify>
<font place="ActiveWindow">
<name>sans</name>
<size>11</size>
<!-- font size in points -->
<weight>Bold</weight>
<!-- 'bold' or 'normal' -->
<slant>Normal</slant>
<!-- 'italic' or 'normal' -->
</font>
<font place="InactiveWindow">
<name>sans</name>
<size>11</size>
<!-- font size in points -->
<weight>Bold</weight>
<!-- 'bold' or 'normal' -->
<slant>Normal</slant>
<!-- 'italic' or 'normal' -->
</font>
<font place="MenuHeader">
<name>sans</name>
<size>12</size>
<!-- font size in points -->
<weight>Normal</weight>
<!-- 'bold' or 'normal' -->
<slant>Normal</slant>
<!-- 'italic' or 'normal' -->
</font>
<font place="MenuItem">
<name>sans</name>
<size>12</size>
<!-- font size in points -->
<weight>Normal</weight>
<!-- 'bold' or 'normal' -->
<slant>Normal</slant>
<!-- 'italic' or 'normal' -->
</font>
<font place="ActiveOnScreenDisplay">
<name>sans</name>
<size>12</size>
<!-- font size in points -->
<weight>Bold</weight>
<!-- 'bold' or 'normal' -->
<slant>Normal</slant>
<!-- 'italic' or 'normal' -->
</font>
<font place="InactiveOnScreenDisplay">
<name>sans</name>
<size>12</size>
<!-- font size in points -->
<weight>Bold</weight>
<!-- 'bold' or 'normal' -->
<slant>Normal</slant>
<!-- 'italic' or 'normal' -->
</font>
</theme>
<desktops>
<!-- this stuff is only used at startup, pagers allow you to change them
during a session
these are default values to use when other ones are not already set
by other applications, or saved in your session
use obconf if you want to change these without having to log out
and back in -->
<number>4</number>
<firstdesk>1</firstdesk>
<names>
<!-- set names up here if you want to, like this:
<name>desktop 1</name>
<name>desktop 2</name>
-->
</names>
<popupTime>875</popupTime>
<!-- The number of milliseconds to show the popup for when switching
desktops. Set this to 0 to disable the popup. -->
</desktops>
<resize>
<drawContents>yes</drawContents>
<popupShow>Nonpixel</popupShow>
<!-- 'Always', 'Never', or 'Nonpixel' (xterms and such) -->
<popupPosition>Top</popupPosition>
<!-- 'Center', 'Top', or 'Fixed' -->
<popupFixedPosition>
<!-- these are used if popupPosition is set to 'Fixed' -->
<x>10</x>
<!-- positive number for distance from left edge, negative number for
distance from right edge, or 'Center' -->
<y>10</y>
<!-- positive number for distance from top edge, negative number for
distance from bottom edge, or 'Center' -->
</popupFixedPosition>
</resize>
<!-- You can reserve a portion of your screen where windows will not cover when
they are maximized, or when they are initially placed.
Many programs reserve space automatically, but you can use this in other
cases. -->
<margins>
<top>0</top>
<bottom>0</bottom>
<left>0</left>
<right>0</right>
</margins>
<dock>
<position>TopLeft</position>
<!-- (Top|Bottom)(Left|Right|)|Top|Bottom|Left|Right|Floating -->
<floatingX>0</floatingX>
<floatingY>0</floatingY>
<noStrut>no</noStrut>
<stacking>Above</stacking>
<!-- 'Above', 'Normal', or 'Below' -->
<direction>Vertical</direction>
<!-- 'Vertical' or 'Horizontal' -->
<autoHide>no</autoHide>
<hideDelay>300</hideDelay>
<!-- in milliseconds (1000 = 1 second) -->
<showDelay>300</showDelay>
<!-- in milliseconds (1000 = 1 second) -->
<moveButton>Middle</moveButton>
<!-- 'Left', 'Middle', 'Right' -->
</dock>
<keyboard>
<chainQuitKey>C-g</chainQuitKey>
<!-- Keybindings for desktop switching -->
<keybind key="C-A-Left">
<action name="GoToDesktop">
<to>left</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="C-A-Right">
<action name="GoToDesktop">
<to>right</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="C-A-Up">
<action name="GoToDesktop">
<to>up</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="C-A-Down">
<action name="GoToDesktop">
<to>down</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="S-A-Left">
<action name="SendToDesktop">
<to>left</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="S-A-Right">
<action name="SendToDesktop">
<to>right</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="S-A-Up">
<action name="SendToDesktop">
<to>up</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="S-A-Down">
<action name="SendToDesktop">
<to>down</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="W-F1">
<action name="GoToDesktop">
<to>1</to>
</action>
</keybind>
<keybind key="W-F2">
<action name="GoToDesktop">
<to>2</to>
</action>
</keybind>
<keybind key="W-F3">
<action name="GoToDesktop">
<to>3</to>
</action>
</keybind>
<keybind key="W-F4">
<action name="GoToDesktop">
<to>4</to>
</action>
</keybind>
<keybind key="W-d">
<action name="ToggleShowDesktop"/>
</keybind>
<!-- Keybindings for windows -->
<keybind key="A-F4">
<action name="Close"/>
</keybind>
<keybind key="A-Escape">
<action name="Lower"/>
<action name="FocusToBottom"/>
<action name="Unfocus"/>
</keybind>
<keybind key="A-space">
<action name="ShowMenu">
<menu>client-menu</menu>
</action>
</keybind>
<!-- Take a screenshot of the current window with scrot when Alt+Print are pressed -->
<keybind key="A-Print">
<action name="Execute">
<command>screengrab -r</command>
</action>
</keybind>
<!-- Keybindings for window switching -->
<keybind key="A-Tab">
<action name="NextWindow">
<raise>yes</raise>
<allDesktops>yes</allDesktops>
<finalactions>
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</finalactions>
</action>
</keybind>
<keybind key="A-S-Tab">
<action name="PreviousWindow">
<raise>yes</raise>
<allDesktops>yes</allDesktops>
<finalactions>
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</finalactions>
</action>
</keybind>
<keybind key="C-A-Tab">
<action name="NextWindow">
<panels>yes</panels>
<desktop>yes</desktop>
<finalactions>
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</finalactions>
</action>
</keybind>
<!-- Keybindings for window switching with the arrow keys -->
<keybind key="W-S-Right">
<action name="DirectionalCycleWindows">
<direction>right</direction>
</action>
</keybind>
<keybind key="W-S-Left">
<action name="DirectionalCycleWindows">
<direction>left</direction>
</action>
</keybind>
<keybind key="W-S-Up">
<action name="DirectionalCycleWindows">
<direction>up</direction>
</action>
</keybind>
<keybind key="W-S-Down">
<action name="DirectionalCycleWindows">
<direction>down</direction>
</action>
</keybind>
<!-- Keybindings for running applications -->
<!--
<keybind key="W-e">
<action name="Execute">
<startupnotify>
<enabled>true</enabled>
<name>Konqueror</name>
</startupnotify>
<command>kfmclient openProfile filemanagement</command>
</action>
</keybind>
-->
<!-- Launch scrot when Print is pressed -->
<keybind key="Print">
<action name="Execute">
<command>screengrab</command>
</action>
</keybind>
<!-- Window snapping -->
<!-- Src:
https://wiki.archlinux.org/title/openbox#Window_snapping -->
<keybind key="W-Left">
<action name="UnmaximizeFull"/>
<action name="MaximizeVert"/>
<action name="Raise"/>
<action name="MoveResizeTo">
<width>50%</width>
<x>0</x>
<y>0</y>
</action>
</keybind>
<keybind key="W-Right">
<action name="UnmaximizeFull"/>
<action name="MaximizeVert"/>
<action name="Raise"/>
<action name="MoveResizeTo">
<width>50%</width>
<x>50%</x>
<y>0</y>
</action>
</keybind>
<keybind key="W-Down">
<action name="Unmaximize"/>
</keybind>
<keybind key="W-Up">
<action name="Maximize"/>
</keybind>
</keyboard>
<mouse>
<dragThreshold>1</dragThreshold>
<!-- number of pixels the mouse must move before a drag begins -->
<doubleClickTime>500</doubleClickTime>
<!-- in milliseconds (1000 = 1 second) -->
<screenEdgeWarpTime>400</screenEdgeWarpTime>
<!-- Time before changing desktops when the pointer touches the edge of the
screen while moving a window, in milliseconds (1000 = 1 second).
Set this to 0 to disable warping -->
<screenEdgeWarpMouse>false</screenEdgeWarpMouse>
<!-- Set this to TRUE to move the mouse pointer across the desktop when
switching due to hitting the edge of the screen -->
<context name="Frame">
<mousebind button="A-Left" action="Press">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind button="A-Left" action="Click">
<action name="Unshade"/>
</mousebind>
<mousebind button="A-Left" action="Drag">
<action name="Move"/>
</mousebind>
<mousebind button="A-Right" action="Press">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind button="A-Right" action="Drag">
<action name="Resize"/>
</mousebind>
<mousebind button="A-Middle" action="Press">
<action name="Lower"/>
<action name="FocusToBottom"/>
<action name="Unfocus"/>
</mousebind>
<mousebind button="A-Up" action="Click">
<action name="GoToDesktop">
<to>previous</to>
</action>
</mousebind>
<mousebind button="A-Down" action="Click">
<action name="GoToDesktop">
<to>next</to>
</action>
</mousebind>
<mousebind button="C-A-Up" action="Click">
<action name="GoToDesktop">
<to>previous</to>
</action>
</mousebind>
<mousebind button="C-A-Down" action="Click">
<action name="GoToDesktop">
<to>next</to>
</action>
</mousebind>
<mousebind button="A-S-Up" action="Click">
<action name="SendToDesktop">
<to>previous</to>
</action>
</mousebind>
<mousebind button="A-S-Down" action="Click">
<action name="SendToDesktop">
<to>next</to>
</action>
</mousebind>
</context>
<context name="Titlebar">
<mousebind button="Left" action="Drag">
<action name="Move"/>
</mousebind>
<mousebind button="Left" action="DoubleClick">
<action name="ToggleMaximize"/>
</mousebind>
<mousebind button="Up" action="Click">
<action name="if">
<shaded>no</shaded>
<then>
<action name="Shade"/>
<action name="FocusToBottom"/>
<action name="Unfocus"/>
<action name="Lower"/>
</then>
</action>
</mousebind>
<mousebind button="Down" action="Click">
<action name="if">
<shaded>yes</shaded>
<then>
<action name="Unshade"/>
<action name="Raise"/>
</then>
</action>
</mousebind>
</context>
<context name="Titlebar Top Right Bottom Left TLCorner TRCorner BRCorner BLCorner">
<mousebind button="Left" action="Press">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind button="Middle" action="Press">
<action name="Lower"/>
<action name="FocusToBottom"/>
<action name="Unfocus"/>
</mousebind>
<mousebind button="Right" action="Press">
<action name="Focus"/>
<action name="Raise"/>
<action name="ShowMenu">
<menu>client-menu</menu>
</action>
</mousebind>
</context>
<context name="Top">
<mousebind button="Left" action="Drag">
<action name="Resize">
<edge>top</edge>
</action>
</mousebind>
</context>
<context name="Left">
<mousebind button="Left" action="Drag">
<action name="Resize">
<edge>left</edge>
</action>
</mousebind>
</context>
<context name="Right">
<mousebind button="Left" action="Drag">
<action name="Resize">
<edge>right</edge>
</action>
</mousebind>
</context>
<context name="Bottom">
<mousebind button="Left" action="Drag">
<action name="Resize">
<edge>bottom</edge>
</action>
</mousebind>
<mousebind button="Right" action="Press">
<action name="Focus"/>
<action name="Raise"/>
<action name="ShowMenu">
<menu>client-menu</menu>
</action>
</mousebind>
</context>
<context name="TRCorner BRCorner TLCorner BLCorner">
<mousebind button="Left" action="Press">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind button="Left" action="Drag">
<action name="Resize"/>
</mousebind>
</context>
<context name="Client">
<mousebind button="Left" action="Press">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind button="Middle" action="Press">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind button="Right" action="Press">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
</context>
<context name="Icon">
<mousebind button="Left" action="Press">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
<action name="ShowMenu">
<menu>client-menu</menu>
</action>
</mousebind>
<mousebind button="Right" action="Press">
<action name="Focus"/>
<action name="Raise"/>
<action name="ShowMenu">
<menu>client-menu</menu>
</action>
</mousebind>
</context>
<context name="AllDesktops">
<mousebind button="Left" action="Press">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind button="Left" action="Click">
<action name="ToggleOmnipresent"/>
</mousebind>
</context>
<context name="Shade">
<mousebind button="Left" action="Press">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind button="Left" action="Click">
<action name="ToggleShade"/>
</mousebind>
</context>
<context name="Iconify">
<mousebind button="Left" action="Press">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind button="Left" action="Click">
<action name="Iconify"/>
</mousebind>
</context>
<context name="Maximize">
<mousebind button="Left" action="Press">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind button="Middle" action="Press">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind button="Right" action="Press">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind button="Left" action="Click">
<action name="ToggleMaximize"/>
</mousebind>
<mousebind button="Middle" action="Click">
<action name="ToggleMaximize">
<direction>vertical</direction>
</action>
</mousebind>
<mousebind button="Right" action="Click">
<action name="ToggleMaximize">
<direction>horizontal</direction>
</action>
</mousebind>
</context>
<context name="Close">
<mousebind button="Left" action="Press">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind button="Left" action="Click">
<action name="Close"/>
</mousebind>
</context>
<context name="Desktop">
<mousebind button="Up" action="Click">
<action name="GoToDesktop">
<to>previous</to>
</action>
</mousebind>
<mousebind button="Down" action="Click">
<action name="GoToDesktop">
<to>next</to>
</action>
</mousebind>
<mousebind button="A-Up" action="Click">
<action name="GoToDesktop">
<to>previous</to>
</action>
</mousebind>
<mousebind button="A-Down" action="Click">
<action name="GoToDesktop">
<to>next</to>
</action>
</mousebind>
<mousebind button="C-A-Up" action="Click">
<action name="GoToDesktop">
<to>previous</to>
</action>
</mousebind>
<mousebind button="C-A-Down" action="Click">
<action name="GoToDesktop">
<to>next</to>
</action>
</mousebind>
<mousebind button="Left" action="Press">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind button="Right" action="Press">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
</context>
<context name="Root">
<!-- Menus -->
<mousebind button="Middle" action="Press">
<action name="ShowMenu">
<menu>client-list-combined-menu</menu>
</action>
</mousebind>
<mousebind button="Right" action="Press">
<action name="ShowMenu">
<menu>root-menu</menu>
</action>
</mousebind>
</context>
<context name="MoveResize">
<mousebind button="Up" action="Click">
<action name="GoToDesktop">
<to>previous</to>
</action>
</mousebind>
<mousebind button="Down" action="Click">
<action name="GoToDesktop">
<to>next</to>
</action>
</mousebind>
<mousebind button="A-Up" action="Click">
<action name="GoToDesktop">
<to>previous</to>
</action>
</mousebind>
<mousebind button="A-Down" action="Click">
<action name="GoToDesktop">
<to>next</to>
</action>
</mousebind>
</context>
</mouse>
<menu>
<!-- You can specify more than one menu file in here and they are all loaded,
just don't make menu ids clash or, well, it'll be kind of pointless -->
<!-- default menu file (or custom one in $HOME/.config/openbox/) -->
<!-- system menu files on Debian systems -->
<file>/var/lib/openbox/debian-menu.xml</file>
<file>menu.xml</file>
<hideDelay>200</hideDelay>
<!-- if a press-release lasts longer than this setting (in milliseconds), the
menu is hidden again -->
<middle>no</middle>
<!-- center submenus vertically about the parent entry -->
<submenuShowDelay>100</submenuShowDelay>
<!-- time to delay before showing a submenu after hovering over the parent
entry.
if this is a negative value, then the delay is infinite and the
submenu will not be shown until it is clicked on -->
<submenuHideDelay>400</submenuHideDelay>
<!-- time to delay before hiding a submenu when selecting another
entry in parent menu
if this is a negative value, then the delay is infinite and the
submenu will not be hidden until a different submenu is opened -->
<showIcons>yes</showIcons>
<!-- controls if icons appear in the client-list-(combined-)menu -->
<manageDesktops>yes</manageDesktops>
<!-- show the manage desktops section in the client-list-(combined-)menu -->
</menu>
<applications>
<!--
# this is an example with comments through out. use these to make your
# own rules, but without the comments of course.
# you may use one or more of the name/class/role/title/type rules to specify
# windows to match
<application name="the window's _OB_APP_NAME property (see obxprop)"
class="the window's _OB_APP_CLASS property (see obxprop)"
groupname="the window's _OB_APP_GROUP_NAME property (see obxprop)"
groupclass="the window's _OB_APP_GROUP_CLASS property (see obxprop)"
role="the window's _OB_APP_ROLE property (see obxprop)"
title="the window's _OB_APP_TITLE property (see obxprop)"
type="the window's _OB_APP_TYPE property (see obxprob)..
(if unspecified, then it is 'dialog' for child windows)">
# you may set only one of name/class/role/title/type, or you may use more
# than one together to restrict your matches.
# the name, class, role, and title use simple wildcard matching such as those
# used by a shell. you can use * to match any characters and ? to match
# any single character.
# the type is one of: normal, dialog, splash, utility, menu, toolbar, dock,
# or desktop
# when multiple rules match a window, they will all be applied, in the
# order that they appear in this list
# each rule element can be left out or set to 'default' to specify to not
# change that attribute of the window
<decor>yes</decor>
# enable or disable window decorations
<shade>no</shade>
# make the window shaded when it appears, or not
<position force="no">
# the position is only used if both an x and y coordinate are provided
# (and not set to 'default')
# when force is "yes", then the window will be placed here even if it
# says you want it placed elsewhere. this is to override buggy
# applications who refuse to behave
<x>center</x>
# a number like 50, or 'center' to center on screen. use a negative number
# to start from the right (or bottom for <y>), ie -50 is 50 pixels from
# the right edge (or bottom). use 'default' to specify using value
# provided by the application, or chosen by openbox, instead.
<y>200</y>
<monitor>1</monitor>
# specifies the monitor in a xinerama setup.
# 1 is the first head, or 'mouse' for wherever the mouse is
</position>
<size>
# the size to make the window.
<width>20</width>
# a number like 20, or 'default' to use the size given by the application.
# you can use fractions such as 1/2 or percentages such as 75% in which
# case the value is relative to the size of the monitor that the window
# appears on.
<height>30%</height>
</size>
<focus>yes</focus>
# if the window should try be given focus when it appears. if this is set
# to yes it doesn't guarantee the window will be given focus. some
# restrictions may apply, but Openbox will try to
<desktop>1</desktop>
# 1 is the first desktop, 'all' for all desktops
<layer>normal</layer>
# 'above', 'normal', or 'below'
<iconic>no</iconic>
# make the window iconified when it appears, or not
<skip_pager>no</skip_pager>
# asks to not be shown in pagers
<skip_taskbar>no</skip_taskbar>
# asks to not be shown in taskbars. window cycling actions will also
# skip past such windows
<fullscreen>yes</fullscreen>
# make the window in fullscreen mode when it appears
<maximized>true</maximized>
# 'Horizontal', 'Vertical' or boolean (yes/no)
</application>
# end of the example
-->
</applications>
</openbox_config>

102
my_home/.emacs Normal file
View file

@ -0,0 +1,102 @@
;; emacs dotfile
;; Daniel Bowling <dbowling@akamai>
;; May 2020
;; version 0.5
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(custom-enabled-themes '(tango-dark))
'(package-selected-packages
'(company yasnippet project eglot dockerfile-mode php-mode web-mode kotlin-mode markdown-mode elpher yaml-mode raku-mode emojify)))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
;; Don't blink cursor
(blink-cursor-mode (- (*) (*) (*)))
(setq visible-cursor nil)
;; Use spaces for indent
(setq-default indent-tabs-mode nil)
;; Put backup files in one place
(setq backup-directory-alist '(("." . "~/.emacs.d")))
;; Put auto-save files in one place
(setq auto-save-file-name-transforms '((".*" "~/.emacs.d/" t)))
;; Show column number next to line number
(setq column-number-mode t)
;; Make next line command skip wrapped lines
(setq line-move-visual nil)
;; Highlight matching brackets when under cursor
(setq show-paren-delay 0)
(show-paren-mode 1)
;; Highlight brackets if visible; else entire expression
(setq show-paren-style 'mixed)
;; Show stray whitespace.
(setq-default show-trailing-whitespace t)
(setq-default indicate-empty-lines t)
(setq-default indicate-buffer-boundaries 'left)
;; Load package system
(when (>= emacs-major-version 24)
(package-initialize)
(require 'package)
; (add-to-list
; 'package-archives
; '("melpa-stable" . "http://stable.melpa.org/packages/") t)
(add-to-list
'package-archives
'("melpa" . "http://melpa.org/packages/") t)
)
;; GUI specific config
(when window-system
;; Confirm before exit
(setq confirm-kill-emacs 'yes-or-no-p)
;; For small screens (uncomment as needed)
(set-frame-height (selected-frame) 29)
)
;; MacOS specific config
(when (eq system-type 'darwin)
;; Need this fix for homebrew
(setq ispell-program-name "/opt/homebrew/bin/ispell")
;; Work-around for dir not getting set correctly on macOS
(cd (getenv "HOME"))
)
;; web-mode config
(defun my-web-mode-hook ()
"Hooks for Web mode."
(setq web-mode-markup-indent-offset 2)
)
(add-hook 'web-mode-hook 'my-web-mode-hook)
;; cperl-mode config
(defalias 'perl-mode 'cperl-mode)
(setq cperl-electric-parens t
cperl-electric-linefeed t
cperl-electric-keywords t
cperl-info-on-command-no-prompt t
cperl-clobber-lisp-bindings t
cperl-lazy-help-time 3
cperl-indent-level 4
cperl-close-paren-offset 0
cperl-continued-statement-offset 4
cperl-indent-parens-as-block t
cperl-tab-always-indent t
cperl-indent-subs-specially nil
cperl-highlight-variables-indiscriminately t
cperl-invalid-face nil)

6
my_home/.minirc.dfl Normal file
View file

@ -0,0 +1,6 @@
# Machine-generated file - use setup menu in minicom to change parameters.
pu baudrate 9600
pu bits 8
pu parity N
pu stopbits 1
pu xonxoff Yes

8
my_home/.screenrc Normal file
View file

@ -0,0 +1,8 @@
startup_message off
vbell off
altscreen on
#term xterm
hardstatus on
hardstatus alwayslastline
hardstatus string '%{= GK}you are in a `screen`, system time is %c:%s'
termcapinfo xterm* ti@:te@

296
my_home/.xscreensaver Normal file
View file

@ -0,0 +1,296 @@
# XScreenSaver Preferences File
# Written by xscreensaver-settings 6.06 for daniel on Mon Jul 17 16:25:21 2023.
# https://www.jwz.org/xscreensaver/
timeout: 0:10:00
cycle: 0:00:00
lock: True
lockTimeout: 0:01:00
passwdTimeout: 0:00:30
visualID: default
installColormap: True
verbose: False
splash: True
splashDuration: 0:00:05
demoCommand: xscreensaver-settings
nice: 10
fade: False
unfade: False
fadeSeconds: 0:00:03
ignoreUninstalledPrograms:False
dpmsEnabled: False
dpmsQuickOff: False
dpmsStandby: 2:00:00
dpmsSuspend: 2:00:00
dpmsOff: 4:00:00
grabDesktopImages: True
grabVideoFrames: True
chooseRandomImages: False
imageDirectory:
mode: one
selected: 105
textMode: url
textLiteral: XScreenSaver
textFile:
textProgram: fortune
textURL: https://posttext.pl/thread/feed.rss
dialogTheme: darkgray
settingsGeom: 96,0 427,113
programs: \
maze --root \n\
- GL: superquadrics --root \n\
attraction --root \n\
blitspin --root \n\
greynetic --root \n\
helix --root \n\
hopalong --root \n\
imsmap --root \n\
- noseguy --root \n\
- pyro --root \n\
qix --root \n\
- rocks --root \n\
rorschach --root \n\
decayscreen --root \n\
flame --root \n\
halo --root \n\
slidescreen --root \n\
pedal --root \n\
bouboule --root \n\
- braid --root \n\
coral --root \n\
deco --root \n\
drift --root \n\
- fadeplot --root \n\
galaxy --root \n\
goop --root \n\
grav --root \n\
ifs --root \n\
unicode --root \n\
- GL: jigsaw --root \n\
julia --root \n\
- kaleidescope --root \n\
- GL: moebius --root \n\
moire --root \n\
- GL: morph3d --root \n\
mountain --root \n\
munch --root \n\
penrose --root \n\
- GL: pipes --root \n\
rdbomb --root \n\
- GL: rubik --root \n\
- sierpinski --root \n\
slip --root \n\
- GL: sproingies --root \n\
starfish --root \n\
strange --root \n\
swirl --root \n\
triangle --root \n\
xjack --root \n\
xlyap --root \n\
- GL: atlantis --root \n\
bsod --root \n\
- GL: bubble3d --root \n\
- GL: cage --root \n\
- crystal --root \n\
cynosure --root \n\
discrete --root \n\
distort --root \n\
epicycle --root \n\
flow --root \n\
- GL: glplanet --root \n\
interference --root \n\
kumppa --root \n\
- GL: lament --root \n\
moire2 --root \n\
- GL: sonar --root \n\
- GL: stairs --root \n\
truchet --root \n\
- vidwhacker --root \n\
- webcollage --root \n\
blaster --root \n\
bumps --root \n\
ccurve --root \n\
compass --root \n\
deluxe --root \n\
- demon --root \n\
- GL: extrusion --root \n\
- loop --root \n\
penetrate --root \n\
petri --root \n\
phosphor --root \n\
- GL: pulsar --root \n\
ripples --root \n\
shadebobs --root \n\
- GL: sierpinski3d --root \n\
spotlight --root \n\
squiral --root \n\
wander --root \n\
xflame --root \n\
xmatrix --root \n\
- GL: gflux --root \n\
- nerverot --root \n\
xrayswarm --root \n\
xspirograph --root \n\
- GL: circuit --root \n\
- GL: dangerball --root \n\
- GL: dnalogo --root \n\
- GL: engine --root \n\
- GL: flipscreen3d --root \n\
- GL: gltext --root \n\
- GL: menger --root \n\
- GL: molecule --root \n\
rotzoomer --root \n\
scooter --root \n\
speedmine --root \n\
- GL: starwars --root --lines 124 \n\
- GL: stonerview --root \n\
vermiculate --root \n\
whirlwindwarp --root \n\
zoom --root \n\
anemone --root \n\
apollonian --root \n\
- GL: boxed --root \n\
- GL: cubenetic --root \n\
- GL: endgame --root \n\
euler2d --root \n\
fluidballs --root \n\
- GL: flurry --root \n\
- GL: glblur --root \n\
- GL: glsnake --root \n\
halftone --root \n\
- GL: juggler3d --root \n\
- GL: lavalite --root \n\
- polyominoes --root \n\
- GL: queens --root \n\
- GL: sballs --root \n\
- GL: spheremonics --root \n\
twang --root \n\
- GL: antspotlight --root \n\
apple2 --root \n\
- GL: atunnel --root \n\
barcode --root \n\
- GL: blinkbox --root \n\
- GL: blocktube --root \n\
- GL: bouncingcow --root \n\
cloudlife --root \n\
- GL: cubestorm --root \n\
eruption --root \n\
- GL: flipflop --root \n\
- GL: flyingtoasters --root \n\
fontglide --root \n\
- GL: gleidescope --root \n\
- GL: glknots --root \n\
- GL: glmatrix --root \n\
- GL: glslideshow --root \n\
- GL: hypertorus --root \n\
- GL: jigglypuff --root \n\
metaballs --root \n\
- GL: mirrorblob --root \n\
piecewise --root \n\
- GL: polytopes --root \n\
pong --root \n\
popsquares --root \n\
- GL: surfaces --root \n\
xanalogtv --root \n\
abstractile --root \n\
anemotaxis --root \n\
- GL: antinspect --root \n\
fireworkx --root \n\
fuzzyflakes --root \n\
interaggregate --root \n\
intermomentary --root \n\
memscroller --root \n\
- GL: noof --root \n\
pacman --root \n\
- GL: pinion --root \n\
- GL: polyhedra --root \n\
- GL: providence --root \n\
substrate --root \n\
wormhole --root \n\
- GL: antmaze --root \n\
- GL: boing --root \n\
boxfit --root \n\
- GL: carousel --root \n\
celtic --root \n\
- GL: crackberg --root \n\
- GL: cube21 --root \n\
fiberlamp --root \n\
- GL: fliptext --root --lines 24 \n\
- GL: glhanoi --root \n\
- GL: tangram --root \n\
- GL: timetunnel --root \n\
- GL: glschool --root \n\
- GL: topblock --root \n\
- GL: cubicgrid --root \n\
cwaves --root \n\
- GL: gears --root \n\
- GL: glcells --root \n\
- GL: lockward --root \n\
m6502 --root \n\
- GL: moebiusgears --root \n\
- GL: voronoi --root \n\
- GL: hypnowheel --root \n\
- GL: klein --root \n\
- lcdscrub --root \n\
- GL: photopile --root \n\
- GL: skytentacles --root \n\
- GL: rubikblocks --root \n\
- GL: companioncube --root \n\
- GL: hilbert --root \n\
- GL: tronbit --root \n\
- GL: geodesic --root \n\
hexadrop --root \n\
- GL: kaleidocycle --root \n\
- GL: quasicrystal --root \n\
- GL: unknownpleasures --root \n\
binaryring --root \n\
- GL: cityflow --root \n\
- GL: geodesicgears --root \n\
- GL: projectiveplane --root \n\
- GL: romanboy --root \n\
tessellimage --root \n\
- GL: winduprobot --root \n\
- GL: splitflap --root \n\
- GL: cubestack --root \n\
- GL: cubetwist --root \n\
- GL: discoball --root \n\
- GL: dymaxionmap --root \n\
- GL: energystream --root \n\
- GL: hexstrut --root \n\
- GL: hydrostat --root \n\
- GL: raverhoop --root \n\
- GL: splodesic --root \n\
- GL: unicrud --root \n\
- GL: esper --root \n\
- GL: vigilance --root \n\
- GL: crumbler --root \n\
filmleader --root \n\
glitchpeg --root \n\
- GL: handsy --root \n\
- GL: maze3d --root \n\
- GL: peepers --root \n\
- GL: razzledazzle --root \n\
vfeedback --root \n\
- GL: deepstars --root \n\
- GL: gravitywell --root \n\
- GL: beats --root \n\
- GL: covid19 --root \n\
- GL: etruscanvenus --root \n\
- GL: gibson --root \n\
- GL: headroom --root \n\
- GL: sphereeversion --root \n\
binaryhorizon --root \n\
marbling --root \n\
- GL: chompytower --root \n\
- GL: hextrail --root \n\
- GL: mapscroller --root \n\
- GL: nakagin --root \n\
- GL: squirtorus --root \n\
pointerHysteresis: 10
authWarningSlack: 20