]> git.sev.monster Git - dotfiles.git/log
dotfiles.git
2 months agozshenv: fix perl dir if xdg data unset
sev [Mon, 16 Sep 2024 13:44:15 +0000 (08:44 -0500)]
zshenv: fix perl dir if xdg data unset

2 months agozshenv: fix tmp and .local [for termux proot]
sev [Mon, 16 Sep 2024 13:36:23 +0000 (08:36 -0500)]
zshenv: fix tmp and .local [for termux proot]

there have been some issues with tmpdir that were uncovered thanks to
using proot in termux. this better supports home dir changes, paths that
already exist, and an incorrect var name used in proot, for tmpdir
generation. it also fixes .local permissions, to support accessing it
during zsu (which still isn't implemented lol!)

2 months agozshenv: clarify some comments
sev [Mon, 16 Sep 2024 13:34:09 +0000 (08:34 -0500)]
zshenv: clarify some comments

2 months agozshenv: prefer _sev_home for fpath if ZDOTDIR unset
sev [Mon, 16 Sep 2024 13:27:23 +0000 (08:27 -0500)]
zshenv: prefer _sev_home for fpath if ZDOTDIR unset

2 months agozshenv: fix fallback tmpdir substitution
sev [Fri, 30 Aug 2024 11:24:58 +0000 (06:24 -0500)]
zshenv: fix fallback tmpdir substitution

3 months agozshrc: replace some double quotes with single
sev [Fri, 23 Aug 2024 21:33:39 +0000 (16:33 -0500)]
zshrc: replace some double quotes with single

3 months agoremove check-busybox, integrate into zshrc
sev [Fri, 23 Aug 2024 21:05:41 +0000 (16:05 -0500)]
remove check-busybox, integrate into zshrc

3 months agozshenv: add _sev_proot_old_username for proot tmp
sev [Fri, 23 Aug 2024 17:33:47 +0000 (12:33 -0500)]
zshenv: add _sev_proot_old_username for proot tmp

3 months agoinstall.sh: suppress more link errors, fix l() msg
sev [Wed, 21 Aug 2024 09:05:16 +0000 (04:05 -0500)]
install.sh: suppress more link errors, fix l() msg

3 months agoupdate termux
sev [Wed, 21 Aug 2024 08:17:24 +0000 (03:17 -0500)]
update termux

- fix font
- update termux.properties to latest upstream
- link some preferred dirs by default now

3 months agoinstall.sh: suppress bad link errors
sev [Wed, 21 Aug 2024 07:20:27 +0000 (02:20 -0500)]
install.sh: suppress bad link errors

4 months agozshrc: add grep and zutils aliases
sev [Fri, 19 Jul 2024 19:16:09 +0000 (14:16 -0500)]
zshrc: add grep and zutils aliases

4 months agotermux: simplify extra-keys, no longer needed
sev [Sat, 25 May 2024 11:22:49 +0000 (06:22 -0500)]
termux: simplify extra-keys, no longer needed

4 months agozshrc: add svu alias
sev [Fri, 19 Jul 2024 18:48:10 +0000 (13:48 -0500)]
zshrc: add svu alias

5 months agofonts: fix dina license link
sev [Thu, 30 May 2024 09:27:47 +0000 (04:27 -0500)]
fonts: fix dina license link

5 months agozshrc: add venv update alias
sev [Thu, 30 May 2024 09:27:19 +0000 (04:27 -0500)]
zshrc: add venv update alias

5 months agozshrc: add syncwatch alias
sev [Thu, 30 May 2024 09:27:00 +0000 (04:27 -0500)]
zshrc: add syncwatch alias

6 months agozshrc: fix dfu alias
sev [Sat, 27 Apr 2024 11:37:26 +0000 (06:37 -0500)]
zshrc: fix dfu alias

7 months agogitconfig: add git search alias
sev [Fri, 5 Apr 2024 21:56:12 +0000 (16:56 -0500)]
gitconfig: add git search alias

7 months agovim: update submodules
sev [Fri, 5 Apr 2024 21:48:33 +0000 (16:48 -0500)]
vim: update submodules

7 months agolibrewolf: update userContent to use new variables
sev [Fri, 5 Apr 2024 19:48:49 +0000 (14:48 -0500)]
librewolf: update userContent to use new variables

7 months agozshrc: use int for _sev_exectime
sev [Fri, 5 Apr 2024 19:48:35 +0000 (14:48 -0500)]
zshrc: use int for _sev_exectime

7 months agozshrc: update aliases
sev [Fri, 5 Apr 2024 19:48:14 +0000 (14:48 -0500)]
zshrc: update aliases

7 months agozshenv: update and simplify XDG
sev [Fri, 5 Apr 2024 19:47:34 +0000 (14:47 -0500)]
zshenv: update and simplify XDG

7 months agozshenv: update tmp
sev [Fri, 5 Apr 2024 19:46:26 +0000 (14:46 -0500)]
zshenv: update tmp

7 months agozshrc: update options and history
sev [Fri, 5 Apr 2024 19:45:39 +0000 (14:45 -0500)]
zshrc: update options and history

7 months agozshenv: add go env vars
sev [Fri, 5 Apr 2024 19:43:38 +0000 (14:43 -0500)]
zshenv: add go env vars

7 months agozshrc: update PATH generation
sev [Sat, 23 Mar 2024 11:36:42 +0000 (06:36 -0500)]
zshrc: update PATH generation

7 months agogit: update config, aliases; add config.local
sev [Sat, 23 Mar 2024 11:32:25 +0000 (06:32 -0500)]
git: update config, aliases; add config.local

7 months agozprofile: print OKC if using okc-agent
sev [Sat, 23 Mar 2024 06:30:52 +0000 (01:30 -0500)]
zprofile: print OKC if using okc-agent

7 months agofonts: use more descriptive names for Dina subdirs
sev [Mon, 4 Mar 2024 17:47:24 +0000 (11:47 -0600)]
fonts: use more descriptive names for Dina subdirs

7 months agoinstall.sh: fix font dir doubling
sev [Mon, 4 Mar 2024 17:46:13 +0000 (11:46 -0600)]
install.sh: fix font dir doubling

7 months agozsh: remove erroneously retained merge text
sev [Mon, 4 Mar 2024 17:11:21 +0000 (11:11 -0600)]
zsh: remove erroneously retained merge text

7 months agolibrewolf: remove broken treestyletab autohide
sev [Mon, 4 Mar 2024 17:07:23 +0000 (11:07 -0600)]
librewolf: remove broken treestyletab autohide

7 months agoremove fontconfig, rely on local system changes
sev [Mon, 4 Mar 2024 17:06:45 +0000 (11:06 -0600)]
remove fontconfig, rely on local system changes

7 months agozsh: dfu updates submodules too
sev [Mon, 4 Mar 2024 17:05:00 +0000 (11:05 -0600)]
zsh: dfu updates submodules too

7 months agozshenv: do not prefer /opt over system for path
sev [Tue, 30 Jan 2024 21:48:05 +0000 (15:48 -0600)]
zshenv: do not prefer /opt over system for path

7 months agoapkv: fix some text
sev [Mon, 29 Jan 2024 11:06:39 +0000 (05:06 -0600)]
apkv: fix some text

7 months agoinstall.sh: remove redundant sed commands
sev [Sat, 27 Jan 2024 23:32:53 +0000 (17:32 -0600)]
install.sh: remove redundant sed commands

7 months agoinstall.sh: fix test check
sev [Wed, 10 Jan 2024 22:11:47 +0000 (16:11 -0600)]
install.sh: fix test check

7 months agoinstall.sh: fix cd test print
sev [Sun, 31 Dec 2023 08:05:13 +0000 (02:05 -0600)]
install.sh: fix cd test print

7 months agoinstall.sh: replace test check with DOTFILES_TEST
sev [Sun, 31 Dec 2023 08:02:37 +0000 (02:02 -0600)]
install.sh: replace test check with DOTFILES_TEST

7 months agolibrewolf: fix search bar padding on small screens
sev [Wed, 10 Jan 2024 14:58:04 +0000 (15:58 +0100)]
librewolf: fix search bar padding on small screens

7 months agozsh: clean up echo usage
sev [Wed, 3 Jan 2024 13:44:40 +0000 (07:44 -0600)]
zsh: clean up echo usage

7 months agozshenv: add TMPPREFIX support
sev [Wed, 3 Jan 2024 13:12:09 +0000 (07:12 -0600)]
zshenv: add TMPPREFIX support

7 months agolibrewolf: allow different extension enablement
sev [Fri, 15 Dec 2023 21:22:23 +0000 (15:22 -0600)]
librewolf: allow different extension enablement

7 months agosimplify some gpg stuff, add pinentry fallback
sev [Sun, 31 Dec 2023 07:16:56 +0000 (01:16 -0600)]
simplify some gpg stuff, add pinentry fallback

7 months agozshrc: add typo aliases for `cd ..' and `ga .'
sev [Tue, 19 Dec 2023 16:28:00 +0000 (10:28 -0600)]
zshrc: add typo aliases for `cd ..' and `ga .'

7 months agolibrewolf: add userContent for new tab page
sev [Tue, 19 Dec 2023 16:27:42 +0000 (10:27 -0600)]
librewolf: add userContent for new tab page

7 months agolibrewolf: remove synced overrides, add new ones
sev [Fri, 15 Dec 2023 21:39:05 +0000 (15:39 -0600)]
librewolf: remove synced overrides, add new ones

7 months agolibrewolf: fix chrome install, apply per-profile
sev [Fri, 15 Dec 2023 05:55:39 +0000 (23:55 -0600)]
librewolf: fix chrome install, apply per-profile

7 months agolibrewolf: sync browser.uiCustomization.state
sev [Thu, 14 Dec 2023 15:50:49 +0000 (09:50 -0600)]
librewolf: sync browser.uiCustomization.state

7 months agoadd librewolf to installer
sev [Thu, 14 Dec 2023 15:49:25 +0000 (09:49 -0600)]
add librewolf to installer

7 months agoadd librewolf
sev [Wed, 13 Dec 2023 22:45:29 +0000 (16:45 -0600)]
add librewolf

7 months agoupdate vim submodules
sev [Wed, 13 Dec 2023 22:43:34 +0000 (16:43 -0600)]
update vim submodules

7 months agozsh: fixup env vars and update a comment
sev [Tue, 28 Nov 2023 18:51:22 +0000 (12:51 -0600)]
zsh: fixup env vars and update a comment

- removed graphical env vars as they aren't really doing anything. would be
  useful for unmanaged invocations of xorg/wayland, but I don't do those
  anymore. if graphical configuration is ever needed it should be added to site
  local rc anyway since it relies heavily on underlying system configuration.
- scoped vars inside functions instead of unsetting.
- scoped some arithmetic vars inside _sev_setpath that were not being unset.
- added /opt/<provider>/<package>/bin and /opt/<package>/bin to path per FHS.
- be more aggressive in unsetting GNUPGHOME after forwarding.
- updated a gpg comment for clarification while there.

7 months agozshrc: add zmv aliases
sev [Thu, 16 Nov 2023 21:38:02 +0000 (15:38 -0600)]
zshrc: add zmv aliases

7 months agozprofile: quietly check for running ssh agent
sev [Thu, 16 Nov 2023 15:37:59 +0000 (09:37 -0600)]
zprofile: quietly check for running ssh agent

7 months agovimrc: use XDG_STATE_HOME subdirs for all files
sev [Tue, 7 Nov 2023 15:08:13 +0000 (09:08 -0600)]
vimrc: use XDG_STATE_HOME subdirs for all files

7 months agomake key handling and logout more robust
sev [Mon, 30 Oct 2023 12:14:54 +0000 (07:14 -0500)]
make key handling and logout more robust

key setup can know use either terminfo, termcap, or zkbd, and in all cases
appends to the $key array  topreserve existing keys that we do not reset.

the increased knowledge in termcap/terminfo also resulted in .zlogout getting a
facelift to no longer rely on system binaries for terminal reset.

7 months agozshrc: add more git aliases, dotfiles update alias
sev [Fri, 20 Oct 2023 19:49:13 +0000 (14:49 -0500)]
zshrc: add more git aliases, dotfiles update alias

7 months agozshenv: fix xdg array logic
sev [Fri, 20 Oct 2023 19:26:06 +0000 (14:26 -0500)]
zshenv: fix xdg array logic

$xdg_*_dirs parameter expansion was augmented to use :# to remove empty
elements, to replace the old system that used the scalar $XDG_*_DIRS
parameters. the old code was originally added to remove the first value of the
DIRS arrays if they were empty. however, the $XDG_*_HOME vars were unquoted a
while ago, and zsh should already remove empty elements from unquoted array
expansions, rendering that safeguard unnecessary. the newest change also
introduced a regression where the arrays were being flattened into scalars.
this also caused KDE to not start due to being unable to find necessary system
files elided by the broken vars.

this was all fixed by removing the empty var removal code, and simply unquoting
everything. since SH_WORDSPLIT is not set, the parameters will not be
wordsplit.

this also fixed an issue where duplicate array values were not being removed
due to the presence of a trailing slash.

7 months agoinstall.sh: fix syntax for Bourne shells
sev [Fri, 20 Oct 2023 17:43:02 +0000 (20:43 +0300)]
install.sh: fix syntax for Bourne shells

7 months agozshenv: fix _sev_setpath
sev [Fri, 20 Oct 2023 17:27:20 +0000 (12:27 -0500)]
zshenv: fix _sev_setpath

7 months agomore zsh fixes
sev [Fri, 20 Oct 2023 17:03:44 +0000 (12:03 -0500)]
more zsh fixes

- various comment updates
- moved some stuff out of zprofile and into zshenv for earlier use
- fixed zoxide bug until upstream fixes it
- PATH will now be updated twice, once in zshenv and once in zprofile
- rehash alias will update PATH before rehashing
- FPATH is now deduplicated like PATH is

Arch Linux and other systems (especially FreeBSD around version 10 and 11, last
I used it) do a lot of stuff to your shell environment via /etc/profile{,d},
and this may end up being sourced by the system zprofile for compatibility.
rather than shove everything into our local zprofile to override this aberrant
and often unwanted behavior as was previously done, let's just set things up in
zshenv as it should be, and if there are any problems, use load-site-dotfile
to fix things up instead. system profile scripts that make use of env vars will
also be taken care of with this approach, like flatpak-bindir.sh in the Arch
Linux flatpak package for example.

we also now update PATH twice so it can be set up early for our own purposes,
and so that any weird changes made by system profile scripts can be fixed.

7 months ago.zshrc: don't override graphical mode env vars
sev [Tue, 17 Oct 2023 00:30:24 +0000 (19:30 -0500)]
.zshrc: don't override graphical mode env vars

7 months ago.zprofile: small changes
sev [Tue, 17 Oct 2023 00:19:53 +0000 (19:19 -0500)]
.zprofile: small changes

7 months ago.editorconfig: changed fontconfig indent size to 1
sev [Tue, 17 Oct 2023 00:17:24 +0000 (19:17 -0500)]
.editorconfig: changed fontconfig indent size to 1

7 months agomore zsh refactoring
sev [Mon, 16 Oct 2023 23:41:05 +0000 (18:41 -0500)]
more zsh refactoring

- fixed bug where zshenv would not be called after setting ZDOTDIR since it
  lives in $HOME
- moved some stuff from .zprofile to .zshenv and fixed ordering
- added load-site-dotfile instead of sourcing per-file
- _sev_home still not done yet... just ignore it

7 months agozsh: reorder zshrc, fix zoxide, git aliases
sev [Wed, 11 Oct 2023 22:10:05 +0000 (17:10 -0500)]
zsh: reorder zshrc, fix zoxide, git aliases

zoxide completion was not working since compinit was being loaded after zoxide
init was being run, so compinit was moved to the top. also added some git
aliases while there.

7 months agozsh: fix aliases
sev [Tue, 10 Oct 2023 15:44:07 +0000 (10:44 -0500)]
zsh: fix aliases

7 months agozsh: update aliases
sev [Tue, 10 Oct 2023 15:28:11 +0000 (10:28 -0500)]
zsh: update aliases

- add git aliases
- alias cd to zoxide if present
- escape parameter expansion on p/e so env changes are reflected

7 months agozsh: add load-site-dotfile to replace site source
sev [Tue, 10 Oct 2023 15:16:10 +0000 (10:16 -0500)]
zsh: add load-site-dotfile to replace site source

7 months agoprompt_arrows_setup: fix exit code subst
sev [Fri, 1 Sep 2023 18:17:07 +0000 (13:17 -0500)]
prompt_arrows_setup: fix exit code subst

7 months agoykman-oath-reload: new + restored features
sev [Sun, 27 Aug 2023 02:51:17 +0000 (21:51 -0500)]
ykman-oath-reload: new + restored features

- pull in codes from local files, or from stdin if not present
- look for binaries outside of *nix PATH for cygwin/msys2 envs
- handle non-*nix line endings sent by ykman
- ignore blank lines and comments (#) in input
- add script comments

7 months agozsh: export XDG_CACHE_HOME
sev [Mon, 21 Aug 2023 17:27:45 +0000 (12:27 -0500)]
zsh: export XDG_CACHE_HOME

7 months agofix user-dirs, add support to install.sh
sev [Mon, 21 Aug 2023 17:14:36 +0000 (12:14 -0500)]
fix user-dirs, add support to install.sh

user-dirs.conf added, so that our user-dirs.dirs won't get overwritten.
install.sh will now ensure user dirs and move files from default dirs.

7 months agoinstall.sh: install ssh conditionally, ensure dir
sev [Mon, 21 Aug 2023 16:37:50 +0000 (11:37 -0500)]
install.sh: install ssh conditionally, ensure dir

7 months agogpg: remove multi keyservers (doesn't do anything)
sev [Mon, 21 Aug 2023 16:37:07 +0000 (11:37 -0500)]
gpg: remove multi keyservers (doesn't do anything)

7 months agogitignore: add site local zsh
sev [Tue, 25 Jul 2023 08:53:30 +0000 (03:53 -0500)]
gitignore: add site local zsh

7 months agozsh vcs: reformat; add hash, revert action, patch
sev [Tue, 25 Jul 2023 07:43:09 +0000 (02:43 -0500)]
zsh vcs: reformat; add hash, revert action, patch

7 months agozsh vcs: better char for unstagedstr (*->!)
sev [Tue, 25 Jul 2023 05:54:23 +0000 (00:54 -0500)]
zsh vcs: better char for unstagedstr (*->!)

7 months agoRevert "replace modeline with editorconfig; small fixes"
sev [Tue, 25 Jul 2023 05:49:34 +0000 (00:49 -0500)]
Revert "replace modeline with editorconfig; small fixes"

restore termux colors.properties

This reverts commit 6a32e673b638e38c53dee04eb35a5942b0e24c1c.

7 months agozsh: compact path glob, avoid double source
sev [Sun, 23 Jul 2023 23:39:23 +0000 (18:39 -0500)]
zsh: compact path glob, avoid double source

7 months agosmall fixes
sev [Sun, 23 Jul 2023 18:11:20 +0000 (13:11 -0500)]
small fixes

zsh
- detect Termux env and skip pointless zprofile early load
- don't show error on gpg setup if gpg-agent.conf doesnt exist
- remove temp var from env

7 months agofix termux font and config
sev [Sun, 23 Jul 2023 07:06:36 +0000 (02:06 -0500)]
fix termux font and config

7 months agoreplace modeline with editorconfig; small fixes
sev [Tue, 18 Jul 2023 23:02:45 +0000 (18:02 -0500)]
replace modeline with editorconfig; small fixes

also delete termux colors, unused

7 months agouse xdg for vim config, add viminfo to xdg
sev [Mon, 17 Jul 2023 08:28:42 +0000 (03:28 -0500)]
use xdg for vim config, add viminfo to xdg

7 months agomajor rework
sev [Mon, 17 Jul 2023 07:50:51 +0000 (02:50 -0500)]
major rework

- remove unused configs, themes, icons, scripts
- update installer
  - now respect xdg env vars
  - clean out old links from our source tree before reinstall
  - apply default permissions to created dirs
- update vim
  - remove unused plugins
  - move vim dir to xdg config dir (zsh VIMINIT)
  - undo and backup dirs are autocreated and are moved to xdg
  - remove modeline support
  - add editorconfig plugin
- update zsh
  - move zsh dotfiles to xdg config subdir
  - all zsh local dotfiles are now relative to ZDOTDIR
  - xdg env vars are now mostly default
  - better xdg handling in general
  - fixed xdg *_DIRS empty array index
  - redesign tmpdir generation method
  - ~/bin moved to ~/.local/bin per xdg
  - better broken TERM handling
  - ~/.gnupg moved to ~/.config/gnupg
  - gpgagent refresh is more usable now
  - preferred list of EDITORs, PAGERs, and TERMINALs
  - ~/.zcompdump moved to ~/.cache/zsh/.zcompdump
  - prompt_arrows_preexec removed because it's annoying
- python
  - ~/.pythonrc moved to ~/.config/pythonrc (zshrc PYTHONSTARTUP)

7 months agozprofile: remove unnecessary variable
sev [Sun, 25 Sep 2022 12:14:40 +0000 (07:14 -0500)]
zprofile: remove unnecessary variable

7 months agovim: enable backupcopy
sev [Mon, 13 Jun 2022 21:30:35 +0000 (16:30 -0500)]
vim: enable backupcopy

7 months agofix prompt battery cat
sev [Wed, 25 May 2022 17:58:39 +0000 (12:58 -0500)]
fix prompt battery cat

7 months agozprofile: always prefer user bin dirs
sev [Thu, 24 Mar 2022 03:18:32 +0000 (22:18 -0500)]
zprofile: always prefer user bin dirs

7 months agoflatten setopt in zshrc
sev [Sun, 20 Mar 2022 05:45:02 +0000 (00:45 -0500)]
flatten setopt in zshrc

7 months agofix gpg forward GNUPGHOME reset in cleanup
sev [Sun, 20 Mar 2022 05:43:55 +0000 (00:43 -0500)]
fix gpg forward GNUPGHOME reset in cleanup

7 months agofix gpg agent setup and pretty printing
sev [Sun, 20 Mar 2022 03:48:01 +0000 (22:48 -0500)]
fix gpg agent setup and pretty printing

only setup if not forwarded, pointless otherwise
minimize complexity with pretty printing info, don't /echo if forwarded

7 months agofix term error msg in .zshenv
sev [Sun, 20 Mar 2022 03:36:37 +0000 (22:36 -0500)]
fix term error msg in .zshenv

7 months agoadd random_seed and backup pubring to gpg forward dir
sev [Sun, 20 Mar 2022 03:27:42 +0000 (22:27 -0500)]
add random_seed and backup pubring to gpg forward dir

7 months agowhich -> command -v
sev [Sun, 20 Mar 2022 03:23:06 +0000 (22:23 -0500)]
which -> command -v

command is builtin in most modern shells, which occasionally isn't
(e.g. Termux on older Android)

7 months agoremove syncthing shim
sev [Sun, 20 Mar 2022 03:20:09 +0000 (22:20 -0500)]
remove syncthing shim

This page took 0.083529 seconds and 4 git commands to generate.