Config Files richtiger Pfad für Gitea
This commit is contained in:
parent
d884668e23
commit
062da36677
|
@ -17,4 +17,8 @@ Legt ein neues Verzeichnis an, initialisiert git, legt README an und pusht zum S
|
|||
|
||||
### gitclone
|
||||
|
||||
klont ein Repository vom eigenen Server und wechselt in das Verzeichnis
|
||||
klont ein Repository vom eigenen Server und wechselt in das Verzeichnis
|
||||
|
||||
### initial install
|
||||
|
||||
curl -o- https://git.boergmann.it/src/branch/main/install.sh | sudo sh
|
||||
|
|
|
@ -0,0 +1,75 @@
|
|||
:set number
|
||||
:set relativenumber
|
||||
:set autoindent
|
||||
:set tabstop=4
|
||||
:set shiftwidth=4
|
||||
:set smarttab
|
||||
:set softtabstop=4
|
||||
:set mouse=a
|
||||
|
||||
call plug#begin()
|
||||
|
||||
Plug 'http://github.com/tpope/vim-surround' " Surrounding ysw)
|
||||
Plug 'https://github.com/preservim/nerdtree' " NerdTree
|
||||
Plug 'https://github.com/tpope/vim-commentary' " For Commenting gcc & gc
|
||||
Plug 'https://github.com/vim-airline/vim-airline' " Status bar
|
||||
Plug 'https://github.com/lifepillar/pgsql.vim' " PSQL Pluging needs :SQLSetType pgsql.vim
|
||||
Plug 'https://github.com/ap/vim-css-color' " CSS Color Preview
|
||||
Plug 'https://github.com/rafi/awesome-vim-colorschemes' " Retro Scheme
|
||||
Plug 'https://github.com/neoclide/coc.nvim' " Auto Completion
|
||||
Plug 'https://github.com/ryanoasis/vim-devicons' " Developer Icons
|
||||
Plug 'https://github.com/tc50cal/vim-terminal' " Vim Terminal
|
||||
Plug 'https://github.com/preservim/tagbar' " Tagbar for code navigation
|
||||
Plug 'https://github.com/terryma/vim-multiple-cursors' " CTRL + N for multiple cursors
|
||||
|
||||
set encoding=UTF-8
|
||||
|
||||
call plug#end()
|
||||
|
||||
nnoremap <C-f> :NERDTreeFocus<CR>
|
||||
nnoremap <C-n> :NERDTree<CR>
|
||||
nnoremap <C-t> :NERDTreeToggle<CR>
|
||||
nnoremap <C-l> :call CocActionAsync('jumpDefinition')<CR>
|
||||
|
||||
nmap <F8> :TagbarToggle<CR>
|
||||
|
||||
:set completeopt-=preview " For No Previews
|
||||
|
||||
:colorscheme jellybeans
|
||||
|
||||
let g:NERDTreeDirArrowExpandable="+"
|
||||
let g:NERDTreeDirArrowCollapsible="~"
|
||||
|
||||
" --- Just Some Notes ---
|
||||
" :PlugClean :PlugInstall :UpdateRemotePlugins
|
||||
"
|
||||
" :CocInstall coc-python
|
||||
" :CocInstall coc-clangd
|
||||
" :CocInstall coc-snippets
|
||||
" :CocCommand snippets.edit... FOR EACH FILE TYPE
|
||||
|
||||
" air-line
|
||||
let g:airline_powerline_fonts = 1
|
||||
|
||||
if !exists('g:airline_symbols')
|
||||
let g:airline_symbols = {}
|
||||
endif
|
||||
|
||||
" airline symbols
|
||||
let g:airline_left_sep = ''
|
||||
let g:airline_left_alt_sep = ''
|
||||
let g:airline_right_sep = ''
|
||||
let g:airline_right_alt_sep = ''
|
||||
let g:airline_symbols.branch = ''
|
||||
let g:airline_symbols.readonly = ''
|
||||
let g:airline_symbols.linenr = ''
|
||||
|
||||
inoremap <expr> <Tab> pumvisible() ? coc#_select_confirm() : "<Tab>"
|
||||
|
||||
highlight Normal guibg = none
|
||||
highlight NonText guibg = none
|
||||
highlight Normal ctermbg = none
|
||||
highlight NonText ctermbg = none
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,148 @@
|
|||
##################### Powerlevel10k ###################
|
||||
|
||||
# Initialization code that may require console input (password prompts, [y/n]
|
||||
# confirmations, etc.) must go above this block; everything else may go below.
|
||||
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
|
||||
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
||||
fi
|
||||
|
||||
# Set the directory we want to store zinit and plugins
|
||||
ZINIT_HOME="${XDG_DATA_HOME:-${HOME}/.local/share}/zinit/zinit.git"
|
||||
|
||||
# Download Zinit, if it's not there yet
|
||||
if [ ! -d "$ZINIT_HOME" ]; then
|
||||
mkdir -p "$(dirname $ZINIT_HOME)"
|
||||
git clone https://github.com/zdharma-continuum/zinit.git "$ZINIT_HOME"
|
||||
fi
|
||||
|
||||
# Source/Load zinit
|
||||
source "${ZINIT_HOME}/zinit.zsh"
|
||||
|
||||
zinit ice depth=1; zinit light romkatv/powerlevel10k
|
||||
|
||||
# Add in zsh plugins
|
||||
zinit light zsh-users/zsh-syntax-highlighting
|
||||
zinit light zsh-users/zsh-completions
|
||||
zinit light zsh-users/zsh-autosuggestions
|
||||
zinit light Aloxaf/fzf-tab
|
||||
|
||||
# Add in snippets
|
||||
zinit snippet OMZP::git
|
||||
zinit snippet OMZP::sudo
|
||||
zinit snippet OMZP::archlinux
|
||||
zinit snippet OMZP::aws
|
||||
zinit snippet OMZP::kubectl
|
||||
zinit snippet OMZP::kubectx
|
||||
zinit snippet OMZP::command-not-found
|
||||
|
||||
# Load completions
|
||||
autoload -Uz compinit && compinit
|
||||
|
||||
zinit cdreplay -q
|
||||
|
||||
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
||||
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
||||
|
||||
# Keybindings
|
||||
bindkey -e
|
||||
bindkey '^p' history-search-backward
|
||||
bindkey '^n' history-search-forward
|
||||
bindkey '^[w' kill-region
|
||||
|
||||
# History
|
||||
HISTSIZE=5000
|
||||
HISTFILE=~/.zsh_history
|
||||
SAVEHIST=$HISTSIZE
|
||||
HISTDUP=erase
|
||||
setopt appendhistory
|
||||
setopt sharehistory
|
||||
setopt hist_ignore_space
|
||||
setopt hist_ignore_all_dups
|
||||
setopt hist_save_no_dups
|
||||
setopt hist_ignore_dups
|
||||
setopt hist_find_no_dups
|
||||
|
||||
# Completion styling
|
||||
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}'
|
||||
zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
|
||||
zstyle ':completion:*' menu no
|
||||
zstyle ':fzf-tab:complete:cd:*' fzf-preview 'ls --color $realpath'
|
||||
zstyle ':fzf-tab:complete:__zoxide_z:*' fzf-preview 'ls --color $realpath'
|
||||
|
||||
####################### Aliases ###################
|
||||
alias ls='ls --color'
|
||||
alias vim='nvim'
|
||||
alias c='clear'
|
||||
alias s001='ssh klaas@s001'
|
||||
alias s002='ssh klaas@s002.boergmann.it'
|
||||
alias s003='ssh harald@klaas-boergmann.de'
|
||||
|
||||
###################### eigene Funktionen ############
|
||||
# Make dir and enter
|
||||
mkcdir()
|
||||
{
|
||||
mkdir -p -- "$1" &&
|
||||
cd -P -- "$1"
|
||||
}
|
||||
|
||||
export DOTNET_CLI_TELEMETRY_OUTPUT=1
|
||||
export EDITOR=/usr/local/bin/nvim
|
||||
export VISUAL=/usr/local/bin/nvim
|
||||
export SUDO_EDITOR=/usr/local/bin/nvim
|
||||
|
||||
|
||||
alias doch='sudo $(fc -ln -1)'
|
||||
|
||||
###################### Ruby #########################
|
||||
export PATH="$PATH:$HOME/.rubies/ruby-3.3.4/bin:$HOME/.local/share/gem/ruby/3.3.0/bin"
|
||||
|
||||
###################### Node ########################
|
||||
export NVM_DIR="$HOME/.nvm"
|
||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # this loads nvm
|
||||
|
||||
# Shell integrations
|
||||
# eval "$(fzf --zsh)"
|
||||
|
||||
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
||||
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
||||
|
||||
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
|
||||
|
||||
eval $(thefuck --alias)
|
||||
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
|
||||
|
||||
export DOTNET_ROOT=$HOME/.dotnet
|
||||
export PATH=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools
|
||||
|
||||
# newgit
|
||||
# legt neues Repository an und pusht zu Server
|
||||
newgit()
|
||||
{
|
||||
mkcdir "$1" &&
|
||||
git init &&
|
||||
git checkout -b main &&
|
||||
touch README.md &&
|
||||
git add . &&
|
||||
git commit -a -m "initial commit" &&
|
||||
git remote add origin https://git.boergmann.it/klaas/"$1".git &&
|
||||
git push -u origin main
|
||||
}
|
||||
|
||||
fframes()
|
||||
{
|
||||
mkdir "$1"
|
||||
ffmpeg -i "$1".mp4 "$1"/%03d.jpg
|
||||
}
|
||||
|
||||
|
||||
gitclone()
|
||||
{
|
||||
git clone https://git.boergmann.it/klaas/"$1".git &&
|
||||
cd "$1"
|
||||
}
|
||||
|
||||
typeset -g POWERLEVEL9K_INSTANT_PROMPT=quiet
|
||||
|
||||
PATH=~/.console-ninja/.bin:$PATH
|
||||
|
||||
alias get_idf='. $HOME/esp/esp-idf/export.sh'
|
|
@ -16,13 +16,13 @@ apt install nala -y
|
|||
nala install ninja-build gettext libtool-bin cmake g++ pkg-config unzip curl git tmux build-essential manpages-dev clangd python3-jedi zsh -y
|
||||
|
||||
# zsh config
|
||||
wget https://git.boergmann.it/klaas/shellskripte/main/configs/zshrc -O ~/.zshrc
|
||||
wget https://git.boergmann.it/klaas/shellskripte/src/branch/main/configs/zshrc -O ~/.zshrc
|
||||
|
||||
# ssh Keys für alle Maschinen
|
||||
wget https://git.boergmann.it/klaas/shellskripte/main/ssh/public_keys -O ~/.ssh/authorized_keys
|
||||
wget https://git.boergmann.it/klaas/shellskripte/src/branch/main/ssh/public_keys -O ~/.ssh/authorized_keys
|
||||
|
||||
# ssh Password Authenitcatoon no
|
||||
wget https://git.boergmann.it/klaas/shellskripte/main/ssh/ssh_password
|
||||
wget https://git.boergmann.it/klaas/shellskripte/src/branch/main/ssh/ssh_password
|
||||
./ssh_password -n
|
||||
|
||||
# install neovim
|
||||
|
@ -34,7 +34,7 @@ sudo make install
|
|||
|
||||
# config file for nvim
|
||||
mkdir ~/.config/nvim
|
||||
wget https://git.boergmann.it/klaas/shellskripte/main/configs/init.vim -O ~/.config/nvim/init.vim
|
||||
wget https://git.boergmann.it/klaas/shellskripte/src/branch/main/configs/init.vim -O ~/.config/nvim/init.vim
|
||||
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
|
||||
nvim --headless +PlugInstall +qa
|
||||
# Language support for python and C
|
||||
|
|
Loading…
Reference in New Issue