djcev.com

//

Git Repos / dotfiles

Last commit to this repo was on 2023-04-15 at 11:53.
You can jump to the README, the file list, the commit log, the branches, or tags.

Description

Local scripts & configuration files .

You can clone this repo with:

git clone https://djcev.com/git/dotfiles.git

Readme

## Dotfiles

My local scripts & configuration files. Installation and management
is done through the makefile FreeBSD.mk. Files that end with the
(unfortunately ambiguous) ".fix" suffix contain strings like "xDK0h"
that are defined in colordef\*.sh and are replaced/processed using
sed by way of fixcolor.sh.

My Quake 3 config is also included here, though there's probably
something wrong with it.

All files (unless explicitly stated otherwise) are made available under
the 2-clause simplified BSD license; see LICENSE for the full text.

### Environment & Software Choices

My system is, generally speaking, a modern amd64 PC running X windows
on FreeBSD. 1080p (1920x1080) resolution, true color support (even in
the terminal), et cetera. A pretty normal set of hardware in 2021 but
worth calling out. These config files are written for that setup.

I use the X windows programs alacritty, conky, dunst, herbstluftwm,
jgmenu, mpv, picom, redshift, and tint2. Terminal emulator, system monitor,
notification daemon, window manager, menu, video player, compositor,
automated color temperature changer, and panel/taskbar respectively.

On the console I use cmus, irssi, mutt, newsboat, and vim. Music player,
IRC client, mail user agent, RSS reader, and editor respectively.

Nothing too unusual in those lists.

### Shell Scripts

Most of the shell scripts in this repository are generalized frontends
to various utilities, some with a bit of extra logic in them.

bin/aliases.sh are my shell aliases, nothing fancy. bin/run_tv.sh and
bin/youtube.sh are very basic, not much more than aliases.

bin/back.sh is an X windows background (root image) setter, a frontend for
hsetroot (https://github.com/himdel/hsetroot) capable of selecting random
images from a list or directory.

bin/words.sh is a little tool that randomly selects n words from a file,
default 3 words from /usr/share/bin/words.

bin/xvt.sh runs a new terminal emulator in the current working directory
of the shell running in the currently selected window. It's a bit weird,
doesn't always work.

bin/lc.sh is an ls-like that lists files in a directory and colorizes
the output based on filetype, filesize, and other criteria determined in
a great big case statement. Only tested on FreeBSD. Please don't alias or
otherwise call it as ls, it's a very bad idea.

config/redshift/hooks/background.sh is an automated background selector &
setter launched by redshift (http://jonls.dk/redshift/) when the redshift
period (day, transition, night) changes. I use sets of background art from
visual novels that depict scenes at different times of day. The conky
config at config/conky/conky.conf also hooks into this to draw a character
image with appropriate (day, transition, night) tinting and an expression
based on system load average.

### Missing Dependencies

Some of these config files, notably config/cmus/rc, require or reference
scripts I've written that aren't in this repository. I intend to publish
those missing scripts soon either in their own repo or in this one.

File List

Mode Name Size
-rw-r--r-- .gitignore 329.0 B
-rw-r--r-- FreeBSD.mk 2.2 K
-rw-r--r-- LICENSE 1.3 K
-rw-r--r-- README.md 3.0 K
-rw-r--r-- bin/aliases.sh 2.9 K
-rwxr-xr-x bin/audio_to_cbr320.sh 5.2 K
-rwxr-xr-x bin/back.sh 4.5 K
-rwxr-xr-x bin/cd_audio.sh 2.6 K
-rwxr-xr-x bin/cev_print.sh 2.4 K
-rwxr-xr-x bin/flac_reencode.sh 2.7 K
-rwxr-xr-x bin/flac_to_mp3.sh 5.4 K
-rwxr-xr-x bin/get_rss.sh 1.8 K
-rwxr-xr-x bin/hc_notify.sh 2.6 K
-rwxr-xr-x bin/hc_swap.sh 1.8 K
-rwxr-xr-x bin/lc.sh 17.7 K
-rwxr-xr-x bin/mpt_single.sh 1.5 K
-rwxr-xr-x bin/run_tv.sh 747.0 B
-rwxr-xr-x bin/scs4tool.sh 9.6 K
-rwxr-xr-x bin/sox_spectrogram.sh 1.9 K
-rwxr-xr-x bin/tag_audio.sh 12.3 K
-rwxr-xr-x bin/tag_cover.sh 3.4 K
-rwxr-xr-x bin/tag_key.sh 4.1 K
-rwxr-xr-x bin/tag_rg.sh 3.7 K
-rwxr-xr-x bin/test_mimetype.sh 1.7 K
-rwxr-xr-x bin/toggle.sh 1.8 K
-rwxr-xr-x bin/words.sh 2.4 K
-rwxr-xr-x bin/xvt.sh 3.8 K
-rwxr-xr-x bin/youtube.sh 177.0 B
-rw-r--r-- colordef_gruvbox.sh 2.3 K
-rw-r--r-- config/Xdefaults.fix 6.5 K
-rw-r--r-- config/Xmodmap 291.0 B
-rw-r--r-- config/alacritty/alacritty.yml.fix 1.4 K
-rw-r--r-- config/cmus/cev.theme 711.0 B
-rw-r--r-- config/cmus/rc 7.5 K
-rw-r--r-- config/conky/conky.conf 1.2 K
-rw-r--r-- config/conky/imagepath.lua 194.0 B
-rw-r--r-- config/dunst/dunstrc.fix 1.4 K
-rw-r--r-- config/fontconfig/fonts.conf 1.1 K
-rw-r--r-- config/gtkrc-2.0 183.0 B
-rw-r--r-- config/herbstluftwm/autostart.fix 9.5 K
-rw-r--r-- config/irssi/cev.theme.fix 3.2 K
-rw-r--r-- config/jgmenu/jgmenu.csv 8.0 K
-rw-r--r-- config/jgmenu/jgmenurc.fix 1.6 K
-rw-r--r-- config/mpv/config.fix 1.5 K
-rw-r--r-- config/mpv/input.conf 218.0 B
-rw-r--r-- config/mutt/colors-cev 3.0 K
-rw-r--r-- config/newsboat/config 600.0 B
-rw-r--r-- config/picom/picom.conf 2.7 K
-rw-r--r-- config/qt5ct/colors/termlike.conf.fix 2.0 K
-rw-r--r-- config/qtcurve/kdeglobals.fix 995.0 B
-rw-r--r-- config/qterminal.org/color-schemes/autogen.colorscheme.fix 813.0 B
-rwxr-xr-x config/redshift/hooks/background.sh 5.8 K
-rw-r--r-- config/redshift/redshift.conf 402.0 B
-rw-r--r-- config/tint2/tint2full.rc.fix 6.9 K
-rw-r--r-- config/tint2/tint2systray.rc.fix 7.0 K
-rwxr-xr-x fixcolors.sh 3.5 K
-rw-r--r-- login_conf 116.0 B
-rw-r--r-- profile 1.2 K
-rw-r--r-- q1/cev.cfg 2.1 K
-rw-r--r-- q3a/cev.cfg 4.2 K
-rw-r--r-- q3a/cvanderz_hud.cfg 4.4 K
-rw-r--r-- shrc 355.0 B
-rw-r--r-- tmux.conf.fix 1.2 K
-rw-r--r-- xsession 1.2 K

Return to the top of this page

Commit Log

Return to the top of this page

Branches

Branch Last Commit Commit Message Author
main 2023-04-15 jgmenu.csv, misc. small changes cev

Return to the top of this page