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 e1e29d76c0 Update Readme 9 years ago
bin Add new tool prepare_steam for managing Steam Library Folders 9 years ago
dotfiles Changes from old laptop 9 years ago
etc Add new tool prepare_steam for managing Steam Library Folders 9 years ago
git Some small adjustments 10 years ago
lib Add new tool prepare_steam for managing Steam Library Folders 9 years ago
zsh Update prezto 9 years ago
.gitignore Cleaning, moving, updating, adding :D 10 years ago
.gitmodules Initial commit 11 years ago
README.md Update Readme 9 years ago
ffpsp_bat.desktop Committing stuff 10 years ago
install Add script to fix Steam on Arch, pull latest prezto, disable core detection for makepkg for now 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
  • paloop : Loop a pulseaudio source to a sink
  • 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.
  • fix-steam-runtime.sh : Fix Steam runtime on Arch Linux (And others with "too new" libstdc++ and friends)
  • prepare_steam : Manage Steam Library Folders on Removable Storage
  • sm-song-package : Simplify creation of SM5-compliant song packages
  • unpack_shift : Unpack SHIFT-JIS archives
  • stayawake : Pause music player when one falls asleep
  • lns : Make symbolic links without thinking about relative paths too hard
  • visualsleep : A sleep utility with visual feedback

.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
  • prepare_steam.vdf : Config file for prepare_steam

.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
  • vdfparser.py : A simple parser for Valve's VDF Key/Value format

.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