]> git.sev.monster Git - dotfiles.git/log
dotfiles.git
2 weeks agovimrc: fix modeline aucmd master
sev [Fri, 1 Nov 2024 16:54:33 +0000 (11:54 -0500)]
vimrc: fix modeline aucmd

3 weeks agozlogout: clean up logic, dont act without data
sev [Sun, 27 Oct 2024 21:45:55 +0000 (16:45 -0500)]
zlogout: clean up logic, dont act without data

previously termcap/terminfo was checked even if the arrays were not set. now,
they are checked before doing anything. logic was also simplified.

3 weeks agovimrc: enable modeline explicitly
sev [Sat, 26 Oct 2024 00:47:59 +0000 (19:47 -0500)]
vimrc: enable modeline explicitly

modelines are enabled by default in most installations, but in cases where rhey
aren't, explicitly enable them. modern vim is protected against exploit by
running modelines in a sandbox and blocking expressions. they shouls be pretty
safe. nvim is planning to do more with it eventually to make it moreso.

3 weeks agovim: update vim-commentary
sev [Fri, 25 Oct 2024 23:28:08 +0000 (18:28 -0500)]
vim: update vim-commentary

3 weeks agovim: fix vimrc, remove todo plugin, add lastplace
sev [Fri, 25 Oct 2024 23:17:08 +0000 (18:17 -0500)]
vim: fix vimrc, remove todo plugin, add lastplace

- comments were updated and some sections reordered
- removed todo.txt plugin as I have not used it in forever
- added lastplace plugin for missing cursor return in nvim
- removed vimStartup autocmd from defaults.vim, as lastplace plugin replaces it
- made commentary plugin optional and only load under vim, as nvim has built in
  comment handling now
- fix lots of autocmds to use the correct events and actually do things
- add autocmd to some options that needed it, such as autoindent under vim
- change default colorscheme to murphy
- modify space coloration logic and highlight group names
- add CTRL-L :noh to vim like with sensible.vim and nvim
- add a few new options to override sensible.vim if loaded (like in termux)

4 weeks agovimrc: update comments, add mappings
sev [Fri, 18 Oct 2024 22:00:39 +0000 (17:00 -0500)]
vimrc: update comments, add mappings

also move autoindent to vim-only as nvim enables by default

4 weeks agozsh: fix fzf options for history search
sev [Fri, 18 Oct 2024 21:35:33 +0000 (16:35 -0500)]
zsh: fix fzf options for history search

turns out you can't combine them

4 weeks agovim: update config, support nvim, del editorconfig
sev [Fri, 18 Oct 2024 21:23:36 +0000 (16:23 -0500)]
vim: update config, support nvim, del editorconfig

- many config options were not being applied globally, since they were not
  global options themselves. they have been made global using autocommands.
- nvim did not work properly as some options are not compatible/not necessary
  with it.
- editorconfig is built-in as of vim 9, so the repo is no longer necessary. it
  has been removed, and the editorconfig optional package loaded when vim
  starts.

4 weeks agozsh: no need to load plugins at logout...
sev [Fri, 18 Oct 2024 05:05:14 +0000 (00:05 -0500)]
zsh: no need to load plugins at logout...

4 weeks agovim: update submodules
sev [Fri, 18 Oct 2024 05:03:23 +0000 (00:03 -0500)]
vim: update submodules

4 weeks agozsh: rename some git aliases
sev [Fri, 18 Oct 2024 05:02:27 +0000 (00:02 -0500)]
zsh: rename some git aliases

4 weeks agozsh: replace ^R with fzf if it exists
sev [Fri, 18 Oct 2024 04:59:25 +0000 (23:59 -0500)]
zsh: replace ^R with fzf if it exists

4 weeks agovim: fix highlighting regression
sev [Fri, 18 Oct 2024 04:58:22 +0000 (23:58 -0500)]
vim: fix highlighting regression

I really don't know why Bol before Mol breaks it, but so it does

4 weeks agozsh: add basic plugin system, add evil-registers
sev [Fri, 18 Oct 2024 04:53:28 +0000 (23:53 -0500)]
zsh: add basic plugin system, add evil-registers

5 weeks agozshenv: fix regression with perl changes
sev [Tue, 15 Oct 2024 00:24:20 +0000 (19:24 -0500)]
zshenv: fix regression with perl changes

5 weeks agozshrc: bash-style reverse incremental search on ^R
sev [Tue, 15 Oct 2024 00:21:58 +0000 (19:21 -0500)]
zshrc: bash-style reverse incremental search on ^R

5 weeks agozshenv: better perl setup, dont require local::lib
sev [Mon, 14 Oct 2024 23:35:51 +0000 (18:35 -0500)]
zshenv: better perl setup, dont require local::lib

5 weeks agozshenv: be paranoid, try not to clobber $t var
sev [Mon, 14 Oct 2024 23:34:53 +0000 (18:34 -0500)]
zshenv: be paranoid, try not to clobber $t var

just in case $t is used...

5 weeks agozshenv: path performance micro optimization
sev [Mon, 14 Oct 2024 23:34:18 +0000 (18:34 -0500)]
zshenv: path performance micro optimization

5 weeks agozshenv: fix comments
sev [Mon, 14 Oct 2024 23:33:49 +0000 (18:33 -0500)]
zshenv: fix comments

5 weeks agofix vim tabulation and highlighting
sev [Mon, 14 Oct 2024 23:32:03 +0000 (18:32 -0500)]
fix vim tabulation and highlighting

- soft tabs should not affect normal tab size
- highlighting was not being applied to all buffers

2 months agozshrc: update git aliases
sev [Mon, 16 Sep 2024 13:49:28 +0000 (08:49 -0500)]
zshrc: update git aliases

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

2 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

2 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

2 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

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