From 0649eb9bc06f046f3a7dccbb07d7bbb494e59621 Mon Sep 17 00:00:00 2001 From: Jakob Stendahl Date: Tue, 3 Sep 2019 15:55:53 +0200 Subject: :truck: Reorganize, add mac dotfiles --- Hyperterm/hyper.js | 133 ------------ Hyperterm/hyperWin.js | 113 ---------- Hyperterm/local/hideTitle/index.js | 21 -- WinCmd/env.cmd | 15 -- bin/install_mac.sh | 4 +- linux/tmux.conf | 28 +++ linux/vim/vimrc | 382 +++++++++++++++++++++++++++++++++ linux/zshrc | 60 ++++++ mac/Hyperterm/hyper.js | 163 ++++++++++++++ mac/Hyperterm/local/hideTitle/index.js | 21 ++ mac/tmux.conf | 21 ++ mac/zshrc | 64 ++++++ tmux.conf | 28 --- vim/vimrc | 382 --------------------------------- windows/WinCmd/env.cmd | 15 ++ windows/hyperWin.js | 113 ++++++++++ zshrc | 60 ------ 17 files changed, 870 insertions(+), 753 deletions(-) delete mode 100644 Hyperterm/hyper.js delete mode 100644 Hyperterm/hyperWin.js delete mode 100644 Hyperterm/local/hideTitle/index.js delete mode 100644 WinCmd/env.cmd create mode 100644 linux/tmux.conf create mode 100644 linux/vim/vimrc create mode 100644 linux/zshrc create mode 100644 mac/Hyperterm/hyper.js create mode 100644 mac/Hyperterm/local/hideTitle/index.js create mode 100644 mac/tmux.conf create mode 100644 mac/zshrc delete mode 100644 tmux.conf delete mode 100644 vim/vimrc create mode 100644 windows/WinCmd/env.cmd create mode 100644 windows/hyperWin.js delete mode 100644 zshrc diff --git a/Hyperterm/hyper.js b/Hyperterm/hyper.js deleted file mode 100644 index b0c50cd..0000000 --- a/Hyperterm/hyper.js +++ /dev/null @@ -1,133 +0,0 @@ -module.exports = { - config: { - // choose either `'stable'` for receiving highly polished, - // or `'canary'` for less polished but more frequent updates - updateChannel: 'stable', - - // default font size in pixels for all tabs - fontSize: 12, - - // font family with optional fallbacks - fontFamily: '"Roboto Mono", "Fira Code", Menlo, "DejaVu Sans Mono", "Lucida Console", monospace', - - // default font weight: 'normal' or 'bold' - fontWeight: 'normal', - - // font weight for bold characters: 'normal' or 'bold' - fontWeightBold: 'bold', - - // terminal cursor background color and opacity (hex, rgb, hsl, hsv, hwb or cmyk) - cursorColor: '#2C85F7', - - // terminal text color under BLOCK cursor - cursorAccentColor: '#000', - - // `'BEAM'` for |, `'UNDERLINE'` for _, `'BLOCK'` for █ - cursorShape: 'BLOCK', - - // set to `true` (without backticks and without quotes) for blinking cursor - cursorBlink: false, - - // color of the text - foregroundColor: '#00ff00', - - // terminal background color - // opacity is only supported on macOS - backgroundColor: '#293340', - - // terminal selection color - selectionColor: 'rgba(248,28,229,0.3)', - - // border color (window, tabs) - borderColor: '#323E4D', - - // custom CSS to embed in the main window - css: "", - - // custom CSS to embed in the terminal window - termCSS: '', - - // if you're using a Linux setup which show native menus, set to false - // default: `true` on Linux, `true` on Windows, ignored on macOS - showHamburgerMenu: '', - - // set to `false` (without backticks and without quotes) if you want to hide the minimize, maximize and close buttons - // additionally, set to `'left'` if you want them on the left, like in Ubuntu - // default: `true` (without backticks and without quotes) on Windows and Linux, ignored on macOS - showWindowControls: false, - - // custom padding (CSS format, i.e.: `top right bottom left`) - padding: '12px 14px 0 14px', - - // the full list. if you're going to provide the full color palette, - // including the 6 x 6 color cubes and the grayscale map, just provide - // an array here instead of a color map object - colors: { - black : '#293340', - red : '#E17E85', - green : '#61BA86', - yellow : '#FFEC8E', - blue : '#4CB2FF', - magenta : '#BE86E3', - cyan : '#2DCED0', - white : '#CDD2E9', - lightBlack : '#546386', - lightRed : '#E17E85', - lightGreen : '#61BA86', - lightYellow : '#FFB68E', - lightBlue : '#4CB2FF', - lightMagenta : '#BE86E3', - lightCyan : '#2DCED0', - lightWhite : '#CDD2E9' - }, - - // the shell to run when spawning a new session (i.e. /usr/local/bin/fish) - // if left empty, your system's login shell will be used by default - // - // Windows - // - Make sure to use a full path if the binary name doesn't work - // - Remove `--login` in shellArgs - // - // Bash on Windows - // - Example: `C:\\Windows\\System32\\bash.exe` - // - // PowerShell on Windows - // - Example: `C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe` - shell: '', - - // for setting shell arguments (i.e. for using interactive shellArgs: `['-i']`) - // by default `['--login']` will be used - shellArgs: ['--login'], - - // for environment variables - env: {}, - - // set to `false` for no bell - bell: 'SOUND', - - // if `true` (without backticks and without quotes), selected text will automatically be copied to the clipboard - copyOnSelect: false, - - // if `true` (without backticks and without quotes), hyper will be set as the default protocol client for SSH - defaultSSHApp: true, - - // if `true` (without backticks and without quotes), on right click selected text will be copied or pasted if no - // selection is present (`true` by default on Windows and disables the context menu feature) - // quickEdit: true, - - // URL to custom bell - // bellSoundURL: 'http://example.com/bell.mp3', - - // for advanced config flags please refer to https://hyper.is/#cfg - commands: [ "tmux && exit" ], - }, - - plugins: [ "hyper-startup", "hyper-dark-scrollbar", "hyperlinks", "gitrocket", "space-pull", "hyper-blink" ], - - localPlugins: [ "hideTitle" ], - - keymaps: { - // 'window:devtools': 'cmd+alt+o', - }, - -}; diff --git a/Hyperterm/hyperWin.js b/Hyperterm/hyperWin.js deleted file mode 100644 index f3d55a9..0000000 --- a/Hyperterm/hyperWin.js +++ /dev/null @@ -1,113 +0,0 @@ - -module.exports = { - config: { - // default font size in pixels for all tabs - fontSize: 12, - - // font family with optional fallbacks - fontFamily: '"Roboto Mono", "Fira Code", Menlo, "DejaVu Sans Mono", "Lucida Console", monospace', - - // terminal cursor background color and opacity (hex, rgb, hsl, hsv, hwb or cmyk) - cursorColor: '#2C85F7', - - // `BEAM` for |, `UNDERLINE` for _, `BLOCK` for █ - cursorShape: 'BLOCK', - - // color of the text - foregroundColor: '#00ff00', - - // terminal background color - backgroundColor: '#293340', - - // border color (window, tabs) - borderColor: '#323E4D', - - // custom css to embed in the main window - css: ``, - - // custom css to embed in the terminal window - termCSS: '', - - // set to `true` if you're using a Linux set up - // that doesn't shows native menus - // default: `false` on Linux, `true` on Windows (ignored on macOS) - showHamburgerMenu: '', - - // set to `false` if you want to hide the minimize, maximize and close buttons - // additionally, set to `'left'` if you want them on the left, like in Ubuntu - // default: `true` on windows and Linux (ignored on macOS) - showWindowControls: `false`, - - // custom padding (css format, i.e.: `top right bottom left`) - padding: '0 14px 0 14px', - - // the full list. if you're going to provide the full color palette, - // including the 6 x 6 color cubes and the grayscale map, just provide - // an array here instead of a color map object - colors: { - black : '#293340', - red : '#E17E85', - green : '#61BA86', - yellow : '#FFEC8E', - blue : '#4CB2FF', - magenta : '#BE86E3', - cyan : '#2DCED0', - white : '#CDD2E9', - lightBlack : '#546386', - lightRed : '#E17E85', - lightGreen : '#61BA86', - lightYellow : '#FFB68E', - lightBlue : '#4CB2FF', - lightMagenta : '#BE86E3', - lightCyan : '#2DCED0', - lightWhite : '#CDD2E9' - }, - - // the shell to run when spawning a new session (i.e. /usr/local/bin/fish) - // if left empty, your system's login shell will be used by default - shell: '', - - // for setting shell arguments (i.e. for using interactive shellArgs: ['-i']) - // by default ['--login'] will be used - shellArgs: ['--login'], - - // for environment variables - env: {}, - - // set to false for no bell - bell: 'SOUND', - - // if true, selected text will automatically be copied to the clipboard - copyOnSelect: false - - // URL to custom bell - // bellSoundURL: 'http://example.com/bell.mp3', - - // for advanced config flags please refer to https://hyper.is/#cfg - }, - - commands: ["tmux"], - - // a list of plugins to fetch and install from npm - // format: [@org/]project[#version] - // examples: - // `hyperpower` - // `@company/project` - // `project#1.0.1` - plugins: [ "hyper-hide-title" ], - - // in development, you can create a directory under - // `~/.hyper_plugins/local/` and include it here - // to load it and avoid it being `npm install`ed - localPlugins: [], - - // Set the rgba() app background opacity, useful when enableVibrance is true - // OPTIONS: From 0.1 to 1 - backgroundOpacity: '0.8', - // Set the accent color for the current active tab - accentColor: '#FF2600', - // Mac Only. Need restart. Enable the dark vibrance and blurred background - // NOTE: The backgroundOpacity should be between 0.1 and 0.9 to see the effect. - enableVibrance: true - -}; diff --git a/Hyperterm/local/hideTitle/index.js b/Hyperterm/local/hideTitle/index.js deleted file mode 100644 index d632cbc..0000000 --- a/Hyperterm/local/hideTitle/index.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict' - -exports.decorateBrowserOptions = config => { - return Object.assign({}, config, { - titleBarStyle: '', - frame: false, - }); -} - -exports.decorateConfig = config => { - return Object.assign({}, config, { - css: ` - ${config.css || ''} - .tabs_borderShim { display: none; } - .tabs_list { margin-left: -1px; } - .tabs_list { display: none; } - //.header_header { display: none; } - .terms_terms { margin-top: 0px; } - ` - }) -} diff --git a/WinCmd/env.cmd b/WinCmd/env.cmd deleted file mode 100644 index 5d9144f..0000000 --- a/WinCmd/env.cmd +++ /dev/null @@ -1,15 +0,0 @@ -@echo off - -TITLE Dette er en tulle-terminal - -DOSKEY ls=dir -DOSKEY mv=move $* -DOSKEY cp=copy $* -DOSKEY rm=del $* -DOSKEY cdcode=cd %userprofile%\Documents\_code\ -DOSKEY gvim=%userprofile%\Documents\_Programmer\ProgramFiler\Vim\vim80\gvim.exe $* -DOSKEY vim=%userprofile%\Documents\_Programmer\ProgramFiler\Vim\vim80\gvim.exe $* -DOSKEY cfgenv=%userprofile%\Documents\_Programmer\ProgramFiler\Vim\vim80\gvim.exe %userprofile%\Documents\_Programmer\ProgramFiler\CMD\env.cmd -DOSKEY openscad=%userprofile%\Documents\_Programmer\ProgramFiler\openscad\openscad.exe $* ^& %userprofile%\Documents\_Programmer\ProgramFiler\Vim\Vim80\gvim.exe $* - -@echo on diff --git a/bin/install_mac.sh b/bin/install_mac.sh index dc6c67a..5c867bf 100755 --- a/bin/install_mac.sh +++ b/bin/install_mac.sh @@ -1,6 +1,8 @@ #!/bin/sh -sudo apt-get install git zsh + +/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" + ln -i tmux.conf ~/.tmux.conf diff --git a/linux/tmux.conf b/linux/tmux.conf new file mode 100644 index 0000000..5abfeb1 --- /dev/null +++ b/linux/tmux.conf @@ -0,0 +1,28 @@ +set -g default-terminal "screen-256color" +run-shell "powerline-daemon -q" +source "/Users/jakobstendahl/Library/Python/2.7/lib/python/site-packages/powerline/bindings/tmux/powerline.conf" +set -g base-index 1 +setw -g pane-base-index 1 + +set-option -g default-shell /opt/local/bin/zsh +set-option -g pane-border-fg colour235 +set-option -g pane-active-border-fg colour240 + +set-option -g message-bg colour235 +set-option -g message-fg colour166 + +set-option -g display-panes-active-colour colour33 +set-option -g display-panes-colour colour166 + +unbind C-b +set -g prefix C-a + +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 + +setw -g monitor-activity on +set -g visual-activity on + +set-window-option -g window-status-current-bg yellow diff --git a/linux/vim/vimrc b/linux/vim/vimrc new file mode 100644 index 0000000..84216c1 --- /dev/null +++ b/linux/vim/vimrc @@ -0,0 +1,382 @@ + +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" Maintainer: +" jakobs1n +" +" Version: +" 1.0 - 19/03/18 11:00:34 +" +" Sections: +" -> General +" -> VIM user interface +" -> Colors and Fonts +" -> Files and backups +" -> Text, tab and indent related +" -> Visual mode related +" -> Moving around, tabs and buffers +" -> Status line +" -> Editing mappings +" -> vimgrep searching and cope displaying +" -> Spell checking +" -> Misc +" -> Helper functions +" +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + + +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" => General +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" Sets how many lines of history VIM has to remember +set history=500 +set nu +" Enable filetype plugins +filetype plugin on +filetype indent on + +" Set to auto read when a file is changed from the outside +set autoread + +" With a map leader it's possible to do extra key combinations +" like w saves the current file +let mapleader = "," +let g:mapleader = "," + +" Fast saving +nmap w :w! + +" :W sudo saves the file +" (useful for handling the permission-denied error) +command W w !sudo tee % > /dev/null + + +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" => VIM user interface +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" Set 7 lines to the cursor - when moving vertically using j/k +set so=7 + +" Avoid garbled characters in Chinese language windows OS +let $LANG='en' +set langmenu=en +source $VIMRUNTIME/delmenu.vim +source $VIMRUNTIME/menu.vim + +" Turn on the WiLd menu +set wildmenu + +" Ignore compiled files +set wildignore=*.o,*~,*.pyc +if has("win16") || has("win32") + set wildignore+=.git\*,.hg\*,.svn\* +else + set wildignore+=*/.git/*,*/.hg/*,*/.svn/*,*/.DS_Store +endif + +"Always show current position +set ruler + +" Height of the command bar +set cmdheight=2 + +" A buffer becomes hidden when it is abandoned +set hid + +" Configure backspace so it acts as it should act +set backspace=eol,start,indent +set whichwrap+=<,>,h,l + +" Ignore case when searching +set ignorecase + +" When searching try to be smart about cases +set smartcase + +" Highlight search results +set hlsearch + +" Makes search act like search in modern browsers +set incsearch + +" Don't redraw while executing macros (good performance config) +set lazyredraw + +" For regular expressions turn magic on +set magic + +" Show matching brackets when text indicator is over them +set showmatch +" How many tenths of a second to blink when matching brackets +set mat=2 + +" No annoying sound on errors +set noerrorbells +set novisualbell +set t_vb= +set tm=500 + +" Properly disable sound on errors on MacVim +if has("gui_macvim") + autocmd GUIEnter * set vb t_vb= +endif + + +" Add a bit extra margin to the left +set foldcolumn=1 + + +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" => Colors and Fonts +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" Enable syntax highlighting +syntax enable + +" Enable 256 colors palette in Gnome Terminal +if $COLORTERM == 'gnome-terminal' + set t_Co=256 +endif + +try + colorscheme evening +catch +endtry + +set background=dark + +" Set extra options when running in GUI mode +if has("gui_running") + set guioptions-=T + set guioptions-=e + set t_Co=256 + set guitablabel=%M\ %t +endif + +" Set utf8 as standard encoding and en_US as the standard language +set encoding=utf8 + +" Use Unix as the standard file type +set ffs=unix,dos,mac + + +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" => Files, backups and undo +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" Turn backup off, since most stuff is in SVN, git et.c anyway... +set nobackup +set nowb +set noswapfile + + +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" => Text, tab and indent related +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" Use spaces instead of tabs +set expandtab + +" Be smart when using tabs ;) +set smarttab + +" 1 tab == 4 spaces +set shiftwidth=4 +set tabstop=4 + +" Linebreak on 500 characters +set lbr +set tw=500 + +set ai "Auto indent +set si "Smart indent +set wrap "Wrap lines + + +"""""""""""""""""""""""""""""" +" => Visual mode related +"""""""""""""""""""""""""""""" +" Visual mode pressing * or # searches for the current selection +" Super useful! From an idea by Michael Naumann +vnoremap * :call VisualSelection('', '')/=@/ +vnoremap # :call VisualSelection('', '')?=@/ + + +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" => Moving around, tabs, windows and buffers +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" Map to / (search) and Ctrl- to ? (backwards search) +map / +map ? + +" Disable highlight when is pressed +map :noh + +" Smart way to move between windows +map j +map k +map h +map l + +" Close the current buffer +map bd :Bclose:tabclosegT + +" Close all the buffers +map ba :bufdo bd + +map l :bnext +map h :bprevious + +" Useful mappings for managing tabs +map tn :tabnew +map to :tabonly +map tc :tabclose +map tm :tabmove +map t :tabnext + +" Let 'tl' toggle between this and the last accessed tab +let g:lasttab = 1 +nmap tl :exe "tabn ".g:lasttab +au TabLeave * let g:lasttab = tabpagenr() + + +" Opens a new tab with the current buffer's path +" Super useful when editing files in the same directory +map te :tabedit =expand("%:p:h")/ + +" Switch CWD to the directory of the open buffer +map cd :cd %:p:h:pwd + +" Specify the behavior when switching between buffers +try + set switchbuf=useopen,usetab,newtab + set stal=2 +catch +endtry + +" Return to last edit position when opening files (You want this!) +au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif + + +"""""""""""""""""""""""""""""" +" => Status line +"""""""""""""""""""""""""""""" +" Always show the status line +set laststatus=2 + +" Format the status line +set statusline=\ %{HasPaste()}%F%m%r%h\ %w\ \ CWD:\ %r%{getcwd()}%h\ \ \ Line:\ %l\ \ Column:\ %c + + +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" => Editing mappings +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" Remap VIM 0 to first non-blank character +map 0 ^ + +" Move a line of text using ALT+[jk] or Command+[jk] on mac +nmap mz:m+`z +nmap mz:m-2`z +vmap :m'>+`mzgv`yo`z +vmap :m'<-2`>my` + nmap + vmap + vmap +endif + +" Delete trailing white space on save, useful for some filetypes ;) +fun! CleanExtraSpaces() + let save_cursor = getpos(".") + let old_query = getreg('/') + silent! %s/\s\+$//e + call setpos('.', save_cursor) + call setreg('/', old_query) +endfun + +if has("autocmd") + autocmd BufWritePre *.txt,*.js,*.py,*.wiki,*.sh,*.coffee :call CleanExtraSpaces() +endif + + +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" => Spell checking +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" Pressing ,ss will toggle and untoggle spell checking +map ss :setlocal spell! + +" Shortcuts using +map sn ]s +map sp [s +map sa zg +map s? z= + + +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" => Misc +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" Remove the Windows ^M - when the encodings gets messed up +noremap m mmHmt:%s///ge'tzt'm + +" Quickly open a buffer for scribble +map q :e ~/buffer + +" Quickly open a markdown buffer for scribble +map x :e ~/buffer.md + +" Toggle paste mode on and off +map pp :setlocal paste! + + +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" => Helper functions +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" Returns true if paste mode is enabled +function! HasPaste() + if &paste + return 'PASTE MODE ' + endif + return '' +endfunction + +" Don't close window, when deleting a buffer +command! Bclose call BufcloseCloseIt() +function! BufcloseCloseIt() + let l:currentBufNum = bufnr("%") + let l:alternateBufNum = bufnr("#") + + if buflisted(l:alternateBufNum) + buffer # + else + bnext + endif + + if bufnr("%") == l:currentBufNum + new + endif + + if buflisted(l:currentBufNum) + execute("bdelete! ".l:currentBufNum) + endif +endfunction + +function! CmdLine(str) + exe "menu Foo.Bar :" . a:str + emenu Foo.Bar + unmenu Foo +endfunction + +function! VisualSelection(direction, extra_filter) range + let l:saved_reg = @" + execute "normal! vgvy" + + let l:pattern = escape(@", "\\/.*'$^~[]") + let l:pattern = substitute(l:pattern, "\n$", "", "") + + if a:direction == 'gv' + call CmdLine("Ack '" . l:pattern . "' " ) + elseif a:direction == 'replace' + call CmdLine("%s" . '/'. l:pattern . '/') + endif + + let @/ = l:pattern + let @" = l:saved_reg +endfunction diff --git a/linux/zshrc b/linux/zshrc new file mode 100644 index 0000000..e6c60fd --- /dev/null +++ b/linux/zshrc @@ -0,0 +1,60 @@ +# If you come from bash you might have to change your $PATH. +# export PATH=$HOME/bin:/usr/local/bin:$PATH + +export ZSH="/home/jakob/.oh-my-zsh" + +ZSH_THEME="powerlevel9k/powerlevel9k" + +export UPDATE_ZSH_DAYS=30 + +# Uncomment the following line to enable command auto-correction. +# ENABLE_CORRECTION="true" + +COMPLETION_WAITING_DOTS="true" + +plugins=( + git + zsh-autosuggestions + zsh-syntax-highlighting +) + +source $ZSH/oh-my-zsh.sh + +# User configuration + +# You may need to manually set your language environment +# export LANG=en_US.UTF-8 +DEFAULT_USER="jakob" + +# POWERLINE9K +POWERLEVEL9K_MODE="nerdfont-complete" + +POWERLINE9K_PROMPT_ADD_NEWLINE=true + +POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(context dir vcs) +POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status root_indicator background_jobs) + +POWERLEVEL9K_SHORTEN_STRATERGY="truncate_to_last" +POWERLEVEL9K_SHORTEN_DIR_LENGTH=2 +POWERLEVEL9K_DIR_SHOW_WRITABLE=true + +# Powerline color config +POWERLEVEL9K_STATUS_OK_BACKGROUND='004' +POWERLEVEL9K_STATUS_OK_FOREGROUND='015' +POWERLEVEL9K_STATUS_ERROR_BACKGROUND='001' +POWERLEVEL9K_STATUS_ERROR_FOREGROUND='015' + +# Powerline icon config +POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR='\UE0B8' +POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR='\UE0BE' + +POWERLEVEL9K_HOME_ICON='\UF7DB' +POWERLEVEL9K_HOME_SUB_ICON='\UF07C' +POWERLEVEL9K_FOLDER_ICON='\UF07B' +POWERLEVEL9K_ETC_ICON='\UE5FC' +POWERLEVEL9K_LOCK_ICON='\UF023' + +POWERLEVEL9K_VCS_UNSTAGED_ICON='\UF421' +POWERLEVEL9K_VCS_STAGED='\UF055' +POWERLEVEL9K_VCS_UNTRACKED_ICON='\UF059' +POWERLEVEL9K_VCS_BRANCH_ICON='\UE725 ' diff --git a/mac/Hyperterm/hyper.js b/mac/Hyperterm/hyper.js new file mode 100644 index 0000000..c802677 --- /dev/null +++ b/mac/Hyperterm/hyper.js @@ -0,0 +1,163 @@ +// Future versions of Hyper may add additional config options, +// which will not automatically be merged into this file. +// See https://hyper.is#cfg for all currently supported options. + +module.exports = { + config: { + // choose either `'stable'` for receiving highly polished, + // or `'canary'` for less polished but more frequent updates + updateChannel: 'stable', + + // default font size in pixels for all tabs + fontSize: 12, + + // font family with optional fallbacks + fontFamily: '"RobotoMono Nerd Font Mono", "Meslo LG S for Powerline", Menlo', + + // default font weight: 'normal' or 'bold' + fontWeight: 'normal', + + // font weight for bold characters: 'normal' or 'bold' + fontWeightBold: 'bold', + + // line height as a relative unit + lineHeight: 1, + + // letter spacing as a relative unit + letterSpacing: 1, + + // terminal cursor background color and opacity (hex, rgb, hsl, hsv, hwb or cmyk) + cursorColor: '#2C85F7', + + // terminal text color under BLOCK cursor + cursorAccentColor: '#000', + + // `'BEAM'` for |, `'UNDERLINE'` for _, `'BLOCK'` for █ + cursorShape: 'BLOCK', + + // set to `true` (without backticks and without quotes) for blinking cursor + cursorBlink: false, + + // color of the text + foregroundColor: '#00ff00', + + // terminal background color + // opacity is only supported on macOS + backgroundColor: '#293340', + + // terminal selection color + selectionColor: 'rgba(248,28,229,0.3)', + + // border color (window, tabs) + borderColor: '#323E4D', + + // custom CSS to embed in the main window + css: '', + + // custom CSS to embed in the terminal window + termCSS: '', + + // if you're using a Linux setup which show native menus, set to false + // default: `true` on Linux, `true` on Windows, ignored on macOS + showHamburgerMenu: '', + + // set to `false` (without backticks and without quotes) if you want to hide the minimize, maximize and close buttons + // additionally, set to `'left'` if you want them on the left, like in Ubuntu + // default: `true` (without backticks and without quotes) on Windows and Linux, ignored on macOS + showWindowControls: false, + + // custom padding (CSS format, i.e.: `top right bottom left`) + padding: '10px 0 0 10px', + + // the full list. if you're going to provide the full color palette, + // including the 6 x 6 color cubes and the grayscale map, just provide + // an array here instead of a color map object + colors: { + black : '#293340', + red : '#E17E85', + green : '#61BA86', + yellow : '#FFEC8E', + blue : '#4CB2FF', + magenta : '#BE86E3', + cyan : '#2DCED0', + white : '#CDD2E9', + lightBlack : '#546386', + lightRed : '#E17E85', + lightGreen : '#61BA86', + lightYellow : '#FFB68E', + lightBlue : '#4CB2FF', + lightMagenta : '#BE86E3', + lightCyan : '#2DCED0', + lightWhite : '#CDD2E9' + }, + + // the shell to run when spawning a new session (i.e. /usr/local/bin/fish) + // if left empty, your system's login shell will be used by default + // + // Windows + // - Make sure to use a full path if the binary name doesn't work + // - Remove `--login` in shellArgs + // + // Bash on Windows + // - Example: `C:\\Windows\\System32\\bash.exe` + // + // PowerShell on Windows + // - Example: `C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe` + shell: '/usr/local/bin/zsh', + //shell: "bash", + + // for setting shell arguments (i.e. for using interactive shellArgs: `['-i']`) + // by default `['--login']` will be used + shellArgs: ['--login'], + + // for environment variables + env: {}, + + // set to `false` for no bell + bell: 'SOUND', + + // if `true` (without backticks and without quotes), selected text will automatically be copied to the clipboard + copyOnSelect: false, + + // if `true` (without backticks and without quotes), hyper will be set as the default protocol client for SSH + defaultSSHApp: true, + + // if `true` (without backticks and without quotes), on right click selected text will be copied or pasted if no + // selection is present (`true` by default on Windows and disables the context menu feature) + quickEdit: false, + + // choose either `'vertical'`, if you want the column mode when Option key is hold during selection (Default) + // or `'force'`, if you want to force selection regardless of whether the terminal is in mouse events mode + // (inside tmux or vim with mouse mode enabled for example). + macOptionSelectionMode: 'vertical', + + // URL to custom bell + // bellSoundURL: 'http://example.com/bell.mp3', + + // Whether to use the WebGL renderer. Set it to false to use canvas-based + // rendering (slower, but supports transparent backgrounds) + webGLRenderer: true, + + // for advanced config flags please refer to https://hyper.is/#cfg + + commands: [ "tmux && exit" ], + }, + + // a list of plugins to fetch and install from npm + // format: [@org/]project[#version] + // examples: + // `hyperpower` + // `@company/project` + // `project#1.0.1` + plugins: ["hyper-startup", "hyper-dark-scrollbar", "hyperlinks", "gitrocket", "space-pull", "hyper-blink" ], + + // in development, you can create a directory under + // `~/.hyper_plugins/local/` and include it here + // to load it and avoid it being `npm install`ed + localPlugins: ["hideTitle"], + + keymaps: { + // Example + // 'window:devtools': 'cmd+alt+o', + }, +}; diff --git a/mac/Hyperterm/local/hideTitle/index.js b/mac/Hyperterm/local/hideTitle/index.js new file mode 100644 index 0000000..d632cbc --- /dev/null +++ b/mac/Hyperterm/local/hideTitle/index.js @@ -0,0 +1,21 @@ +'use strict' + +exports.decorateBrowserOptions = config => { + return Object.assign({}, config, { + titleBarStyle: '', + frame: false, + }); +} + +exports.decorateConfig = config => { + return Object.assign({}, config, { + css: ` + ${config.css || ''} + .tabs_borderShim { display: none; } + .tabs_list { margin-left: -1px; } + .tabs_list { display: none; } + //.header_header { display: none; } + .terms_terms { margin-top: 0px; } + ` + }) +} diff --git a/mac/tmux.conf b/mac/tmux.conf new file mode 100644 index 0000000..6a4baab --- /dev/null +++ b/mac/tmux.conf @@ -0,0 +1,21 @@ +set -g default-terminal "xterm-256color" +run-shell "powerline-daemon -q" +source "/usr/local/lib/python3.7/site-packages/powerline/bindings/tmux/powerline.conf" +set -g base-index 1 +setw -g pane-base-index 1 + +set-option -g default-shell /usr/local/bin/zsh + +set-option -g display-panes-active-colour colour33 +set-option -g display-panes-colour colour166 + +unbind C-b +set -g prefix C-a + +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 + +setw -g monitor-activity on +set -g visual-activity on diff --git a/mac/zshrc b/mac/zshrc new file mode 100644 index 0000000..d6bde23 --- /dev/null +++ b/mac/zshrc @@ -0,0 +1,64 @@ +# If you come from bash you might have to change your $PATH. +# export PATH=$HOME/bin:/usr/local/bin:$PATH + +export ZSH=/Users/jakobstendahl/.oh-my-zsh + +source /usr/local/opt/powerlevel9k/powerlevel9k.zsh-theme + +COMPLETION_WAITING_DOTS="true" + +plugins=( + git + zsh-autosuggestions + zsh-syntax-highlighting +) + +source $ZSH/oh-my-zsh.sh + +# User configuration + +# You may need to manually set your language environment +# export LANG=en_US.UTF-8 +DEFAULT_USER="jakobstendahl" + +# POWERLINE9K +POWERLEVEL9K_MODE="nerdfont-complete" + +POWERLINE9K_PROMPT_ADD_NEWLINE=true + +POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(context dir vcs) +POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status root_indicator background_jobs) + +POWERLEVEL9K_SHORTEN_STRATERGY="truncate_to_last" +POWERLEVEL9K_SHORTEN_DIR_LENGTH=2 +POWERLEVEL9K_DIR_SHOW_WRITABLE=true + +# Powerline color config +POWERLEVEL9K_STATUS_OK_BACKGROUND='004' +POWERLEVEL9K_STATUS_OK_FOREGROUND='015' +POWERLEVEL9K_STATUS_ERROR_BACKGROUND='001' +POWERLEVEL9K_STATUS_ERROR_FOREGROUND='015' + +# Powerline icon config +POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR='\UE0B8' +POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR='\UE0BE' + +POWERLEVEL9K_HOME_ICON='\UF7DB' +POWERLEVEL9K_HOME_SUB_ICON='\UF07C' +POWERLEVEL9K_FOLDER_ICON='\UF07B' +POWERLEVEL9K_ETC_ICON='\UE5FC' +POWERLEVEL9K_LOCK_ICON='\UF023' + +POWERLEVEL9K_VCS_UNSTAGED_ICON='\UF421' +POWERLEVEL9K_VCS_STAGED='\UF055' +POWERLEVEL9K_VCS_UNTRACKED_ICON='\UF059' +POWERLEVEL9K_VCS_BRANCH_ICON='\UE725 ' + + +export LC_ALL=en_US.UTF-8 +export LANG=en_US.UTF-8 +path+=("/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/share/dotnet:/Library/Frameworks/Mono.framework/Versions/Current/Commands") +export PATH +export PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/share/dotnet:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/opt/local/bin:/opt/local/sbin +alias lamp='/Users/jakobstendahl/.lamp.sh' +alias uio-linux='ssh -YC jakobste@login.ifi.uio.no' diff --git a/tmux.conf b/tmux.conf deleted file mode 100644 index 5abfeb1..0000000 --- a/tmux.conf +++ /dev/null @@ -1,28 +0,0 @@ -set -g default-terminal "screen-256color" -run-shell "powerline-daemon -q" -source "/Users/jakobstendahl/Library/Python/2.7/lib/python/site-packages/powerline/bindings/tmux/powerline.conf" -set -g base-index 1 -setw -g pane-base-index 1 - -set-option -g default-shell /opt/local/bin/zsh -set-option -g pane-border-fg colour235 -set-option -g pane-active-border-fg colour240 - -set-option -g message-bg colour235 -set-option -g message-fg colour166 - -set-option -g display-panes-active-colour colour33 -set-option -g display-panes-colour colour166 - -unbind C-b -set -g prefix C-a - -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 - -setw -g monitor-activity on -set -g visual-activity on - -set-window-option -g window-status-current-bg yellow diff --git a/vim/vimrc b/vim/vimrc deleted file mode 100644 index 84216c1..0000000 --- a/vim/vimrc +++ /dev/null @@ -1,382 +0,0 @@ - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Maintainer: -" jakobs1n -" -" Version: -" 1.0 - 19/03/18 11:00:34 -" -" Sections: -" -> General -" -> VIM user interface -" -> Colors and Fonts -" -> Files and backups -" -> Text, tab and indent related -" -> Visual mode related -" -> Moving around, tabs and buffers -" -> Status line -" -> Editing mappings -" -> vimgrep searching and cope displaying -" -> Spell checking -" -> Misc -" -> Helper functions -" -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => General -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Sets how many lines of history VIM has to remember -set history=500 -set nu -" Enable filetype plugins -filetype plugin on -filetype indent on - -" Set to auto read when a file is changed from the outside -set autoread - -" With a map leader it's possible to do extra key combinations -" like w saves the current file -let mapleader = "," -let g:mapleader = "," - -" Fast saving -nmap w :w! - -" :W sudo saves the file -" (useful for handling the permission-denied error) -command W w !sudo tee % > /dev/null - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => VIM user interface -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Set 7 lines to the cursor - when moving vertically using j/k -set so=7 - -" Avoid garbled characters in Chinese language windows OS -let $LANG='en' -set langmenu=en -source $VIMRUNTIME/delmenu.vim -source $VIMRUNTIME/menu.vim - -" Turn on the WiLd menu -set wildmenu - -" Ignore compiled files -set wildignore=*.o,*~,*.pyc -if has("win16") || has("win32") - set wildignore+=.git\*,.hg\*,.svn\* -else - set wildignore+=*/.git/*,*/.hg/*,*/.svn/*,*/.DS_Store -endif - -"Always show current position -set ruler - -" Height of the command bar -set cmdheight=2 - -" A buffer becomes hidden when it is abandoned -set hid - -" Configure backspace so it acts as it should act -set backspace=eol,start,indent -set whichwrap+=<,>,h,l - -" Ignore case when searching -set ignorecase - -" When searching try to be smart about cases -set smartcase - -" Highlight search results -set hlsearch - -" Makes search act like search in modern browsers -set incsearch - -" Don't redraw while executing macros (good performance config) -set lazyredraw - -" For regular expressions turn magic on -set magic - -" Show matching brackets when text indicator is over them -set showmatch -" How many tenths of a second to blink when matching brackets -set mat=2 - -" No annoying sound on errors -set noerrorbells -set novisualbell -set t_vb= -set tm=500 - -" Properly disable sound on errors on MacVim -if has("gui_macvim") - autocmd GUIEnter * set vb t_vb= -endif - - -" Add a bit extra margin to the left -set foldcolumn=1 - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => Colors and Fonts -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Enable syntax highlighting -syntax enable - -" Enable 256 colors palette in Gnome Terminal -if $COLORTERM == 'gnome-terminal' - set t_Co=256 -endif - -try - colorscheme evening -catch -endtry - -set background=dark - -" Set extra options when running in GUI mode -if has("gui_running") - set guioptions-=T - set guioptions-=e - set t_Co=256 - set guitablabel=%M\ %t -endif - -" Set utf8 as standard encoding and en_US as the standard language -set encoding=utf8 - -" Use Unix as the standard file type -set ffs=unix,dos,mac - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => Files, backups and undo -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Turn backup off, since most stuff is in SVN, git et.c anyway... -set nobackup -set nowb -set noswapfile - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => Text, tab and indent related -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Use spaces instead of tabs -set expandtab - -" Be smart when using tabs ;) -set smarttab - -" 1 tab == 4 spaces -set shiftwidth=4 -set tabstop=4 - -" Linebreak on 500 characters -set lbr -set tw=500 - -set ai "Auto indent -set si "Smart indent -set wrap "Wrap lines - - -"""""""""""""""""""""""""""""" -" => Visual mode related -"""""""""""""""""""""""""""""" -" Visual mode pressing * or # searches for the current selection -" Super useful! From an idea by Michael Naumann -vnoremap * :call VisualSelection('', '')/=@/ -vnoremap # :call VisualSelection('', '')?=@/ - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => Moving around, tabs, windows and buffers -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Map to / (search) and Ctrl- to ? (backwards search) -map / -map ? - -" Disable highlight when is pressed -map :noh - -" Smart way to move between windows -map j -map k -map h -map l - -" Close the current buffer -map bd :Bclose:tabclosegT - -" Close all the buffers -map ba :bufdo bd - -map l :bnext -map h :bprevious - -" Useful mappings for managing tabs -map tn :tabnew -map to :tabonly -map tc :tabclose -map tm :tabmove -map t :tabnext - -" Let 'tl' toggle between this and the last accessed tab -let g:lasttab = 1 -nmap tl :exe "tabn ".g:lasttab -au TabLeave * let g:lasttab = tabpagenr() - - -" Opens a new tab with the current buffer's path -" Super useful when editing files in the same directory -map te :tabedit =expand("%:p:h")/ - -" Switch CWD to the directory of the open buffer -map cd :cd %:p:h:pwd - -" Specify the behavior when switching between buffers -try - set switchbuf=useopen,usetab,newtab - set stal=2 -catch -endtry - -" Return to last edit position when opening files (You want this!) -au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif - - -"""""""""""""""""""""""""""""" -" => Status line -"""""""""""""""""""""""""""""" -" Always show the status line -set laststatus=2 - -" Format the status line -set statusline=\ %{HasPaste()}%F%m%r%h\ %w\ \ CWD:\ %r%{getcwd()}%h\ \ \ Line:\ %l\ \ Column:\ %c - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => Editing mappings -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Remap VIM 0 to first non-blank character -map 0 ^ - -" Move a line of text using ALT+[jk] or Command+[jk] on mac -nmap mz:m+`z -nmap mz:m-2`z -vmap :m'>+`mzgv`yo`z -vmap :m'<-2`>my` - nmap - vmap - vmap -endif - -" Delete trailing white space on save, useful for some filetypes ;) -fun! CleanExtraSpaces() - let save_cursor = getpos(".") - let old_query = getreg('/') - silent! %s/\s\+$//e - call setpos('.', save_cursor) - call setreg('/', old_query) -endfun - -if has("autocmd") - autocmd BufWritePre *.txt,*.js,*.py,*.wiki,*.sh,*.coffee :call CleanExtraSpaces() -endif - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => Spell checking -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Pressing ,ss will toggle and untoggle spell checking -map ss :setlocal spell! - -" Shortcuts using -map sn ]s -map sp [s -map sa zg -map s? z= - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => Misc -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Remove the Windows ^M - when the encodings gets messed up -noremap m mmHmt:%s///ge'tzt'm - -" Quickly open a buffer for scribble -map q :e ~/buffer - -" Quickly open a markdown buffer for scribble -map x :e ~/buffer.md - -" Toggle paste mode on and off -map pp :setlocal paste! - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => Helper functions -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Returns true if paste mode is enabled -function! HasPaste() - if &paste - return 'PASTE MODE ' - endif - return '' -endfunction - -" Don't close window, when deleting a buffer -command! Bclose call BufcloseCloseIt() -function! BufcloseCloseIt() - let l:currentBufNum = bufnr("%") - let l:alternateBufNum = bufnr("#") - - if buflisted(l:alternateBufNum) - buffer # - else - bnext - endif - - if bufnr("%") == l:currentBufNum - new - endif - - if buflisted(l:currentBufNum) - execute("bdelete! ".l:currentBufNum) - endif -endfunction - -function! CmdLine(str) - exe "menu Foo.Bar :" . a:str - emenu Foo.Bar - unmenu Foo -endfunction - -function! VisualSelection(direction, extra_filter) range - let l:saved_reg = @" - execute "normal! vgvy" - - let l:pattern = escape(@", "\\/.*'$^~[]") - let l:pattern = substitute(l:pattern, "\n$", "", "") - - if a:direction == 'gv' - call CmdLine("Ack '" . l:pattern . "' " ) - elseif a:direction == 'replace' - call CmdLine("%s" . '/'. l:pattern . '/') - endif - - let @/ = l:pattern - let @" = l:saved_reg -endfunction diff --git a/windows/WinCmd/env.cmd b/windows/WinCmd/env.cmd new file mode 100644 index 0000000..5d9144f --- /dev/null +++ b/windows/WinCmd/env.cmd @@ -0,0 +1,15 @@ +@echo off + +TITLE Dette er en tulle-terminal + +DOSKEY ls=dir +DOSKEY mv=move $* +DOSKEY cp=copy $* +DOSKEY rm=del $* +DOSKEY cdcode=cd %userprofile%\Documents\_code\ +DOSKEY gvim=%userprofile%\Documents\_Programmer\ProgramFiler\Vim\vim80\gvim.exe $* +DOSKEY vim=%userprofile%\Documents\_Programmer\ProgramFiler\Vim\vim80\gvim.exe $* +DOSKEY cfgenv=%userprofile%\Documents\_Programmer\ProgramFiler\Vim\vim80\gvim.exe %userprofile%\Documents\_Programmer\ProgramFiler\CMD\env.cmd +DOSKEY openscad=%userprofile%\Documents\_Programmer\ProgramFiler\openscad\openscad.exe $* ^& %userprofile%\Documents\_Programmer\ProgramFiler\Vim\Vim80\gvim.exe $* + +@echo on diff --git a/windows/hyperWin.js b/windows/hyperWin.js new file mode 100644 index 0000000..f3d55a9 --- /dev/null +++ b/windows/hyperWin.js @@ -0,0 +1,113 @@ + +module.exports = { + config: { + // default font size in pixels for all tabs + fontSize: 12, + + // font family with optional fallbacks + fontFamily: '"Roboto Mono", "Fira Code", Menlo, "DejaVu Sans Mono", "Lucida Console", monospace', + + // terminal cursor background color and opacity (hex, rgb, hsl, hsv, hwb or cmyk) + cursorColor: '#2C85F7', + + // `BEAM` for |, `UNDERLINE` for _, `BLOCK` for █ + cursorShape: 'BLOCK', + + // color of the text + foregroundColor: '#00ff00', + + // terminal background color + backgroundColor: '#293340', + + // border color (window, tabs) + borderColor: '#323E4D', + + // custom css to embed in the main window + css: ``, + + // custom css to embed in the terminal window + termCSS: '', + + // set to `true` if you're using a Linux set up + // that doesn't shows native menus + // default: `false` on Linux, `true` on Windows (ignored on macOS) + showHamburgerMenu: '', + + // set to `false` if you want to hide the minimize, maximize and close buttons + // additionally, set to `'left'` if you want them on the left, like in Ubuntu + // default: `true` on windows and Linux (ignored on macOS) + showWindowControls: `false`, + + // custom padding (css format, i.e.: `top right bottom left`) + padding: '0 14px 0 14px', + + // the full list. if you're going to provide the full color palette, + // including the 6 x 6 color cubes and the grayscale map, just provide + // an array here instead of a color map object + colors: { + black : '#293340', + red : '#E17E85', + green : '#61BA86', + yellow : '#FFEC8E', + blue : '#4CB2FF', + magenta : '#BE86E3', + cyan : '#2DCED0', + white : '#CDD2E9', + lightBlack : '#546386', + lightRed : '#E17E85', + lightGreen : '#61BA86', + lightYellow : '#FFB68E', + lightBlue : '#4CB2FF', + lightMagenta : '#BE86E3', + lightCyan : '#2DCED0', + lightWhite : '#CDD2E9' + }, + + // the shell to run when spawning a new session (i.e. /usr/local/bin/fish) + // if left empty, your system's login shell will be used by default + shell: '', + + // for setting shell arguments (i.e. for using interactive shellArgs: ['-i']) + // by default ['--login'] will be used + shellArgs: ['--login'], + + // for environment variables + env: {}, + + // set to false for no bell + bell: 'SOUND', + + // if true, selected text will automatically be copied to the clipboard + copyOnSelect: false + + // URL to custom bell + // bellSoundURL: 'http://example.com/bell.mp3', + + // for advanced config flags please refer to https://hyper.is/#cfg + }, + + commands: ["tmux"], + + // a list of plugins to fetch and install from npm + // format: [@org/]project[#version] + // examples: + // `hyperpower` + // `@company/project` + // `project#1.0.1` + plugins: [ "hyper-hide-title" ], + + // in development, you can create a directory under + // `~/.hyper_plugins/local/` and include it here + // to load it and avoid it being `npm install`ed + localPlugins: [], + + // Set the rgba() app background opacity, useful when enableVibrance is true + // OPTIONS: From 0.1 to 1 + backgroundOpacity: '0.8', + // Set the accent color for the current active tab + accentColor: '#FF2600', + // Mac Only. Need restart. Enable the dark vibrance and blurred background + // NOTE: The backgroundOpacity should be between 0.1 and 0.9 to see the effect. + enableVibrance: true + +}; diff --git a/zshrc b/zshrc deleted file mode 100644 index e6c60fd..0000000 --- a/zshrc +++ /dev/null @@ -1,60 +0,0 @@ -# If you come from bash you might have to change your $PATH. -# export PATH=$HOME/bin:/usr/local/bin:$PATH - -export ZSH="/home/jakob/.oh-my-zsh" - -ZSH_THEME="powerlevel9k/powerlevel9k" - -export UPDATE_ZSH_DAYS=30 - -# Uncomment the following line to enable command auto-correction. -# ENABLE_CORRECTION="true" - -COMPLETION_WAITING_DOTS="true" - -plugins=( - git - zsh-autosuggestions - zsh-syntax-highlighting -) - -source $ZSH/oh-my-zsh.sh - -# User configuration - -# You may need to manually set your language environment -# export LANG=en_US.UTF-8 -DEFAULT_USER="jakob" - -# POWERLINE9K -POWERLEVEL9K_MODE="nerdfont-complete" - -POWERLINE9K_PROMPT_ADD_NEWLINE=true - -POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(context dir vcs) -POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status root_indicator background_jobs) - -POWERLEVEL9K_SHORTEN_STRATERGY="truncate_to_last" -POWERLEVEL9K_SHORTEN_DIR_LENGTH=2 -POWERLEVEL9K_DIR_SHOW_WRITABLE=true - -# Powerline color config -POWERLEVEL9K_STATUS_OK_BACKGROUND='004' -POWERLEVEL9K_STATUS_OK_FOREGROUND='015' -POWERLEVEL9K_STATUS_ERROR_BACKGROUND='001' -POWERLEVEL9K_STATUS_ERROR_FOREGROUND='015' - -# Powerline icon config -POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR='\UE0B8' -POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR='\UE0BE' - -POWERLEVEL9K_HOME_ICON='\UF7DB' -POWERLEVEL9K_HOME_SUB_ICON='\UF07C' -POWERLEVEL9K_FOLDER_ICON='\UF07B' -POWERLEVEL9K_ETC_ICON='\UE5FC' -POWERLEVEL9K_LOCK_ICON='\UF023' - -POWERLEVEL9K_VCS_UNSTAGED_ICON='\UF421' -POWERLEVEL9K_VCS_STAGED='\UF055' -POWERLEVEL9K_VCS_UNTRACKED_ICON='\UF059' -POWERLEVEL9K_VCS_BRANCH_ICON='\UE725 ' -- cgit v1.2.3