Dotfiles
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Taeyeon Mori 78781cea45 Some small adjustments 10 years ago
bin Some small adjustments 10 years ago
dotfiles Some small adjustments 10 years ago
etc Cleaning, moving, updating, adding :D 10 years ago
git Some small adjustments 10 years ago
lib Cleaning, moving, updating, adding :D 10 years ago
zsh Some small adjustments 10 years ago
.gitignore Cleaning, moving, updating, adding :D 10 years ago
.gitmodules Initial commit 11 years ago
README.md Cleaning, moving, updating, adding :D 10 years ago
ffpsp_bat.desktop Committing stuff 10 years ago
install Cleaning, moving, updating, adding :D 10 years ago

README.md

Taeyeon's dotfiles (.files)

.files/install

A ZShell script to set up the dotfiles. It will also ask a few personal questions. Run this on a new system to set it up.

.files/zsh

The ZSH part makes use of the Prezto framework (http://github.com/sorin-ionescu/prezto)

Configuration happens in the z* files in .files/zsh:

  • zshenv : executed by all zsh instances
  • zprofile : executed by any top-level shell
  • zshrc : executed by interactive shells (loads prezto)
  • preztorc : contains prezto-specific configuration
  • zlogin : executed by login shells
  • zlogout : executed when a login shell exits

.files/bin

Contains utility applications I'd hate to miss

Notable ones are:

  • xconv : A simple, profile-based, batch-enabled "frontend" to ffmpeg.
  • aconvert : Pre-advancedav version of xconv. Has profiles for extracting audio.
  • ffpsp* : Scripts to run HandBrakeCLI to convert videos for use with Sony's PSP.
  • pulse-* : Tools to be used with my pulse configuration in .files/config/pulse
  • aur.sh : More powerfull version of the popular aur.sh script.
  • schedshut : Shutdown when a specific task/process finishes.
  • mountpart : Mount a partition in a whole-disk imagefile.
  • argshell : call the same application repeatedly, with a common set of arguments.

.files/etc

Contains configuration for those utilities

Currently contains:

  • aur.conf : Configuration for aur.sh
  • user-info : The user information entered at install time, in shell-readable form

.files/lib

Contains support libraries

Currently, that entails:

  • libsh-utils.sh : A collection of useful shell functions
  • libzsh-utils.zsh : More utility shell functions, but using zsh-specific features
  • libpulse-config.sh: Functions for working with the pulseaudio configs in .files/config/pulse
  • libssh-agent.sh : Functions for working with the ssh-agent

As well as some python modules:

  • advancedav.py : A very overengineered way to construct complex ffmpeg commandlines

.files/git

Contains the git configuration (.files/git/config)

NOTE that changes made though git config WILL NOT BE RESPECTED, because it writes to ~/.gitconfig, which is a proxy that includes .files/git/config .

Also note that git uses its own version of user-info (.files/git/user-info)

.files/dotfiles

General dotfiles repository. Everything that doesn't need to be special-cased goes here.

.files/config

XDG configuration directory. Items will be symlinked to ~/.config (NOT IMPLEMENTED)

$HOME

All dotfiles are symlinked into the home directory or have a proxy file generated.

Known proxies: .gitconfig, .zshenv

*.local

Files ending on .local are ignored by git.

Currently, valid .local files are:

  • zsh/zprofile.local
  • zsh/zshrc.local