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.
88 lines
2.9 KiB
88 lines
2.9 KiB
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. |
|
- fix-steam-runtime.sh : Fix Steam runtime on Arch Linux (And others with "too new" libstdc++ and friends) |
|
|
|
.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 |
|
|
|
|