[fish] Give omf a try

This commit is contained in:
Sebastian Schulze 2017-01-05 12:09:12 +01:00
parent 67031bd371
commit 601db20149
No known key found for this signature in database
GPG Key ID: 7406AC3EBC21CEC5
4 changed files with 63 additions and 83 deletions

View File

@ -1,83 +0,0 @@
# Fish prompt regenerated via fish-web-ui.
function fish_prompt --description 'Write out the prompt'
set -l last_status $status
# Just calculate this once, to save a few cycles when displaying the prompt
if not set -q __fish_prompt_hostname
set -g __fish_prompt_hostname (hostname|cut -d . -f 1)
end
switch $__fish_prompt_hostname
case tdhtest vm
set -g __fish_prompt_logo "🐮"
if not set -q __fish_prompt_ip
set -g __fish_prompt_ip (facter ip eth0)
end
case tivoli stormcage xeros kandalingo
set -g __fish_prompt_logo "🐎"
case '*'
set -g __fish_prompt_logo "?"
end
set -l normal (set_color normal)
# Hack; fish_config only copies the fish_prompt function (see #736)
if not set -q -g __fish_classic_git_functions_defined
set -g __fish_classic_git_functions_defined
function __fish_repaint_user --on-variable fish_color_user --description "Event handler, repaint when fish_color_user changes"
if status --is-interactive
commandline -f repaint ^/dev/null
end
end
function __fish_repaint_host --on-variable fish_color_host --description "Event handler, repaint when fish_color_host changes"
if status --is-interactive
commandline -f repaint ^/dev/null
end
end
function __fish_repaint_status --on-variable fish_color_status --description "Event handler; repaint when fish_color_status changes"
if status --is-interactive
commandline -f repaint ^/dev/null
end
end
function __fish_repaint_bind_mode --on-variable fish_key_bindings --description "Event handler; repaint when fish_key_bindings changes"
if status --is-interactive
commandline -f repaint ^/dev/null
end
end
# initialize our new variables
if not set -q __fish_classic_git_prompt_initialized
set -qU fish_color_user; or set -U fish_color_user -o green
set -qU fish_color_host; or set -U fish_color_host -o cyan
set -qU fish_color_status; or set -U fish_color_status red
set -U __fish_classic_git_prompt_initialized
end
end
set -l color_cwd
set -l prefix
switch $USER
case root toor
if set -q fish_color_cwd_root
set color_cwd $fish_color_cwd_root
else
set color_cwd $fish_color_cwd
end
set suffix '#'
case '*'
set color_cwd $fish_color_cwd
set suffix ' >'
end
set -l prompt_status
if test $last_status -ne 0
set prompt_status ' ' (set_color $fish_color_status) "[$last_status]" "$normal"
end
echo -n -s (set_color $fish_color_user) "$__fish_prompt_logo " (set_color $fish_color_host) "$__fish_prompt_hostname" $normal ' ' (set_color $color_cwd) (prompt_pwd) $normal (__fish_git_prompt) $normal $prompt_status "> "
end

10
home/.config/omf/bundle Normal file
View File

@ -0,0 +1,10 @@
package await
package bundler
package emacs
package node-binpath
package rails
theme clearance
theme default
theme gnuykeaj
theme hulk
theme mars

View File

@ -0,0 +1,52 @@
#set fish_greeting
set -gx EDITOR 'emacsclient -t'
set -gx GIT_EDITOR $EDITOR
set -gx PATH $PATH ~/.local/bin ~/bin ~/bin/go/bin /usr/local/bin
set -gx ALTERNATE_EDITOR "" # Start emacs in every case!
set -gx WORKLOG /home/bascht/Documents/Freelance/Worklog/Worklog.md
set -gx Documents /home/bascht/Documents
set -gx Code $Documents/Code
# I need dis
set emflip '(╯°□°)╯︵ ┻━┻'
set emwhy 'џ(ºДºџ)'
set emshrug '¯\_(ツ)_/¯'
set emshrugdis '¯\_ಠ_ಠ_/¯'
set emdis 'ಠ_ಠ'
# Aliases
alias va "vagrant"
alias tm "tmux -2"
alias ta "tm a -t"
alias bi "bundle install"
alias be "bundle exec"
alias ber "bundle exec rake"
alias e $EDITOR
alias vi $EDITOR #going emacs
alias vim $EDITOR
alias er "e --eval '(writeroom-mode)'"
alias dvm "cd ~/DevVM; and vagrant ssh -- -A"
alias ssh-yop "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"
alias docker-rm-stopped "docker rm (docker ps -a -q)"
alias docker-rm-dangling "docker rmi (docker images -q -f dangling=true)"
alias dco "docker-compose"
# Manually switch HIDPI
function scale
/usr/bin/gsettings set org.gnome.desktop.interface scaling-factor $argv;
/usr/bin/gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gdk/WindowScalingFactor': <$argv>}";
if math "$argv == 1"
/usr/bin/xrandr --dpi 96
else
/usr/bin/xrandr --dpi 144
end
end
# Fire up RVM
set -e GEM_PATH; set -e GEM_HOME
# Fishmarks
. ~/.fishmarks/marks.fish
# Host-specific .vagrant directories
set -gx VAGRANT_DOTFILE_PATH .vagrant-(hostname -s)

1
home/.config/omf/theme Normal file
View File

@ -0,0 +1 @@
clearance