Dotfiles
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 
 
Taeyeon Mori 79a50b5c4d python/steamsync: Misc 1 yıl önce
bin install: add options to skip steps 2 yıl önce
config config/sway: Use foot, move more things to common config 2 yıl önce
dotfiles install: add options to skip steps 2 yıl önce
etc Misc changes 8 yıl önce
git Update configs 2 yıl önce
lib python/steamsync: Misc 1 yıl önce
src Misc. fixes 2 yıl önce
texmf/tex/latex texmf/handout: Add LaTeX class for presentation handouts 7 yıl önce
zsh Misc. fixes 2 yıl önce
.gitignore install: add support for machine specific dotfiles 5 yıl önce
.gitmodules zsh: Use zplug instead 7 yıl önce
README.md python/steamsync: Misc 1 yıl önce
ffpsp_bat.desktop Committing stuff 10 yıl önce
install install: add options to skip steps 2 yıl önce
install.extra systemd: Revamp systemd unit installation 6 yıl önce

README.md

Taeyeon's dotfiles (.files)

.files/install

A ZShell script to set up the dotfiles. It will also ask a few 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)

ZSH configuration files
  • 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

  • functions/ : Added to fpath

    • prompt_tae_setup: tae prompt setup
  • zplug/ : Zplug home directory

.files/bin

Contains utility applications I'd hate to miss

(Z) Shell scripts

  • argshell : Run the same program multiple times with a common prefix of arguments
  • aur.sh : Quite sophisticated AUR helper
  • cower : Cower stub that calls auracle instead
  • ffpsp(-batch) : Use HandBrakeCLI to encode videos to be compatible with Sony's PSP.
  • fix-steam-runtime.sh: Fix Steam runtime on Arch Linux (And others with "too new" libstdc++ and friends)
  • force-run-elf : Try to execute a non-executable ELF file by passing it to the appropriate interpreter
  • pa : Utility for managing PulseAudio volume without DE support.
  • paloop : Loop a pulseaudio source to a sink.
  • remembersong : Save the currently playing song name and artist to a text file.
  • schedshut : Shutdown when a specific task/process finishes.
  • setcidir : Set the +F attribute on an existing directory.
  • start : Start a (graphical) app in the background; Like windows command of same name.
  • syncfat : Copy files to a Windows volume while removing invalid characters from filenames.
  • unpack_shift : Unpack archives with different filename encoding

Python scripts

  • animelib : Manually organize a collection of tv series
  • animelib3 : Try to automagically organize tv series as best as possible
  • fileinterp.py : Play back a python script file as if it had been entered into a prompt.
  • iio-rotated : Automatically rotate the screen according to iio-proxy data
  • mountpart : Mount a partition in a whole-disk raw image file.
  • nosaver : Try to inhibit the screensaver.
  • patchdir : Patch a folder structure with files from an archive. (libarchive-c required)
  • protontool : Interact with steam games and compatibility tool from the command line
  • sm-song-package : Try to automatically create a .smzip of songs for StepMania.
  • sync_savegames : Custom savegame synchronization using steamsync.py
  • transportlinks : Fixup symlinks after moving the target files.
  • videothumb : Create (PSP compatible) thumbnails for video files.
  • visualsleep : Sleep command with countdown timer.
  • xconv : A simple, profile-based, batch-enabled "frontend" to ffmpeg.
  • sync_savegames : My personal implementation of steamsync
  • protontool : Tool for inspecting Steam and Proton's local state
Broken
  • mpr : Control and listen to mpd stream at the same time.
  • prepare_steam : Try to fix up steam libraries on removable media.
  • stayawake : Pause media playback when user falls asleep.

.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

(Z) Shell

  • 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

Python

  • advancedav.py : A very overengineered way to construct complex ffmpeg commandlines
  • animelib.py : Library version of animelib script
  • propex.py : Assortment of property classes
  • steamsync.py : Library for custom savegame synchronization with Steam support
  • steamutil.py : Utilities for working with Steam's local database files
  • vdfparser.py : A simple parser for Valve's VDF Key/Value format
  • xconv/ : Supporting library for xconv media conversion utility
    • profiles/ : (Virtual) package containing xconv profiles
  • propex.py : Some utility property descriptor classes
  • steamutil.py : Library for working with Steam's local state/cache files
  • steamsync.py : Library for easily building custom savegame synchronization. See bin/sync_savegames

.files/git

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

Changes made through git config --global have to be manually applied to .files/git/config (from ~/.gitconfig) to persist them

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

.files/dotfiles

Misc. dotfiles

  • makepkg.conf : Arch/Pacman makepkg configuration. See also aur.sh and aur.conf
  • vimrc : Original vim configuration
X11
  • XCompose : Compose definitions
  • xinputrc : X11 input device configuration
  • xprofile : X11 startup script

.files/config

XDG configuration directory

  • systemd/user : Systemd user units
    • ssh-agent : Service unit to keep a per-user ssh-agent instance
  • nvim : NeoVim configuration
  • mpv : MPV
  • youtube-dl : Youtube-DL

.files/texmf

Contains LaTeX classes

  • Intridea beamer theme
  • 'jatools' package with some Japanese-related things

$HOME

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

Currently employed proxies: .gitconfig, .zshenv

*.local

Files ending on .local are ignored by git.

Currently, valid .local files are:

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