commit 03e01ec9ce0e36b68a1d0d5ac58ca47a0526186a Author: Thomas Sindt Date: Wed Jun 3 08:11:19 2026 +0200 setup diff --git a/bashrc b/bashrc new file mode 100644 index 0000000..ab0c80d --- /dev/null +++ b/bashrc @@ -0,0 +1,117 @@ +# ~/.bashrc: executed by bash(1) for non-login shells. +# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) +# for examples + +# If not running interactively, don't do anything +case $- in + *i*) ;; + *) return;; +esac + +# don't put duplicate lines or lines starting with space in the history. +# See bash(1) for more options +HISTCONTROL=ignoreboth + +# append to the history file, don't overwrite it +shopt -s histappend + +# for setting history length see HISTSIZE and HISTFILESIZE in bash(1) +HISTSIZE=1000 +HISTFILESIZE=2000 + +# check the window size after each command and, if necessary, +# update the values of LINES and COLUMNS. +shopt -s checkwinsize + +# If set, the pattern "**" used in a pathname expansion context will +# match all files and zero or more directories and subdirectories. +#shopt -s globstar + +# make less more friendly for non-text input files, see lesspipe(1) +#[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" + +# set variable identifying the chroot you work in (used in the prompt below) +if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then + debian_chroot=$(cat /etc/debian_chroot) +fi + +# set a fancy prompt (non-color, unless we know we "want" color) +case "$TERM" in + xterm-color|*-256color) color_prompt=yes;; +esac + +# uncomment for a colored prompt, if the terminal has the capability; turned +# off by default to not distract the user: the focus in a terminal window +# should be on the output of commands, not on the prompt +#force_color_prompt=yes + +if [ -n "$force_color_prompt" ]; then + if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then + # We have color support; assume it's compliant with Ecma-48 + # (ISO/IEC-6429). (Lack of such support is extremely rare, and such + # a case would tend to support setf rather than setaf.) + color_prompt=yes + else + color_prompt= + fi +fi + +if [ "$color_prompt" = yes ]; then + PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' +else + PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' +fi +unset color_prompt force_color_prompt + +# If this is an xterm set the title to user@host:dir +case "$TERM" in +xterm*|rxvt*) + PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" + ;; +*) + ;; +esac + +# enable color support of ls and also add handy aliases +if [ -x /usr/bin/dircolors ]; then + test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" + alias ls='ls --color=auto' + #alias dir='dir --color=auto' + #alias vdir='vdir --color=auto' + + #alias grep='grep --color=auto' + #alias fgrep='fgrep --color=auto' + #alias egrep='egrep --color=auto' +fi + +# colored GCC warnings and errors +#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01' + +# some more ls aliases +#alias ll='ls -l' +#alias la='ls -A' +#alias l='ls -CF' + +# Alias definitions. +# You may want to put all your additions into a separate file like +# ~/.bash_aliases, instead of adding them here directly. +# See /usr/share/doc/bash-doc/examples in the bash-doc package. + +if [ -f ~/.bash_aliases ]; then + . ~/.bash_aliases +fi + +# enable programmable completion features (you don't need to enable +# this, if it's already enabled in /etc/bash.bashrc and /etc/profile +# sources /etc/bash.bashrc). +if ! shopt -oq posix; then + if [ -f /usr/share/bash-completion/bash_completion ]; then + . /usr/share/bash-completion/bash_completion + elif [ -f /etc/bash_completion ]; then + . /etc/bash_completion + fi +fi + +if [ -z "${TMUX}" ] && [ $(tty) == "/dev/pts/0" ]; then + exec tmux new-session +fi diff --git a/fonts/JetBrainsMono.zip b/fonts/JetBrainsMono.zip new file mode 100644 index 0000000..e681bbc Binary files /dev/null and b/fonts/JetBrainsMono.zip differ diff --git a/fonts/JetBrainsMonoNLNerdFont-Bold.ttf b/fonts/JetBrainsMonoNLNerdFont-Bold.ttf new file mode 100644 index 0000000..41365a8 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFont-Bold.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFont-BoldItalic.ttf b/fonts/JetBrainsMonoNLNerdFont-BoldItalic.ttf new file mode 100644 index 0000000..ede5867 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFont-BoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFont-ExtraBold.ttf b/fonts/JetBrainsMonoNLNerdFont-ExtraBold.ttf new file mode 100644 index 0000000..7430b4f Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFont-ExtraBold.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf b/fonts/JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf new file mode 100644 index 0000000..53020b9 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFont-ExtraLight.ttf b/fonts/JetBrainsMonoNLNerdFont-ExtraLight.ttf new file mode 100644 index 0000000..cc99cdf Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFont-ExtraLight.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf b/fonts/JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf new file mode 100644 index 0000000..10bcdaa Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFont-Italic.ttf b/fonts/JetBrainsMonoNLNerdFont-Italic.ttf new file mode 100644 index 0000000..d3857d6 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFont-Italic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFont-Light.ttf b/fonts/JetBrainsMonoNLNerdFont-Light.ttf new file mode 100644 index 0000000..56d5f65 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFont-Light.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFont-LightItalic.ttf b/fonts/JetBrainsMonoNLNerdFont-LightItalic.ttf new file mode 100644 index 0000000..bcb382c Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFont-LightItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFont-Medium.ttf b/fonts/JetBrainsMonoNLNerdFont-Medium.ttf new file mode 100644 index 0000000..ee8c06c Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFont-Medium.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFont-MediumItalic.ttf b/fonts/JetBrainsMonoNLNerdFont-MediumItalic.ttf new file mode 100644 index 0000000..f836007 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFont-MediumItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFont-Regular.ttf b/fonts/JetBrainsMonoNLNerdFont-Regular.ttf new file mode 100644 index 0000000..8e9ac86 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFont-Regular.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFont-SemiBold.ttf b/fonts/JetBrainsMonoNLNerdFont-SemiBold.ttf new file mode 100644 index 0000000..8c33920 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFont-SemiBold.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf b/fonts/JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf new file mode 100644 index 0000000..dcd0a9a Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFont-Thin.ttf b/fonts/JetBrainsMonoNLNerdFont-Thin.ttf new file mode 100644 index 0000000..5a288f4 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFont-Thin.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFont-ThinItalic.ttf b/fonts/JetBrainsMonoNLNerdFont-ThinItalic.ttf new file mode 100644 index 0000000..8410608 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFont-ThinItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontMono-Bold.ttf b/fonts/JetBrainsMonoNLNerdFontMono-Bold.ttf new file mode 100644 index 0000000..2515d7b Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontMono-Bold.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontMono-BoldItalic.ttf b/fonts/JetBrainsMonoNLNerdFontMono-BoldItalic.ttf new file mode 100644 index 0000000..1ed2ee9 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontMono-BoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontMono-ExtraBold.ttf b/fonts/JetBrainsMonoNLNerdFontMono-ExtraBold.ttf new file mode 100644 index 0000000..fbac445 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontMono-ExtraBold.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontMono-ExtraBoldItalic.ttf b/fonts/JetBrainsMonoNLNerdFontMono-ExtraBoldItalic.ttf new file mode 100644 index 0000000..37ef9fe Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontMono-ExtraBoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontMono-ExtraLight.ttf b/fonts/JetBrainsMonoNLNerdFontMono-ExtraLight.ttf new file mode 100644 index 0000000..ff486a9 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontMono-ExtraLight.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontMono-ExtraLightItalic.ttf b/fonts/JetBrainsMonoNLNerdFontMono-ExtraLightItalic.ttf new file mode 100644 index 0000000..4b18f9f Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontMono-ExtraLightItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontMono-Italic.ttf b/fonts/JetBrainsMonoNLNerdFontMono-Italic.ttf new file mode 100644 index 0000000..c9156a0 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontMono-Italic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontMono-Light.ttf b/fonts/JetBrainsMonoNLNerdFontMono-Light.ttf new file mode 100644 index 0000000..3ccfbd5 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontMono-Light.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontMono-LightItalic.ttf b/fonts/JetBrainsMonoNLNerdFontMono-LightItalic.ttf new file mode 100644 index 0000000..ec1af2b Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontMono-LightItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontMono-Medium.ttf b/fonts/JetBrainsMonoNLNerdFontMono-Medium.ttf new file mode 100644 index 0000000..c44d7fe Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontMono-Medium.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontMono-MediumItalic.ttf b/fonts/JetBrainsMonoNLNerdFontMono-MediumItalic.ttf new file mode 100644 index 0000000..8c3d9ae Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontMono-MediumItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontMono-Regular.ttf b/fonts/JetBrainsMonoNLNerdFontMono-Regular.ttf new file mode 100644 index 0000000..bde439e Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontMono-Regular.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontMono-SemiBold.ttf b/fonts/JetBrainsMonoNLNerdFontMono-SemiBold.ttf new file mode 100644 index 0000000..7e65ea9 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontMono-SemiBold.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontMono-SemiBoldItalic.ttf b/fonts/JetBrainsMonoNLNerdFontMono-SemiBoldItalic.ttf new file mode 100644 index 0000000..b83d3a0 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontMono-SemiBoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontMono-Thin.ttf b/fonts/JetBrainsMonoNLNerdFontMono-Thin.ttf new file mode 100644 index 0000000..9a65eff Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontMono-Thin.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontMono-ThinItalic.ttf b/fonts/JetBrainsMonoNLNerdFontMono-ThinItalic.ttf new file mode 100644 index 0000000..fd2853d Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontMono-ThinItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontPropo-Bold.ttf b/fonts/JetBrainsMonoNLNerdFontPropo-Bold.ttf new file mode 100644 index 0000000..953eefc Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontPropo-Bold.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontPropo-BoldItalic.ttf b/fonts/JetBrainsMonoNLNerdFontPropo-BoldItalic.ttf new file mode 100644 index 0000000..26f77ff Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontPropo-BoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBold.ttf b/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBold.ttf new file mode 100644 index 0000000..2de09ec Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBold.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBoldItalic.ttf b/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBoldItalic.ttf new file mode 100644 index 0000000..876ab42 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLight.ttf b/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLight.ttf new file mode 100644 index 0000000..da2ab8f Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLight.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLightItalic.ttf b/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLightItalic.ttf new file mode 100644 index 0000000..b812b7d Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLightItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontPropo-Italic.ttf b/fonts/JetBrainsMonoNLNerdFontPropo-Italic.ttf new file mode 100644 index 0000000..d64e92f Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontPropo-Italic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontPropo-Light.ttf b/fonts/JetBrainsMonoNLNerdFontPropo-Light.ttf new file mode 100644 index 0000000..eecc759 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontPropo-Light.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontPropo-LightItalic.ttf b/fonts/JetBrainsMonoNLNerdFontPropo-LightItalic.ttf new file mode 100644 index 0000000..cee40b6 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontPropo-LightItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontPropo-Medium.ttf b/fonts/JetBrainsMonoNLNerdFontPropo-Medium.ttf new file mode 100644 index 0000000..7dc9cd8 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontPropo-Medium.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontPropo-MediumItalic.ttf b/fonts/JetBrainsMonoNLNerdFontPropo-MediumItalic.ttf new file mode 100644 index 0000000..337396e Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontPropo-MediumItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontPropo-Regular.ttf b/fonts/JetBrainsMonoNLNerdFontPropo-Regular.ttf new file mode 100644 index 0000000..c661453 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontPropo-Regular.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontPropo-SemiBold.ttf b/fonts/JetBrainsMonoNLNerdFontPropo-SemiBold.ttf new file mode 100644 index 0000000..dd4f78d Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontPropo-SemiBold.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontPropo-SemiBoldItalic.ttf b/fonts/JetBrainsMonoNLNerdFontPropo-SemiBoldItalic.ttf new file mode 100644 index 0000000..e0fb5e9 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontPropo-SemiBoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontPropo-Thin.ttf b/fonts/JetBrainsMonoNLNerdFontPropo-Thin.ttf new file mode 100644 index 0000000..4423c1c Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontPropo-Thin.ttf differ diff --git a/fonts/JetBrainsMonoNLNerdFontPropo-ThinItalic.ttf b/fonts/JetBrainsMonoNLNerdFontPropo-ThinItalic.ttf new file mode 100644 index 0000000..5c7e784 Binary files /dev/null and b/fonts/JetBrainsMonoNLNerdFontPropo-ThinItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFont-Bold.ttf b/fonts/JetBrainsMonoNerdFont-Bold.ttf new file mode 100644 index 0000000..de2d3b3 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFont-Bold.ttf differ diff --git a/fonts/JetBrainsMonoNerdFont-BoldItalic.ttf b/fonts/JetBrainsMonoNerdFont-BoldItalic.ttf new file mode 100644 index 0000000..35bf0cb Binary files /dev/null and b/fonts/JetBrainsMonoNerdFont-BoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFont-ExtraBold.ttf b/fonts/JetBrainsMonoNerdFont-ExtraBold.ttf new file mode 100644 index 0000000..0917928 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFont-ExtraBold.ttf differ diff --git a/fonts/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf b/fonts/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf new file mode 100644 index 0000000..eaec97c Binary files /dev/null and b/fonts/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFont-ExtraLight.ttf b/fonts/JetBrainsMonoNerdFont-ExtraLight.ttf new file mode 100644 index 0000000..5bc7d30 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFont-ExtraLight.ttf differ diff --git a/fonts/JetBrainsMonoNerdFont-ExtraLightItalic.ttf b/fonts/JetBrainsMonoNerdFont-ExtraLightItalic.ttf new file mode 100644 index 0000000..75f3496 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFont-ExtraLightItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFont-Italic.ttf b/fonts/JetBrainsMonoNerdFont-Italic.ttf new file mode 100644 index 0000000..d867a9c Binary files /dev/null and b/fonts/JetBrainsMonoNerdFont-Italic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFont-Light.ttf b/fonts/JetBrainsMonoNerdFont-Light.ttf new file mode 100644 index 0000000..55e0842 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFont-Light.ttf differ diff --git a/fonts/JetBrainsMonoNerdFont-LightItalic.ttf b/fonts/JetBrainsMonoNerdFont-LightItalic.ttf new file mode 100644 index 0000000..3eb731d Binary files /dev/null and b/fonts/JetBrainsMonoNerdFont-LightItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFont-Medium.ttf b/fonts/JetBrainsMonoNerdFont-Medium.ttf new file mode 100644 index 0000000..79a4b1f Binary files /dev/null and b/fonts/JetBrainsMonoNerdFont-Medium.ttf differ diff --git a/fonts/JetBrainsMonoNerdFont-MediumItalic.ttf b/fonts/JetBrainsMonoNerdFont-MediumItalic.ttf new file mode 100644 index 0000000..3c3a637 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFont-MediumItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFont-Regular.ttf b/fonts/JetBrainsMonoNerdFont-Regular.ttf new file mode 100644 index 0000000..235a07a Binary files /dev/null and b/fonts/JetBrainsMonoNerdFont-Regular.ttf differ diff --git a/fonts/JetBrainsMonoNerdFont-SemiBold.ttf b/fonts/JetBrainsMonoNerdFont-SemiBold.ttf new file mode 100644 index 0000000..c95fbbc Binary files /dev/null and b/fonts/JetBrainsMonoNerdFont-SemiBold.ttf differ diff --git a/fonts/JetBrainsMonoNerdFont-SemiBoldItalic.ttf b/fonts/JetBrainsMonoNerdFont-SemiBoldItalic.ttf new file mode 100644 index 0000000..ad38aaf Binary files /dev/null and b/fonts/JetBrainsMonoNerdFont-SemiBoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFont-Thin.ttf b/fonts/JetBrainsMonoNerdFont-Thin.ttf new file mode 100644 index 0000000..1ec349b Binary files /dev/null and b/fonts/JetBrainsMonoNerdFont-Thin.ttf differ diff --git a/fonts/JetBrainsMonoNerdFont-ThinItalic.ttf b/fonts/JetBrainsMonoNerdFont-ThinItalic.ttf new file mode 100644 index 0000000..efc4ae0 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFont-ThinItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontMono-Bold.ttf b/fonts/JetBrainsMonoNerdFontMono-Bold.ttf new file mode 100644 index 0000000..a03c26b Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontMono-Bold.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontMono-BoldItalic.ttf b/fonts/JetBrainsMonoNerdFontMono-BoldItalic.ttf new file mode 100644 index 0000000..2b3c9eb Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontMono-BoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontMono-ExtraBold.ttf b/fonts/JetBrainsMonoNerdFontMono-ExtraBold.ttf new file mode 100644 index 0000000..5649d15 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontMono-ExtraBold.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf b/fonts/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf new file mode 100644 index 0000000..ef84f9c Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontMono-ExtraLight.ttf b/fonts/JetBrainsMonoNerdFontMono-ExtraLight.ttf new file mode 100644 index 0000000..6a01f36 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontMono-ExtraLight.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf b/fonts/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf new file mode 100644 index 0000000..e72d48b Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontMono-Italic.ttf b/fonts/JetBrainsMonoNerdFontMono-Italic.ttf new file mode 100644 index 0000000..a715148 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontMono-Italic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontMono-Light.ttf b/fonts/JetBrainsMonoNerdFontMono-Light.ttf new file mode 100644 index 0000000..7e76224 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontMono-Light.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontMono-LightItalic.ttf b/fonts/JetBrainsMonoNerdFontMono-LightItalic.ttf new file mode 100644 index 0000000..d065630 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontMono-LightItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontMono-Medium.ttf b/fonts/JetBrainsMonoNerdFontMono-Medium.ttf new file mode 100644 index 0000000..254a920 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontMono-Medium.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontMono-MediumItalic.ttf b/fonts/JetBrainsMonoNerdFontMono-MediumItalic.ttf new file mode 100644 index 0000000..f002d98 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontMono-MediumItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontMono-Regular.ttf b/fonts/JetBrainsMonoNerdFontMono-Regular.ttf new file mode 100644 index 0000000..f693474 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontMono-Regular.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontMono-SemiBold.ttf b/fonts/JetBrainsMonoNerdFontMono-SemiBold.ttf new file mode 100644 index 0000000..3959e9f Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontMono-SemiBold.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf b/fonts/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf new file mode 100644 index 0000000..5e1a548 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontMono-Thin.ttf b/fonts/JetBrainsMonoNerdFontMono-Thin.ttf new file mode 100644 index 0000000..12994fe Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontMono-Thin.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontMono-ThinItalic.ttf b/fonts/JetBrainsMonoNerdFontMono-ThinItalic.ttf new file mode 100644 index 0000000..164114c Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontMono-ThinItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontPropo-Bold.ttf b/fonts/JetBrainsMonoNerdFontPropo-Bold.ttf new file mode 100644 index 0000000..a39883a Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontPropo-Bold.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontPropo-BoldItalic.ttf b/fonts/JetBrainsMonoNerdFontPropo-BoldItalic.ttf new file mode 100644 index 0000000..cad2d51 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontPropo-BoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontPropo-ExtraBold.ttf b/fonts/JetBrainsMonoNerdFontPropo-ExtraBold.ttf new file mode 100644 index 0000000..b75d53e Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontPropo-ExtraBold.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf b/fonts/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf new file mode 100644 index 0000000..1c5b0ef Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontPropo-ExtraLight.ttf b/fonts/JetBrainsMonoNerdFontPropo-ExtraLight.ttf new file mode 100644 index 0000000..7b9b79b Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontPropo-ExtraLight.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf b/fonts/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf new file mode 100644 index 0000000..bf291f0 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontPropo-Italic.ttf b/fonts/JetBrainsMonoNerdFontPropo-Italic.ttf new file mode 100644 index 0000000..e4eea34 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontPropo-Italic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontPropo-Light.ttf b/fonts/JetBrainsMonoNerdFontPropo-Light.ttf new file mode 100644 index 0000000..5e026db Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontPropo-Light.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontPropo-LightItalic.ttf b/fonts/JetBrainsMonoNerdFontPropo-LightItalic.ttf new file mode 100644 index 0000000..24004a1 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontPropo-LightItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontPropo-Medium.ttf b/fonts/JetBrainsMonoNerdFontPropo-Medium.ttf new file mode 100644 index 0000000..ff3ddac Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontPropo-Medium.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontPropo-MediumItalic.ttf b/fonts/JetBrainsMonoNerdFontPropo-MediumItalic.ttf new file mode 100644 index 0000000..706b2d0 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontPropo-MediumItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontPropo-Regular.ttf b/fonts/JetBrainsMonoNerdFontPropo-Regular.ttf new file mode 100644 index 0000000..8011ada Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontPropo-Regular.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontPropo-SemiBold.ttf b/fonts/JetBrainsMonoNerdFontPropo-SemiBold.ttf new file mode 100644 index 0000000..243dc09 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontPropo-SemiBold.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf b/fonts/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf new file mode 100644 index 0000000..e36cfcf Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontPropo-Thin.ttf b/fonts/JetBrainsMonoNerdFontPropo-Thin.ttf new file mode 100644 index 0000000..f563ce9 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontPropo-Thin.ttf differ diff --git a/fonts/JetBrainsMonoNerdFontPropo-ThinItalic.ttf b/fonts/JetBrainsMonoNerdFontPropo-ThinItalic.ttf new file mode 100644 index 0000000..52065a7 Binary files /dev/null and b/fonts/JetBrainsMonoNerdFontPropo-ThinItalic.ttf differ diff --git a/fonts/OFL.txt b/fonts/OFL.txt new file mode 100644 index 0000000..8bee414 --- /dev/null +++ b/fonts/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fonts/README.md b/fonts/README.md new file mode 100644 index 0000000..3a2bc8f --- /dev/null +++ b/fonts/README.md @@ -0,0 +1,48 @@ +# Nerd Fonts + +This is an archived font from the Nerd Fonts release v3.4.0. + +For more information see: +* https://github.com/ryanoasis/nerd-fonts/ +* https://github.com/ryanoasis/nerd-fonts/releases/latest/ + +# JetBrains Mono + +JetBrains Mono: a typeface made for developers + +For more information have a look at the upstream website: https://github.com/JetBrains/JetBrainsMono + +Version: 2.304 + +## Which font? + +### TL;DR + +* Pick your font family: + * If you are limited to monospaced fonts (because of your terminal, etc) then pick a font with `Nerd Font Mono` (or `NFM`). + * If you want to have bigger icons (usually around 1.5 normal letters wide) pick a font without `Mono` i.e. `Nerd Font` (or `NF`). Most terminals support this, but ymmv. + * If you work in a proportional context (GUI elements or edit a presentation etc) pick a font with `Nerd Font Propo` (or `NFP`). + +### Ligatures + +Ligatures are generally preserved in the patched fonts. +Nerd Fonts `v2.0.0` had no ligatures in the `Nerd Font Mono` fonts, this has been dropped with `v2.1.0`. +If you have a ligature-aware terminal and don't want ligatures you can (usually) disable them in the terminal settings. + +### Explanation + +Once you narrow down your font choice of family (`Droid Sans`, `Inconsolata`, etc) and style (`bold`, `italic`, etc) you have 2 main choices: + +#### `Option 1: Download already patched font` + + * For a stable version download a font package from the [release page](https://github.com/ryanoasis/nerd-fonts/releases) + * Or download the development version from the folders here + +#### `Option 2: Patch your own font` + + * Patch your own variations with the various options provided by the font patcher (i.e. not include all symbols for smaller font size) + +For more information see: [The FAQ](https://github.com/ryanoasis/nerd-fonts/wiki/FAQ-and-Troubleshooting#which-font) + +[SIL-RFN]:http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web_fonts_and_RFNs#14cbfd4a + diff --git a/kmscon.conf b/kmscon.conf new file mode 100644 index 0000000..fd60a74 --- /dev/null +++ b/kmscon.conf @@ -0,0 +1,121 @@ +## All this options are overriden by the command line. +## So check your ksmcon launch script if an option has no visible effect +## +## For boolean options (like hwaccel), you can disable +## them by adding a "no-" prefix, like no-hwaccel or no-mouse + +### General Options +#verbose +#debug + +### Seat options (Usually setup in command line) +#vt=1 +#switchvt + +### Session Options +#session-max=6 +#session-control + +### Graphics options +## Use drm driver (enabled by default) +#drm + +## GPU to use, [all, primary, aux] +#gpus=all + +## Enable 3d rendering, using gltex with drm3d instead of bbulk with drm2d +#hwaccel + +## Use original mode (enabled by default) +#use-original-mode + +## Force a specific mode for all monitors, widthxheight +#mode=1024x768 + +## Screen rotation, can be [normal, left, upside-down, right] +#rotate=left + +## Fonts +## font-engine, can be [8x16, unifont, pango] +#font-engine=pango +font-size=18 +font-name=JetBrainsMono Nerd Font +#font-dpi=96 + +### Input Options ### +## Keyboard +#xkb-model=pc102 +#xkb-layout=de +#xkb-variant= +#xkb-options= +#xkb-keymap=path/to/keymap.map +#xkb-compose-file=path/to/compose +#xkb-repeat-delay=200 +#xkb-repeat-rate=65 + +## Keyboard Shortcuts +#grab-scroll-up=Up +#grab-scroll-down=Down +#grab-page-up=Prior +#grab-page-down=Next +#grab-zoom-in=Plus +#grab-zoom-out=Minus +#grab-session-next=Right +#grab-session-prev=Left +#grab-session-dummy=Escape +#grab-session-close=BackSpace +#grab-terminal-new=Return +#grab-rotate-cw=Plus +#grab-rotate-ccw=Minus +## Reboot system (disabled by default) +## Reboot behavior follows /proc/sys/kernel/ctrl-alt-del: +## 0 (default): graceful reboot (sends SIGINT to init) +## >0: immediate hard reboot after syncing disk buffers +#grab-reboot=Delete + +## Enable mouse +#mouse + +## Power Management +## Screen timeout in seconds (0 = disabled) +## The screen will be turned off (DPMS OFF) after this period of inactivity +## Any keyboard or mouse input will turn the screen back on +#dpms-timeout=0 + +## Terminal options +## value of the $TERM variable +#term=linux +term=xterm-256color + +## Reset environment [on] +#reset-env + +## Send delete when backspace is pressed [on] +#backspace-delete + +## Scrollback buffer size, in lines +#sb-size=10000 + +## Colors palette, one of [solarized, solarized-black, solarized-white, +## soft-black, base16-dark, base16-light, vga, legacy, custom] +#palette=solarized + +## If you selected palette=custom, you can customize each color with: +#palette-black=0,0,0 +#palette-red=205,0,0 +#palette-green=0,250,0 +#palette-yellow=205,205,0 +#palette-blue=0,0,238 +#palette-magenta=205,0,205 +#palette-cyan=0,205,205 +#palette-light-grey=229,229,229 +#palette-dark-grey=127,127,127 +#palette-light-red=255,0,0 +#palette-light-green=0,255,0 +#palette-light-yellow=255,255,0 +#palette-light-blue=92,92,255 +#palette-light-magenta=255,0,255 +#palette-light-cyan=0,255,255 +#palette-white=255,255,255 +#palette-foreground=229,229,229 +#palette-background=0,0,0 diff --git a/tmux.conf b/tmux.conf new file mode 100644 index 0000000..62884f4 --- /dev/null +++ b/tmux.conf @@ -0,0 +1,30 @@ +# statusbar +set -g status-position top +set -g status-style bg=green +set -g window-active-style bg=blue +set -g pane-active-border fg=yellow + +# battery +set-window-option -g status-right "#(acpi -b | grep -m1 -o -P '.{0,2}%') %Y-%m-%d %H:%M " + +# light +bind -n F5 run-shell 'light -U 10' +bind -n F6 run-shell 'light -A 10' + +bind | split-window -h +bind - split-window -v + +bind r source-file ~/.tmux.conf + +bind -n M-Left select-pane -L +bind -n M-Right select-pane -R +bind -n M-Up select-pane -U +bind -n M-Down select-pane -D + +unbind C-b +set-option -g prefix C-a +bind-key C-a send-prefix + +set -g mouse on + +