Konsolen-Logo

my dotfiles

closeDieser Beitrag wurde vor mehr als drei Monaten veröffentlicht. Bedenke bitte, dass die hier angebotene Information nicht mehr aktuell und gültig sein könnte. Informiere dich daher bitte auch an anderer Stelle über dieses Thema. Sollten sich neue Informationen ergeben haben, so kannst du mich auch gerne auf diese über einen Kommentar hinweisen. Vielen Dank!

Habe meine dotfiles (Dateien im Home-Verzeichnis, welche mit einem „.“ beginnen) mit anderen Quellen angereichert und diese auf github veröffentlicht. Wer möchte kann diese Einstellungen, Aliase, Funktionen für die „Linux-Shell“ verwenden oder auch verbessern, indem man einen entsprechenden Fork von dem Projekt erstellt.

dotfiles_vimdotfiles

https://github.com/voku/dotfiles

Installation:

cd ~ && git clone https://github.com/voku/dotfiles.git && cd dotfiles && ./bootstrap.sh

… wenn gewünscht kann man mit diesem kleinen Skript entsprechende ggf. benötigte Pakete nachinstallieren:

./firstInstall.sh

Update:

./bootstrap.sh

Einstellungen:

Die Datei „~/.config_dotfiles“ beinhaltet einige Einstellungen für die entsprechenden dotfiles. Wenn diese Datei nicht existiert wird diese automatisch beim ausführen der „bootstrap.sh“-Datei erzeugt.

z.B.: „cat ~/.extra“

CONFIG_DEFAULT_USER="lars"
CONFIG_TMUX=false
CONFIG_ZSH_PLUGINS="(git bower composer ruby bundler gem)"
CONFIG_ZSH_THEME="voku"
CONFIG_BASH_THEME="voku"
CONFIG_CHARSET_UTF8=true
CONFIG_LANG="en_US"

Plugins:

Die Plugins sind von „bash-it„, „oh-my-zsh“ und eigenen eigenen Anpassungen zusammengefügt. Außerdem wurden Plugins welche all­ge­mein­gül­tig sind in die globalen „.aliases“ und „.functions“ ausgelagert.

ZSH (Z-SHELL): https://github.com/revans/bash-it/tree/master/plugins/

BASH: https://github.com/revans/bash-it/tree/master/plugins/available

Anpassungen:

Wenn die Datei „~/.extra“ existiert, wird diese zusammen mit den anderen Dateien verarbeitet. Man kann diese nutzen, um benutzerdefinierte Befehle ausführen zu lassen.

z.B.: „cat ~/.extra“

GIT_AUTHOR_NAME="Lars Moelleken"
GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"
git config --global user.name "$GIT_AUTHOR_NAME"
GIT_AUTHOR_EMAIL="lars@moelleken.org"
GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"
git config --global user.email "$GIT_AUTHOR_EMAIL"
git config --global push.default simple

 

Erklärungen / Quellen:

http://suckup.de/linux/bashrc/
http://wiki.ubuntuusers.de/Bash/bashrc
http://suckup.de/linux/vi-howto/
http://vim.wikia.com/wiki/Example_vimrc
http://dotfiles.org/

1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 5,00 out of 5)

Veröffentlicht von

voku

Lars Moelleken | Ich bin root, ich darf das!

  • Pingback: Prompt › BashSUCKUP.de | SUCKUP.de()

  • TuxCoder

    Danke für die großartige Samlung.
    Habs gleich geforkt :D

    • http://suckup.de/ Lars Moelleken

      Auch Danke! Deine Änderungen wurden ge’cherry-picked!

  • Pingback: Web Development mit Linux (Video) | SUCKUP.de()

  • Pingback: Multi-Platform Mobile Apps via Ionic | SUCKUP.de()

  • Pingback: Spriting mit Compass | SUCKUP.de()

  • tux-flo

    Halllo! Auch von mir vielen Dank für die tolle Sammlung. So habe ich
    jetzt auch auf eine Möglichkeit gefunden schnell und bequem auf mehreren
    Systemen die gleichen vim Plugins und Shell Aliasse zu nutzen.
    Kleine
    Frage am Rande: wenn ich das Projekt geforkt habe und so anpassen will,
    das z.B. die zu installierenden Pakete nicht via apt-get sondern über
    pacman installiert werden, muss ich dann alle Updates manuell
    einpflegen? (Bin noch blutiger git Anfänger)
    Oder hat vielleicht schon jemand Anpassungen für Arch Systeme vorgenommen?

    Liebe Grüße,
    tuxflo