Some base configs

This commit is contained in:
Elizabeth Cray 2024-12-13 16:46:30 -05:00
commit 01f94bf944
7 changed files with 197 additions and 0 deletions

22
LICENSE.txt Normal file
View File

@ -0,0 +1,22 @@
MIT License
Copyright (c) [year] [fullname]
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

3
README.md Normal file
View File

@ -0,0 +1,3 @@
# **H**ac**D**C **O**perating **S**ystem
[*More on the HacDC Wiki](https://wiki.hacdc.org/en/Resources/HDOS)*

19
dotfiles/zshrc Normal file
View File

@ -0,0 +1,19 @@
# OhMyZSH
export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="bira"
COMPLETION_WAITING_DOTS="true"
DISABLE_UNTRACKED_FILES_DIRTY="true"
plugins=(git)
source $ZSH/oh-my-zsh.sh
# NVM
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
# GPG CLI Config
export GPG_TTY=$(tty)
export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
gpgconf --launch gpg-agent
# PyEnv
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

139
lists/apt-packages Normal file
View File

@ -0,0 +1,139 @@
yt-dlp
neofetch
curl
wget
build-essential
htop
tmux
screen
cmake
x11-apps
x11-utils
nautilus
apt-xapian-index
synaptic
pyenv
avahi-daemon
avahi-autoipd
avahi-discover
avahi-utils
avahi-ui-utils
gawk
patch
bzip2
tar
make
git
meson
pkg-config
python3-all
gettext
texinfo
bison
flex
sed
diffutils
ninja-build
pdfgrep
autoconf
automake
yasm
gtkterm
gnome-terminal
arduino
avrdude
mplayer
rclone
dos2unix
plzip
exiftool
gimp
gimp-data-extras
gnuradio
hackrf
rtl-sdr
gnuradio-doc
hacktv
cubicsdr
gqrx-sdr
gr-osmosdr
soapysdr-tools
welle.io
soapysdr-module-rtlsdr
soapysdr-module-remote
soapysdr-module-osmosdr
soapysdr-module-hackrf
quisk
osmo-sdr
inspectrum
cutesdr
airspy
wireshark
horst
ostinato
packeth
pcapfix
tcpextract
wireshark-doc
wireshark-gtk
gr-gsm
gr-radar
gr-radar-doc
gr-satellites
dvb-apps
gnss-sdr
gpredict
hamradio-satellite
imview
previsat
stellarium
tvtime
ffmpeg
imagemagick
vlc
vlc-plugin-access-extra
x264
bleachbit
firefox-esr
linuxlogo
octave
octave-arduino
octave-audio
octave-communications
octave-doc
octave-general
octave-geometry
octave-image
octave-io
octave-jsonlab
octave-mapping
octave-miscellaneous
octave-missing-functions
octave-nan
octave-plplot
octave-signal
octave-sockets
octave-splines
octave-statistics
octave-strings
octave-symbolic
octave-zenity
udav
tcptrace
gnuplot
gnuplot-doc
gnuplot-x11
sl
lolcat
fortune
cowsay
xcowsay
tty-solitaire
xsol
kpat
aisleriot
supertux
supertuxkart
teeworlds

8
lists/sources.list Normal file
View File

@ -0,0 +1,8 @@
deb http://mirror.cogentco.com/debian/ bookworm main non-free contrib non-free-firmware
deb-src http://mirror.cogentco.com/debian/ bookworm main non-free contrib non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main non-free contrib non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main non-free contrib non-free-firmware
deb http://mirror.cogentco.com/debian/ bookworm-updates main non-free contrib non-free-firmware
deb-src http://mirror.cogentco.com/debian/ bookworm-updates main non-free contrib non-free-firmware

1
scripts/nvm Normal file
View File

@ -0,0 +1 @@
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

5
scripts/repos Normal file
View File

@ -0,0 +1,5 @@
# VSCodium
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | gpg --dearmor | dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg
echo 'deb [ signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg ] https://download.vscodium.com/debs vscodium main' | tee /etc/apt/sources.list.d/vscodium.list
apt update
apt install codium -y