djcev.com

//

Git Repos / dotfiles

Last commit to this repo was on 2024-01-09 at 11:16.
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 or Linux.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 1 and Quake 3 configs are also included here, though there's
probably something wrong with them.

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 Linux. 1080p (1920x1080) resolution, true color support (even in
the terminal), et cetera. A pretty normal set of hardware in 2024 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.

### Themes, Color Choices

I'm currently using the McMojave GTK2/GTK3/Metacity theme available from
<https://github.com/vinceliuice/Mojave-gtk-theme>.

Terminal colors (and the contents of colordef_gruvbox.sh) are gruvbox
by Morhetz, available here <https://github.com/morhetz/gruvbox>.

### 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.

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-- Linux.mk 2.2 K
-rw-r--r-- README.md 3.0 K
-rwxr-xr-x attic/bin/lc.sh 17.7 K
-rw-r--r-- bin/aliases.sh 3.3 K
-rwxr-xr-x bin/audio_to_cbr320.sh 5.2 K
-rwxr-xr-x bin/back.sh 5.0 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/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 191.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 10.9 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 3.4 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 2024-01-09 herbs config changes, move lc.sh, update README cev

Return to the top of this page