929f951391
[zsh] Move dotfiles config to XDG_CONFIG_HOME/dotfiles/home
2026-01-30 10:11:46 -08:00
b36b4ac390
[zsh] Define the XDG user directories
2026-01-30 10:11:20 -08:00
3669a7efc0
[fortune] Rename bare fortune file with .txt extension; rewrite Makefile as a bmake style Makefile
2026-01-30 09:57:56 -08:00
e188601053
[nvim] Update lsp config after deprecation of lspconfig module
2026-01-25 17:44:44 -08:00
a11355afc4
[mutt] Move muttrc to mutt/
2026-01-25 17:44:09 -08:00
70712ad483
[tmux] Move config to tmux/
2026-01-25 16:24:22 -08:00
dfd810e0b0
[emacs] Move emacs config to emacs/init.el
...
This file is symlinked to ~/.config/emacs
2026-01-25 16:23:56 -08:00
f462cf28a7
[zsh] Move ZSH init files to zsh/
2026-01-24 16:22:22 -08:00
5b567ad2ad
[nvim] Move neovim config to /nvim
2026-01-24 15:25:05 -08:00
e45c1694af
[git] Move gitconfig and gitignore to git/
2026-01-21 08:23:44 -08:00
d5f7b3e04c
[git] Remove excludesfile directive
...
This setting has always been the default. Remove it so git just uses its internal
default.
2026-01-19 18:04:17 -08:00
1f088a1e8a
[zsh] Remove init_zsh_functions -- no longer used
2026-01-19 11:29:34 -07:00
7c08c5131f
[zsh] Move func/ directory to zsh/functions
2026-01-18 08:43:02 -07:00
91da2fc583
[zsh] A new env init function to set XDG path variables
2026-01-18 08:41:18 -07:00
4f06d80da6
[zsh] Use DOTFILES_HOME to find zsh functions inside the repo
...
Zsh can find shell functions inside the repo instead using a symlink in $HOME.
2026-01-18 08:08:00 -07:00
cbebbffee0
[zsh] Establish a DOTFILES_HOME variable
...
Look for a config file at ~/.config/dotfiles-home that contains the path to the
repo, or check the usual location of ~/.dotfiles.
Do this in a shell function in .zshenv so it's repeatable. This needs to be done
very early in the init process.
2026-01-18 08:05:33 -07:00
0d3b4a232f
Replace vim with neovim in the README
2026-01-18 08:04:08 -07:00
e8aca4c7da
[zsh] Add user-global node_modules/bin to $path
2025-09-26 16:52:45 +00:00
6b08decfb9
[nvim] Add an app template snippet for Nannou apps (nnapp)
2025-08-12 20:37:15 -07:00
884fa0a542
[setup.sh] Build fortunes file in setup.sh
2025-08-11 17:12:14 -07:00
aefda50590
[setup.sh] Add some missing items to the skipitems array; skip Fortune
2025-08-11 17:08:07 -07:00
09f0985006
Ignore Fortune .dat files
2025-08-11 17:07:39 -07:00
71ab83d8f3
[fortune] A few more quotes
2025-08-11 17:07:28 -07:00
cf613b3012
[fortune] Add some fortune strings and a Makefile to build indexed string files
2025-08-11 17:00:13 -07:00
196004e993
Merge remote-tracking branch 'origin/main'
2025-08-09 07:46:48 -07:00
972d5f4524
[vim] Set mode with a string in Ansible tasks file for setting up vim
2025-08-09 07:45:52 -07:00
e0f813182a
[vim] Configure ts_ls for Typescript and JS
2025-08-09 07:45:15 -07:00
bd05bc392a
[vim] Add Meta-O to show open buffers in Neovide
2025-08-09 07:44:55 -07:00
fa0e59ea39
[zsh] Autoload the bool function
2025-08-01 10:40:10 -07:00
6dc9120dd0
[zsh] Update the Usage message of update-path to note the default is exporting the modified variable
2025-08-01 10:40:10 -07:00
bb82a7ca75
[nvim] Update format of rust-analyzer LSP config
...
I think the format of the config table for rust-analyzer changed. checkOnSave
takes a bool, and a separate check table provides the parameters.
2025-08-01 10:40:10 -07:00
f7e802d3f3
[zsh] bool() function
...
Converts its first argument to a bool return value (0 or 1) and echos
"yes" or "no".
2025-08-01 10:40:10 -07:00
03fe14895c
[neovim] Add a couple overrides for the zaibatsu colorscheme
...
Improve the contrast of menu chrome with this color scheme.
2025-06-04 13:07:56 -07:00
9d9475db78
[neovim] Remove javascript and swift LSPs from the ensure_installed list
2025-06-04 13:07:12 -07:00
b3394844f2
[neovim] Disable relativenumber -- absolute numbers in the gutter
2025-06-03 13:19:51 -07:00
534d9a102b
[neovim] Give key bindings a little love; add GUI bindings for neovide
...
- Clean up the init interface. Move all the init methods into a single
init_all() call.
- Add two keybindings for <M-j> and <M-k> to move by soft-wrapped lines in
Normal mode
- Add a few key bindings for the usual shortcuts for cut/copy/paste when in GUI
mode. In vim, D is the character that represents the Super/Apple key. So,
<D-x>, <D-c>, and <D-v> now do what you'd expect.
2025-06-03 13:19:51 -07:00
31215aadbf
[neovim] Remove an extraneous newline
2025-05-21 11:02:23 -07:00
dd6a88d34f
[vim] Remove pastetoggle setting from vimrc.common
...
This setting was removed from neovim recently and setting it was causing it to
barf. I'm not sure what the replacement is.
2025-05-21 11:00:27 -07:00
2fea369110
[nvim] Move setting the GUI font to init_gui() from _init_neovide()
...
Make a font family list that includes Berkeley Mono, SF Mono, and Courier New.
2025-04-18 09:55:18 -07:00
a87f399939
[nvim] Set the GUI colorscheme to lunaperche
2025-04-18 09:55:18 -07:00
891aacb9ed
[tmux] Remove the comma from between the date and time
2025-04-18 09:53:41 -07:00
89fcc479db
Ansible: set exec bit on facts/xorg.fact
2025-02-20 13:38:20 -08:00
6bf81515f6
Ansible: Write some system-wide defaults for macOS
2025-02-20 08:25:09 -08:00
687083bf31
Ansible: Add X.org configuration
...
- Detect if X.org is installed with a small fact script
- Symlink Xdefaults file if X.org is installed
2025-02-19 13:08:20 -08:00
29fdc610bb
Ansible: download vim-plug from GitHub
...
Use get_url to download vim-plug/plug.vim from GitHub.
Create a new eryn_vim_plug_tag variable to control which tag to download.
2025-02-18 13:27:14 -08:00
4bd546e649
Remove vimbundles array from setup.sh
...
This array is no longer used.
2025-02-18 13:22:23 -08:00
e8d08af807
zsh: Add my website's scripts directory to $path, assuming it's at ~/Website
2025-02-12 07:53:06 -08:00
2db42121c9
Ansible: Use the fully qualified name of the import_tasks module in main.yml for the eryn role
2025-02-12 07:52:33 -08:00
7c8d97c25e
Ansible: Install vim and neovide before setting up vim
2025-02-12 07:51:51 -08:00
73ca945487
Ansible: Add homebrew, system log, and main tasks for macOS to the eryn role
2025-02-12 07:51:29 -08:00