Commit graph

28 commits

Author SHA1 Message Date
6da50c9bac chore(vim): move ferret to use the main branch
This is so we can keep up with updates.
2024-11-28 17:52:31 +00:00
fb1d4a8e03 fix(vim): move vim-tmux-navigator to an opt pluing
I am currently using the wezterm all the time now. This is working really well
and there should be no need for tmux. One day it may get removed, for now this
can be loaded when we need it.
2024-11-28 17:48:55 +00:00
b095833f8e refactor(emacs): move emacs config to be really minimal
Yea thats it, we are bringing back the use of emacs. This is very much the "why
choose" way and using the correct tool for the job.

I have now gone back to emacs for all the productivity / notes related stuff.
Code will still continue to be in neovim. The developer experience nvim brings
is really nice, the community around plugins is amazing, you can really get
your work done fast. What it does not have is org-mode, this is the feature of
emacs and I would like to go back to using it.

Emacs has now replaced todoist, obsidian and gmail web client. Singularly, I
think these tools are on par if not better sometimes that the emacs
replacement. However, together with org-link, this is where the power is. Being
able to quickly capture tasks that link back to emails is supper powerful.

The org-mode stuff is generally the same. It uses evil mode, so my fingers
don't get lost, Doom to make it look good. All the key bindings are the same,
it's just ripped out all the code and language support. The only code related
package is company so I can get completion on the roam links just like you do
in obsidian.

Email is powered by notmuch. I said this replaces the gmail web client,
however, it's really a couple of other too. The main benefit over have this is
you can have one inbox for multiple accounts. Having a single list for your
inbox is a grate way to keep track of everything. This will org capture and org
links works perfectly with the inbox zero flow, having the ability to file
things away not lose track of them is really nice.
2024-09-24 20:27:20 +01:00
6cbd7eb9ae feat(vim): add nvim-treesitter-textobjects
I have been wanting to play with this plugin for a long time now. I have
a minimal config that will give me most of what I need. Moving
parameters and arguments is a big one. Also selecting parameters, this
will also include the type definition so its much more powerful than
selecting words.

Jumping to functions has also been included, right now I am not sure how
much that will be used. My muscle memory is very used to <C-d> and <C-u>
for paging.
2024-06-14 18:03:07 +01:00
2f2e59a8c3 chore(vim): remove git plugins
Now that I am using sapling more, I am using them less. It has got to
the point where its not worth having them installed.
2024-06-08 19:43:32 +01:00
05e16a3226 fix(tmux): the tmux theme branch is develop not main 2024-06-08 14:58:28 +01:00
56bcdd34b3 refactor(core): move from base16 themes to nord
This is moves everything I can think of. A lot of the things I use have
this built in. The vim and tmux themes has been added so the place I
spend all my time looks nice.
2024-06-08 14:50:57 +01:00
d72d7755ac feat(vim): add baleia.nvim plugin to color buffers
This plugin will allow you to color a buffer with ansi characters. This
is good for when you want to dump the output of a command into a buffer,
you can do it with nice colors now too.

Sapling.nvim uses this for the log buffers. That is not installed with
our dotfiles, I will someday have a sapling provider for installing and
keeping plugins updated, for now I will keep it updated manually for
now.
2024-06-08 14:27:04 +01:00
5d68da6e36 feat(vim): add ftdetect for sapling commit files
They will now get the same filetype as the hgcommit. This is the
filetype they are based off.
2024-05-19 19:42:42 +01:00
1a0828b763 feat(vim): setup c# and f# languages 2024-05-03 07:32:09 +01:00
6dc809f985 refactor(vim): remove puppet and auto-pairs plugins
Now that I am fully on the configz train, I no longer need to use all
the puppet stuff.

Also, now that I am using copilot more auto-pairs seem to be getting in
the way. This removes that plugin so we can put them in manually. TBH
after using auto-pairs for quite some time, I can't get any of them to
work correctly for me.
2024-03-10 09:14:13 +00:00
9abfaf54ce fix(core): vim links for the vim config links 2024-03-10 09:10:46 +00:00
a9a3164655 chore(core): update babashka 2024-03-02 18:11:54 +00:00
d7c7fa9914 feat(sapling): get everything setup 2024-01-15 19:26:48 +00:00
bbb12f136a refactor(core): move git module over to configz 2024-01-15 19:02:33 +00:00
76842a9e3f feat(vim): added neoformat plugin to configuration
I have added the neoformat plugin to the list of plugins in my Neovim
configuration file. This plugin provides a powerful formatting tool that
can be used to format code and files in various programming languages.
It also supports multiple formatting options, making it easy to choose
the right settings for your specific needs.

I have been using this plugin for a while now, I must have missed it
when migrating to configz
2023-12-12 09:26:09 +00:00
7e7429a70d refactor(core): convert the bid module to configz 2023-11-25 12:07:11 +00:00
4742f38122 refactor(core): move the zsh module over to configz 2023-11-25 11:31:26 +00:00
ca4f0019a8 feat(vim): add the oil file management plugin
This is the plugin I have been using for a while now. I think its much
nicer to use than a tree style. Treating the filesystem as a buffer is
something I used in emacs and have come quite used to.
2023-11-20 08:03:03 +00:00
4cffec6e7f chore(vim): remove indent-line, orgmode, and conjure
Indent Line is no longer in use; it's quite an old plugin, and there are
likely better ways to implement this functionality. For now, I won't be
using any indent markers, and we'll see how that goes. If I encounter
issues, I will explore alternative plugins.

Orgmode was an attempt to bring over the knowledge base from Emacs. Vim
doesn't have the same workflow as Emacs, and everything is less tightly
integrated into a single application. I have now transitioned to using
Markdown and Obsidian, focusing on the more widely-used Markdown
integration.

Conjure is too heavy for my needs. All I require is a simple plugin to
execute Clojure in a REPL. This plugin conflicts with many other plugins
and filetypes, where the LSP (Language Server Protocol) should handle
most of the heavy lifting. I've created my own plugin for my very basic
use case.

See: https://github.com/AdeAttwood/nrepl.nvim
2023-11-08 07:43:50 +00:00
540b5b0c72 feat(vim): finally commit the copilot config
I have been using this for quite a while now. This add the copilot
plugin and the intergration with nvim-cmp
2023-11-05 18:09:41 +00:00
36c9832b9d feat(vim): add cmp-cmdline plugin
The config was added in ba4aca9636 but I
forgot to commit the plugin installation
2023-11-04 17:05:44 +00:00
447563c596 feat(pp): move the tmux config over to configz 2023-11-04 16:52:32 +00:00
8a021a6e0a feat(pp): migrate the nvim config over to configz 2023-11-04 14:39:58 +00:00
fde2a7ae78 style(configz): run stylua on the modules and libraries 2023-10-15 15:51:11 +01:00
1a47852510 fix(vim): add link in for vim snippets 2023-06-05 08:57:52 +01:00
77e5752cd8 chore(core): add some more modules in configz
Start building out the config and modules / libs that will make up the
dotfiles. This will start to take over the puppet and eventually be the
only things getting use going forward.
2023-06-02 17:58:39 +01:00
3070940cd1 feat(core): start on the clojure journey
Install all of the tools and config for clojure development. This adds
the first configz module that is not yet properly integrated and
automaticaly run with the `dotfiles` shell command.
2023-04-25 21:00:23 +01:00