Commit graph

855 commits

Author SHA1 Message Date
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