baed6171dc
Ansible: Add XDG facts to the ansible environment
2025-01-31 16:28:36 -08:00
72896c3feb
Ansible: another take a using Ansible to set up dotfiles
2025-01-31 16:27:22 -08:00
be6b93cdde
[nvim] Set shiftwidth and softtabstop to 2 spaces for HTML files
...
Never thought I'd be *that* person, but here we are.
2025-01-31 13:33:32 -08:00
728cf81a7b
[tmux] Move config to XDG_CONFIG_HOME
2025-01-31 13:31:27 -08:00
a0f23a108f
[git] Add aliases for restore --stage
(rs) and switch --create
(sc)
2025-01-31 13:31:16 -08:00
2f897bb808
[nvim] Move repeated use of vim.fn.stdpath("state") to a local
2025-01-31 13:31:16 -08:00
e0d3364d9d
[nvim] Add some helpful comments to configuration.lua
2025-01-31 13:31:16 -08:00
e015132f15
[nvim] Move the textwidth back to 80 characters
...
I just prefer this, turns out.
2025-01-31 13:31:16 -08:00
f8c04599c5
[nvim] Treat files with a .make extension as Makefiles
2024-12-05 11:53:34 -08:00
329db6f6de
[zsh] Configure ls(1) colors with environment variables instead of aliases
...
ls(1) on macOS and FreeBSD is the BSD version of the utility. As such it can be
configured to display directory contents in color using a command line argument
(-G) or environment variables (LSCOLORS). Using environment variables is nice
because it'll work regardless of the arguments you pass, so there's no need to
configure aliases.
2024-11-12 13:47:20 -08:00
070f8f9a71
Remove Dotfiles project
...
I had something in mind for this Xcode project that never panned out.
2024-11-12 13:46:59 -08:00
b644323e31
[vim] Remove some unused plugins
2024-11-12 13:32:34 -08:00
440efbf8fc
[nvim] Install telescope
...
Add these bindings:
- find_files to ,ff
- live_grep to ,fg
- buffers to ,fb
- help_tags to ,fh
2024-11-09 08:34:10 -08:00
b233d52b6d
[nvim] Factor out the map variable in keys.lua
2024-11-09 08:33:55 -08:00
7d1f5bf0cd
Remove Ansible directory
2024-11-08 08:25:01 -08:00
202dfdb886
[nvim] Call addGitTopLevelDirectoryToRuntimePath after sourcing common vimrc
2024-10-09 09:50:05 -07:00
0a3dd9451a
[nvim] Remove unused _addPathToRuntimePath function
2024-10-09 09:49:40 -07:00
ad6cc90afa
[vim] Move vim state directory to ~/.local/state/vim
2024-10-09 09:48:16 -07:00
4c9e58e179
Create a eryn
Python virtual environment in my home directory for local packages
2024-10-01 10:23:13 -07:00
cd21b15b65
[zsh] Add Python virtual environments configuration to init-env-python
2024-09-30 14:45:20 -07:00
be4d690e32
[zsh] Update all init-rc functions
2024-09-30 11:13:10 -07:00
1145ef23e1
[zsh] Move ~df to init-env-tilde-paths
2024-09-30 10:27:39 -07:00
3dd367982a
[nvim] Update UltiSnips script
snippet for Python
2024-09-27 11:37:33 -07:00
2882bf085e
[zsh] Two enhancements to update-date
...
Reverse the candidates array (the list of positional arguments after options)
with the --prepend (or -p) option so that directories are prepended to the path
variable in the correct precedence.
Add a "force" option as -f or --force that will skip checking if a directory
exists and add the path even if it doesn't. As part of this change, add the
check that the directory exists.
2024-09-26 16:38:30 -07:00
db20fc1b14
[zsh] Clear $path before adding my own directories to it
2024-09-26 16:38:05 -07:00
734ab0a7a5
[zsh] Bring back init-env-tilde-paths
...
Apparently it was load bearing
2024-09-26 16:19:28 -07:00
71cf2d52f6
[zsh] Remove init-env-unix
...
This stuff was folded into init-env.
2024-09-26 16:13:21 -07:00
b2974db133
[zsh] Move setting VISUAL to init-env-vi and remove LESSHISTFILE
2024-09-26 16:11:08 -07:00
a174790ed0
[zsh] Remove init-env-zsh-helpers -- those went to init-env
2024-09-26 16:10:46 -07:00
a64ae962ca
[zsh] Add init-env back to the zshenv init functions
...
It somehow got dropped.
2024-09-26 16:05:49 -07:00
f7f45b5b50
[zsh] Move the finder function to its own file
2024-09-26 15:42:36 -07:00
c260784e5d
[zsh] Clean up init-rc-darwin
2024-09-26 15:42:36 -07:00
f2144fcbed
[zsh] Give all the init-env functions consistent names
2024-09-26 15:42:36 -07:00
e5505a7a69
[nvim] Add a gocsstmpl template
...
This is based on gotexttmpl and css highlighting.
2024-09-26 15:42:36 -07:00
75e32e473a
[zsh] Update init-env-python and init-env-playdate
2024-09-26 15:42:36 -07:00
aea4ff965e
[zsh] Add exit status to the prompt; fix a stray space
2024-09-26 15:42:36 -07:00
1e089b0350
[tmux] Quote the update-environment argument
...
Tmux requires this now.
2024-09-26 15:42:36 -07:00
a026b9c8a9
[zsh] Process fpath candidate paths in a loop in init-env-fpath
2024-09-26 10:06:20 -07:00
80e2915b89
[zsh] Add -P argument to update-path, allowing updating named path-like variable
2024-09-25 18:16:34 -07:00
7378513bba
[zsh] update-path: Add -P argument to take a path variable name; add a big usage message
2024-09-24 12:57:56 -07:00
b5e8617cd8
[zsh] Rename init_env_fpath -> init-env-fpath
2024-09-24 12:55:43 -07:00
ae6fd37cf9
[zsh] Move init_env_vi -> init-vi and make it a proper function
2024-09-23 18:21:34 -07:00
9ef882cb84
[zsh] Remove init_system_parameters
2024-09-23 18:16:41 -07:00
1d4cd961ed
[zsh] Move init_env_aliases to init-zsh-helpers
2024-09-23 18:16:14 -07:00
d16905313e
[zsh] Clean up and move init_env to init-unix-env
2024-09-23 18:13:46 -07:00
2d43ef9a1e
[zsh] Replace implementation of init_path with update-path call
...
Rename this function with hyphens instead of underscores.
2024-09-23 14:44:26 -07:00
02f5655426
[zsh] Add update-path function to replace append_to_path and prepend_to_path
2024-09-23 14:40:51 -07:00
f13bb11642
Add generate-motd script
2024-09-19 13:48:49 -07:00
093f1a2099
[vim] Remove the tailwind and typescript language server configs
...
I don't use these.
2024-09-19 13:45:59 -07:00
383fd5ceb9
[vim] Fix broken color scheme
...
I learned once again that true color schemes don't work in macOS's Terminal.app.
I also learned that the default color scheme in neovim is very plain and doesn't
provide a lot of variation for treesitter syntax elements. So, choose a different
built-in color scheme as the default.
I also learned about the ColorScheme autocmd event, which is fired after a color
scheme is applied. Convert the (janky) reloadColorscheme function to a set of
autocommands that trigger based on the color scheme name.
Along the way, add some explicit configuration for treesitter: enable highlighting,
indentation, and make sure some of my common languages have plugins installed.
Also link the "objcpp" filetype to both "objc" and "cpp" treesitter plugins.
Lastly, make some updates to the git gutter color configuration. Create some
autocommands that are applied after the plugin is loaded. For the gutter, use
color 233 from the 256 color palette, which is a very dark gray.
2024-09-19 13:45:12 -07:00