HEADLINE
SCRIPTE
cpcks
Platzhalter Inhalt 3 …
cpuu
Platzhalter Inhalt 3 …
foc
Platzhalter Inhalt 3 …
qnotes
Platzhalter Inhalt 3 …
shwebp
Platzhalter Inhalt 3 …
Platzhalter Inhalt 4 …
WARNUNG
WARN 1…
WARN 2…
HOWTOS
Platzhalter Inhalt 3 …
Platzhalter Inhalt 3 …
Platzhalter Inhalt 3 …
SOFTWARE TERMINAL
TUI software
# SYS-MONITOR
htop btop nvtop neofetch fastfetch
# TEXT
nano micro vim vim-gtk3 vim-runtime vim-nox
# FILE-MANAGER
mc ranger
# MULTIPLEXER
tmux
# DEVELOPMENT
git lazygit python3 python3-pip nodejs npm openjdk-17-jdk
# Docker - Debian/Ubuntu:
https://docs.docker.com/engine/install/debian/
# Lazydocker:
curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
# TOOLS
at bc pwgen rclone rsync ncal gpm fzf pandoc jq
curl wget tree eza bat xsel xclip colordiff ncdu pipx nala sshfs nfs-common
# MUSIC
lame ffmpeg
# IMAGE
imagemagick webp
# Pastel:
wget "https://github.com/sharkdp/pastel/releases/download/v0.11.0/pastel_0.11.0_amd64.deb"
sudo dpkg -i pastel_0.11.0_amd64.deb
# OPTIONAL
screenkey ubuntu-restricted-extras trash-cli zram-config
# SERVER-TOOLS
ansible
nfs-kernel-server nfs-common
samba samba-common-bin ntfs-3g exfat-utils exfat-fuse
proftpd
# Netdata:
wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh && sh /tmp/netdata-kickstart.sh
GUI software
### BÜRO:
Calibre - Frog - Obsidian - Okular - PDF Arranger
### ENTWICKLUNG:
Meld - Visual Studio Code - VSCodium
### GRAFIK:
Blender - Darktable - Dia - Flameshot - Gimp - Huguin - Inkscape - Krita - Lunacy - RawTherapee - Scribus
### INTERNET:
Brave - Chromium - Element - Filezilla - Google Chrome - Google Earth - Jitsi Meet - KDE Connect - Matrix
Telegram - Tiger VNC - Transmissions - Webapps - Zoom
### MULTIMEDIA:
Audacity - DroidCam Client - Kdenlive - OBS Studio - VLC MediaPlayer
### TOOLS:
RapidRAW - OpenAudible - Redshift
### GAMES:
Commander Genius - Mahjongg - SuperTux 2 - SuperTuxKart - Lutris
### DIVERS:
Diodon - Flatseal - KeePassXC - LocalSend - RaspberryPi Imager - WinApps Container - ytDownloader - Screenkey
### SYSTEM:
Czkawka - Grsync - Linux-Assistant - VirtualBox
# Automount Netzlaufwerke
gigolo - jdSimpleAutostart
# Redshift
Taskleiste > Applets > redshift
# Zwischenablage
sudo apt install copyq copyq-plugins copyq-doc
CONFIG
~/.selected_editor
# Generated by /usr/bin/select-editor
# nano, micro, vim, vim-nox
SELECTED_EDITOR="/usr/bin/micro"
~/.config/nano/nanorc
set mouse
set linenumbers
set numbercolor white,green
set atblanks
set autoindent
set tabsize 4
set tabstospaces
~/.vimrc
syntax on " Enable sytax highlihting
set number " Show line numbers
set relativenumber " Show relative line numbers
set tabstop=4 " Set tag width to 4 spaces
set shiftwidth=4 " Set indentation width to 4 spaces
set autoindent " Auto-indentation on
set mouse=a " Set mouse mode on
set expandtab " Use spaces instead of tabs
~/.tmux.conf
#####################################################
### GENERAL
#####################################################
# Mouse Mode
set -g mouse on
# Set Displaytime to 5sec
set -g display-time 5000
# Start all numbering at 1 instead of 0 for better key reachability
set-option -g base-index 1
set-option -g pane-base-index 1
# Increase history limit, as we want an "almost" unlimited buffer.
# May be set to something even higher, like 250k
set-option -g history-limit 100000
# Fix Terminal Title display, to not contain tmux specic information
set-option -g set-titles on
set-option -g set-titles-string "#{pane_title}"
# [STRG] + [ALT] + [c] to reload the ~/.tmux.conf file
bind -n C-M-c source-file ~/.tmux.conf \; display-message "tmux.conf neu geladen!"
#####################################################
### PANES (all without sending Prefix-kex!!!)
#####################################################
# [ALT] + [v] split window-panes vertical
bind -n M-v split-window -h
# [ALT] + [h] split window-panes horizontal
bind -n M-h split-window -v
# [Alt] + [Arrow keys] to switch panes
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
#####################################################
### WINDOWS (all without sending Prefix-kex!!!)
#####################################################
# [STRG] + [n] to create a new window
bind -n C-n new-window
# [STRG] + [r] to rename the actual window
bind -n C-r command-prompt -I "#W" "rename-window '%%'"
# [STRG] + [Arrow keys left/right] to switch windows
bind -n C-Left previous-window
bind -n C-Right next-window
# [STRG] + [SHIFT] + [Arrow keys left/right] to reorder windows
bind-key -n C-S-Left swap-window -t -1
bind-key -n C-S-Right swap-window -t +1
# [STRG] + [ALT] + [x] to kill a window
bind-key -n C-M-x send-keys "exit" Enter
#####################################################
### POPUPS
#####################################################
# [STRG] + [p] to open up a clean popup
bind -n C-p popup -E -w 90% -h 90%
# [STRG] + [ALT] + [m] => MC in popup
bind -n C-M-m popup -E -w 90% -h 90% -T MIDNIGHT_COMMANDER mc
# [STRG] + [ALT] + [r] => RANGER in popup
bind -n C-M-r popup -E -w 90% -h 90% -T RANGER ranger
# [STRG] + [ALT] + [y] => YAZI in popup
bind -n C-M-y popup -E -w 90% -h 90% -T YAZI yazi
# [STRG] + [ALT] + [h] => HTOP in popup
bind -n C-M-h popup -E -w 90% -h 90% -T HTOP htop
# [STRG] + [ALT] + [g] => LAZYGIT in popup
bind -n C-M-g popup -E -w 90% -h 90% -T LAZYGIT lazygit
# [STRG] + [ALT] + [d] => LAZYDOCKER in popup
bind -n C-M-d popup -E -w 90% -h 90% -T LAZYDOCKER lazydocker
#####################################################
### STYLING
#####################################################
RED="#ff0000"
GREEN="#008800"
YELLOW="#ffff00"
#BLUE="#7daea3"
#MAGENTA="#d3869b"
#CYAN="#89b482"
#BLACK="#1d2021"
WHITE="#ffffff"
DARK_GRAY="#222222"
LIGHT_GRAY="#444444"
LIGHT_WHITE="#999999"
BG="#444444"
FG="#ffffff"
# Statusbar to the top
set-option -g status-position top
# Basic colors of the Statusbar
set-option -g status-style bg=${BG},fg=${FG}
# Show the window list centered between the left and the right section
set-option -g status-justify centre
# Set interval time to actualize the status-bar content
set-option -g status-interval 60
# Set max length of left and right section
set-option -g status-left-length 100
set-option -g status-right-length 100
# Left status-bar
set-option -g status-left "\
#[bg=${GREEN},fg=colour234,bold] #H\
#[bg=${GREEN},fg=colour234] [#S] $tmux_target_lower"
# Right status-bar
set-option -g status-right "\
#[bg=${GREEN},fg=colour234,bold] %Y-%m-%d \
#[fg=white,bold] %H:%M "
# Style and set content for the inactive windows
set-option -g window-status-format "\
\
#[fg=${LIGHT_WHITE}] #I\
:\
#W\
\
"
# Style and set content for the active windows
set-option -g window-status-current-format "\
\
#[bg=${DARK_GRAY},fg=${WHITE}] #I\
:\
#[fg=${YELLOW}]#W\
\
"
#####################################################
### PLUGINS
#####################################################
# Load Plugin-manager
#set -g @plugin 'tmux-plugins/tpm'
#set -g @plugin 'tmux-plugins/tmux-sensible'
#set -g @plugin 'tmux-plugins/tmux-resurrect'
#set -g @plugin 'tmux-plugins/tmux-continuum'
# TPM initialize (MUST BE ALWAYS AT THE BOTTOM OF THIS FILE!!!!)
#run '~/.tmux/plugins/tpm/tpm'
⚠ Prefix:
Ctrl + b(Standard, nicht geändert)