gitignore == hgignore

well, except for git / hg folders, of cource
main
Steffen Becker 11 years ago
parent 2ad09fceac
commit 28746e2a83

@ -30,7 +30,8 @@ namespace('setup', function() {
'ln -s ~/dotfiles/pearrc ~/.pearrc',
'ln -s ~/dotfiles/tmux.conf ~/.tmux.conf',
'ln -s ~/dotfiles/vimrc ~/.vimrc',
'ln -s ~/dotfiles/zshrc ~/.zshrc'
'ln -s ~/dotfiles/zshrc ~/.zshrc',
'ln -s ~/dotfiles/slate.js ~/.slate.js'
];
jake.exec(cmds, function() {
@ -54,24 +55,6 @@ namespace('setup', function() {
}, { printStdout: true } );
});
desc('Install grunt/node stuff.');
task('node', [], function(params) {
console.log('Installing npm, grunt and other stuff...');
var cmds = [
'curl https://npmjs.org/install.sh | sh',
'npm install -g grunt-cli',
'npm install -g jshint',
'npm install -g uglify-js',
'npm install -g jake'
];
jake.exec(cmds, function() {
console.log('Grunt/Node stuff installed.');
}, { printStdout: true } );
});
});
desc('Activate zsh');

@ -0,0 +1,213 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Blue Component</key>
<real>0.23137255012989044</real>
<key>Green Component</key>
<real>0.23137255012989044</real>
<key>Red Component</key>
<real>0.23137255012989044</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Blue Component</key>
<real>0.29803922772407532</real>
<key>Green Component</key>
<real>0.41568627953529358</real>
<key>Red Component</key>
<real>0.81176471710205078</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Blue Component</key>
<real>0.2039216011762619</real>
<key>Green Component</key>
<real>0.88627451658248901</real>
<key>Red Component</key>
<real>0.54117649793624878</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Blue Component</key>
<real>0.30980390310287476</real>
<key>Green Component</key>
<real>0.91372549533843994</real>
<key>Red Component</key>
<real>0.98823529481887817</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Blue Component</key>
<real>0.81176471710205078</real>
<key>Green Component</key>
<real>0.62352937459945679</real>
<key>Red Component</key>
<real>0.44705879688262939</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Blue Component</key>
<real>0.65882349014282227</real>
<key>Green Component</key>
<real>0.49803918600082397</real>
<key>Red Component</key>
<real>0.67843139171600342</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Blue Component</key>
<real>0.88627451658248901</real>
<key>Green Component</key>
<real>0.88627451658248901</real>
<key>Red Component</key>
<real>0.2039216011762619</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Blue Component</key>
<real>0.92549020051956177</real>
<key>Green Component</key>
<real>0.93333327770233154</real>
<key>Red Component</key>
<real>0.93333327770233154</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Blue Component</key>
<real>0.41568627953529358</real>
<key>Green Component</key>
<real>0.67843139171600342</real>
<key>Red Component</key>
<real>0.60000002384185791</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Blue Component</key>
<real>0.29803922772407532</real>
<key>Green Component</key>
<real>0.67843139171600342</real>
<key>Red Component</key>
<real>0.84705883264541626</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Blue Component</key>
<real>0.77254903316497803</real>
<key>Green Component</key>
<real>0.48235294222831726</real>
<key>Red Component</key>
<real>0.3490196168422699</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Blue Component</key>
<real>0.69019609689712524</real>
<key>Green Component</key>
<real>0.21568627655506134</real>
<key>Red Component</key>
<real>0.62745100259780884</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Blue Component</key>
<real>0.97254902124404907</real>
<key>Green Component</key>
<real>0.72549021244049072</real>
<key>Red Component</key>
<real>0.44313725829124451</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Blue Component</key>
<real>0.67843139171600342</real>
<key>Green Component</key>
<real>0.67843139171600342</real>
<key>Red Component</key>
<real>0.67843139171600342</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Blue Component</key>
<real>0.32549020648002625</real>
<key>Green Component</key>
<real>0.34117650985717773</real>
<key>Red Component</key>
<real>0.33333331346511841</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Blue Component</key>
<real>0.16078430414199829</real>
<key>Green Component</key>
<real>0.16078430414199829</real>
<key>Red Component</key>
<real>0.93725490570068359</real>
</dict>
<key>Background Color</key>
<dict>
<key>Blue Component</key>
<real>0.071956306561085981</real>
<key>Green Component</key>
<real>0.071956306561085981</real>
<key>Red Component</key>
<real>0.071956306561085981</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Blue Component</key>
<real>0.67843139171600342</real>
<key>Green Component</key>
<real>0.67843139171600342</real>
<key>Red Component</key>
<real>0.67843139171600342</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Blue Component</key>
<real>0.0</real>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Blue Component</key>
<real>1</real>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Blue Component</key>
<real>0.67843139171600342</real>
<key>Green Component</key>
<real>0.67843139171600342</real>
<key>Red Component</key>
<real>0.67843139171600342</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Blue Component</key>
<real>0.67843139171600342</real>
<key>Green Component</key>
<real>0.67843139171600342</real>
<key>Red Component</key>
<real>0.67843139171600342</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Blue Component</key>
<real>0.15686275064945221</real>
<key>Green Component</key>
<real>0.15686275064945221</real>
<key>Red Component</key>
<real>0.15686275064945221</real>
</dict>
</dict>
</plist>

File diff suppressed because it is too large Load Diff

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<root>
<item>
<name>Remap F19 Hyper</name>
<appendix>This maps F19 (keycode 80) to Control + Shift + Option + Command</appendix>
<identifier>webgefrickel.hyperhyper</identifier>
<autogen>
--KeyToKey--
KeyCode::F19,
KeyCode::COMMAND_L,
ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L
</autogen>
</item>
</root>

@ -0,0 +1,148 @@
/* global slate: true */
/* global screenSizeX: true */
/* global screenSizeY: true */
/* global screenOriginX: true */
/* global screenOriginY: true */
/* default configs
====================================================================== */
slate.configAll({
"defaultToCurrentScreen": true,
"windowHintsShowIcons": true,
"windowHintsIgnoreHiddenWindows": false,
"windowHintsSpread": true,
"windowHintsWidth": 50,
"windowHintsHeight": 50,
"nudgePercentOf": "screenSize",
"resizePercentOf": "screenSize",
"secondsBetweenRepeat": 0.1,
"checkDefaultsOnLoad": true,
"focusCheckWidthMax": 3000,
"modalEscapeKey": "esc"
});
/* operations
====================================================================== */
// show the overlay hints for applications
var hint = slate.operation("hint", { "characters": "ASDFGHJKLQWERTYUIOPCVBN" });
// custom resize grids for all monitors 6x4
var grid = slate.operation("grid", {
"padding": 10,
"grids": {
"0": {
"width": 6,
"height": 4
},
"1": {
"width": 6,
"height": 4
},
"2": {
"width": 6,
"height": 4
}
}
});
// ultrafast application-switching
var iterm = slate.operation("focus", { "app": "iTerm" });
var chrome = slate.operation("focus", { "app": "Google Chrome" });
var mail = slate.operation("focus", { "app": "Mail" });
var fork = slate.operation("focus", { "app": "ForkLift" });
var fullscreen = slate.operation("move", {
"x": "screenOriginX",
"y": "screenOriginY",
"width": "screenSizeX",
"height": "screenSizeY"
});
var lefthalf = slate.operation("move", {
"x": "screenOriginX",
"y": "screenOriginY",
"width": "screenSizeX / 2",
"height": "screenSizeY"
});
var righthalf = slate.operation("move", {
"x": "screenOriginX + screenSizeX / 2",
"y": "screenOriginY",
"width": "screenSizeX / 2",
"height": "screenSizeY"
});
var tophalf = slate.operation("move", {
"x": "screenOriginX",
"y": "screenOriginY",
"width": "screenSizeX",
"height": "screenSizeY / 2"
});
var bottomhalf = slate.operation("move", {
"x": "screenOriginX",
"y": "screenOriginY + screenSizeY / 2",
"width": "screenSizeX",
"height": "screenSizeY / 2"
});
var mobile = slate.operation("move", {
"x": "screenOriginX",
"y": "screenOriginY",
"width": "480",
"height": "screenSizeY"
});
var tablet = slate.operation("move", {
"x": "screenOriginX",
"y": "screenOriginY",
"width": "1024",
"height": "768"
});
var desktop = slate.operation("move", {
"x": "screenOriginX",
"y": "screenOriginY",
"width": "1280",
"height": "800"
});
var fullhd = slate.operation("move", {
"x": "screenOriginX",
"y": "screenOriginY",
"width": "1920",
"height": "1080"
});
/* Key bindings
====================================================================== */
var hyper = ":shift,ctrl,alt,cmd";
var hyperModal = hyper + ",m:toggle";
slate.bind("tab" + hyper, hint, false);
slate.bind("j" + hyper, iterm, false);
slate.bind("k" + hyper, chrome, false);
slate.bind("l" + hyper, fork, false);
slate.bind(";" + hyper, mail, false);
// movements in modal mode
slate.bind("1" + hyperModal, lefthalf, false);
slate.bind("2" + hyperModal, righthalf, false);
slate.bind("3" + hyperModal, tophalf, false);
slate.bind("4" + hyperModal, bottomhalf, false);
slate.bind("5" + hyperModal, mobile, false);
slate.bind("6" + hyperModal, tablet, false);
slate.bind("7" + hyperModal, desktop, false);
slate.bind("8" + hyperModal, fullhd, false);
slate.bind("space" + hyperModal, fullscreen, false);

@ -21,7 +21,7 @@ set -sg escape-time 50
# Saner window splitting
unbind %
bind | split-window -h
bind \ split-window -h
bind - split-window -v
# Easier resizing

25
vimrc

@ -33,7 +33,7 @@ set listchars=extends:»,precedes:«,tab:▸\ ,eol:¬,trail:·
set iskeyword+=-
" Syntax coloring lines that are too long just slows down the world "
" set synmaxcol=256
" set synmaxcol=256
set lazyredraw " to avoid scrolling problems
" Tabs and Whitespace
@ -124,11 +124,21 @@ nnoremap ; :
nnoremap j gj
nnoremap k gk
" behave - yank just like D and C
nnoremap Y y$
nnoremap / /\v
vnoremap / /\v
inoremap jj <Esc>
" brackets and other stuff doubling - very basic, fine by me
inoremap { {<cr><cr>}<Esc>ki<tab>
inoremap < <><Esc>i
inoremap ( ()<Esc>i
inoremap [ []<Esc>i
" Switch between windows
nnoremap <tab> <C-w><C-w>
nnoremap <S-tab> <C-w>W
@ -146,8 +156,8 @@ inoremap <leader>= <Esc> <C-w>=
nnoremap <leader><space> :noh<cr>
" open new vertical split and change to split
nnoremap <leader>v <C-w>v<C-w>l
nnoremap <leader>s <C-w>s<C-w>j
nnoremap <leader>\ <C-w>v<C-w>l
nnoremap <leader>- <C-w>s<C-w>j
" Opens an edit command with the path of the currently edited file filled in
nnoremap <leader>e :e <C-R>=expand("%:p:h") . "/" <CR>
@ -257,6 +267,7 @@ nnoremap <leader>b :BuffergatorToggle<cr>
" CtrlP
let g:ctrlp_map = '<leader>t'
let g:ctrlp_by_filename = 1
let g:ctrlp_switch_buffer = 0 " easier split screens
let g:ctrlp_working_path_mode = 0
let g:ctrlp_max_height = 12
@ -272,12 +283,6 @@ let g:Powerline_symbols = 'fancy'
let g:Powerline_stl_path_style = 'short'
call Pl#Theme#RemoveSegment('scrollpercent')
" custom shift-tab mapping -- opens new { } and blank line
" Supertab and snipmate backwards-key are overwritten to use shfit + alt / crtl
let g:SuperTabMappingBackward = '<s-c-tab>'
let g:snips_trigger_key_backwards = '<s-m-tab>'
inoremap <s-tab> {<Esc>i <Esc>o<CR>}<Esc>ki<tab>
" ========== Custom Pseudofunctions ==========
" .twig files == html
@ -286,8 +291,6 @@ au BufNewFile,BufRead *.twig set ft=html
au BufNewFile,BufRead *.json set ft=javascript
" typoscript syntax
au BufNewFile,BufRead *.ts set ft=typoscript
" typoscript syntax for all text-files
au BufNewFile,BufRead *.txt set ft=typoscript
" scss
au BufNewFile,BufRead *.scss set ft=scss.css
" php

Loading…
Cancel
Save