Last active
April 24, 2018 16:06
-
-
Save gaulinmp/20dc8c74de7fa8dd4e00 to your computer and use it in GitHub Desktop.
screenrc and associated files
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Don't display the copyright page | |
startup_message off | |
# keep scrollback n lines | |
defscrollback 3000 | |
# load ipython and my flask site in background, zsh in foreground. | |
screen -t py 0 bash -c 'jupyter lab; exec bash' | |
screen -t htop 1 bash -c 'htop; exec bash' | |
screen 2 zsh | |
# get IP address from python script | |
backtick 101 3600 0 ~/bin/whatismyip | |
# Host name | time / date | IP | load | |
caption always "%{+b rk}%H%{gk} | %c %{yk}%d.%m.%Y | %101` |%72=Load: %l %{wk}" | |
# TERM NUMBER$ name, active in white, inactive in default | |
hardstatus alwayslastline "%?%{dd}%-Lw%?%{wk}%n*%f %t%?(%u)%?%?%{dd}%+Lw%?" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set number | |
set encoding=utf-8 | |
set hlsearch | |
set nocompatible | |
set ai | |
set ruler | |
set incsearch | |
set tabstop=4 | |
set shiftwidth=4 | |
set expandtab | |
set splitbelow | |
set splitright | |
set directory^=$HOME/.vim_swap// | |
filetype off " required | |
set rtp+=~/.vim/bundle/Vundle.vim | |
call vundle#begin('~/Dropbox/Documents/Personal/config/Linux/vim/vundle/') | |
Plugin 'gmarik/Vundle.vim' | |
" Add all your plugins here | |
Plugin 'tmhedberg/SimpylFold' | |
Plugin 'vim-scripts/indentpython.vim' | |
Bundle 'Valloric/YouCompleteMe' | |
Plugin 'scrooloose/syntastic' | |
Plugin 'jnurmine/Zenburn' | |
Plugin 'altercation/vim-colors-solarized' | |
Plugin 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'} | |
" wrap up call to vundle | |
call vundle#end() " required | |
filetype plugin indent on " required | |
" Python --------------------------------------------- Python " | |
autocmd FileType python set complete+=k~/.vim/syntax/python.vim isk+=.,( | |
" Enable folding | |
set foldmethod=indent | |
set foldlevel=99 | |
" Enable folding with the spacebar | |
nnoremap <space> za | |
let g:SimpylFold_docstring_preview=1 | |
" Set up tabbing and python syntax whitespace stuff | |
au BufNewFile,BufRead *.py | |
\ set tabstop=4 softtabstop=4 shiftwidth=4 textwidth=79 | |
\ expandtab autoindent fileformat=unix | |
" Set up the autocomplete functionality | |
let g:ycm_autoclose_preview_window_after_completion=1 | |
" map <leader>g :YcmCompleter GoToDefinitionElseDeclaration<CR> | |
" Syntax highlighting: | |
let python_highlight_all=1 | |
syntax on | |
if has('gui_running') | |
set background=dark | |
colorscheme solarized | |
else | |
colorscheme zenburn | |
call togglebg#map("<F5>") | |
endif | |
" Javascript --------------------------------------------- Javascript " | |
autocmd FileType javascript set complete+=k~/.vim/syntax/javascript.vim isk+=.,( | |
au BufNewFile,BufRead *.js, *.html, *.css | |
\ set tabstop=2 | |
\ softtabstop=2 | |
\ shiftwidth=2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# sh is on pipy, so "pip install sh" | |
import sh | |
print([x.split('inet addr:')[-1].split()[0] for x in sh.ifconfig().split("\n\n") if x.startswith('e')][0]) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment