Commit graph

880 commits

Author SHA1 Message Date
Oliver Davies e3f24d0264 build: flake update 2023-03-21 22:01:40 +00:00
Oliver Davies d5fa2b558b feat: make working with Pulumi in Python nicer 2023-03-14 11:18:53 +00:00
Oliver Davies f603d40156 feat(nvim): automatically find files
Run "nvim +GoToFile" to open Neovim and automatically open Telescope to
find the file that I need.

The idea was taken from @joshmedeski when he mentioned it in a podcast
with @nicknisi.

https://youtu.be/17o9QrCcF_o
https://github.com/joshmedeski/dotfiles/search?q=GoToFile
2023-02-24 09:43:29 +00:00
Oliver Davies 223412970a feat(nvim): add gitsigns to null-ls code actions 2023-02-12 09:51:24 +00:00
Oliver Davies 22a99b4258 feat(nvim): try vim-fugitive and vim-rhubarb 2023-02-09 07:37:05 +00:00
Oliver Davies 7cf17e5550 feat(nvim): add telescope-live-grep-args 2023-02-07 20:24:42 +00:00
Oliver Davies 1ed3bc8b57 feat(nvim): use Neovim nightly 2023-02-07 20:24:42 +00:00
Oliver Davies 25166dad97 chore: flake update 2023-02-07 20:24:42 +00:00
Oliver Davies f1391bc6af chore: update script names 2023-02-07 20:24:36 +00:00
Oliver Davies 1e2fb5ae8b revert: flake update
This reverts commit 78526c7818.
2023-01-31 07:17:02 +00:00
Oliver Davies fe77f1cfe0 Remove pdfpc 2023-01-30 22:08:56 +00:00
Oliver Davies 555b954c9a nvim: treesitter: enable autotag 2023-01-30 22:08:14 +00:00
Oliver Davies 17b8a7c815 nvim: null-ls: set the temporary directory 2023-01-30 22:05:58 +00:00
Oliver Davies a68a460131 Add bin scripts 2023-01-30 22:00:53 +00:00
Oliver Davies 40d3235275 nvim: hide numbers in terminals 2023-01-30 21:59:16 +00:00
Oliver Davies f4a3b20f91 Add ionotify tools 2023-01-30 21:57:02 +00:00
Oliver Davies 78526c7818 flake update 2023-01-27 10:01:41 +00:00
Oliver Davies 4f097c55ce nvim: add phpdoc to treesitter 2023-01-27 10:00:53 +00:00
Oliver Davies 196f0969f2 nvim: update gitsigns configuration 2023-01-23 18:12:25 +00:00
Oliver Davies fb8ce83e9f alacritty: add configuration
Add the whole file rather than adding it via Home Manager as that causes
a conflict with Pop!_OS where Alacritty is installed via Flatpak rather
than via Nix/Home Manager.

This may be something to try again in future.
2023-01-18 09:47:58 +00:00
Oliver Davies 19177de131 feat(nvim): add vim-caser plugin 2023-01-13 18:18:27 +00:00
Oliver Davies e4b8ea9e33 feat: add Astro language server 2023-01-13 01:39:19 +00:00
Oliver Davies ac0c71775d feat(zsh): automatically expand aliases
Automatically expand aliases after the space key is pressed, unless it
was added using the `ialias` function.

This is something that I saw on Sebastian Daschner's videos
(https://www.sebastian-daschner.com,
https://www.youtube.com/@SebastianDaschnerIT) and is from his dotfiles
(https://github.com/sdaschner/dotfiles).
2023-01-13 01:39:19 +00:00
Oliver Davies 0d25b9348e chore: remove Docker and Docker Compose
When using Docker from the Nix store, I couldn't connect to it so I
uninstalled it and added it using the https://get.docker.com script.

I'm no longer using Docker Compose v1, so I can also remove the
`docker-compose` package.
2023-01-13 01:39:19 +00:00
Oliver Davies 4c03eb55e2 feat: add packages 2023-01-13 01:39:19 +00:00
Oliver Davies c363640a93 feat(zsh): set ZSH opts 2023-01-13 01:39:19 +00:00
Oliver Davies 3a693e4ffd feat(nvim): add rst snippets for working with PDFs
Fixes #45
2023-01-13 01:37:46 +00:00
Oliver Davies 07e552df83 feat(nvim): add new plugins 2023-01-04 22:16:14 +00:00
Oliver Davies 25306a0093 feat: add http-server 2023-01-03 13:05:36 +00:00
Oliver Davies 5dd5d77b02 feat: add doppler 2023-01-03 12:22:16 +00:00
Oliver Davies ce7872c100 feat(nvim): use --testdox when running PHPUnit 2022-12-28 17:56:34 +00:00
Oliver Davies 0371434311 feat(nvim): use floaterm for running tests 2022-12-28 17:55:49 +00:00
Oliver Davies 373c824caf chore(nvim): add prefix to Vim plugin names
Make it easier to differentiate between Vim plugins that are available
in the Nix store and those that have been added and built manually.
2022-12-27 17:01:25 +00:00
Oliver Davies e6c7d6e69a feat(nvim): re-add dial.nvim
https://github.com/monaqa/dial.nvim
2022-12-27 16:48:31 +00:00
Oliver Davies 5c10e51af5 feat(nvim): re-add tabline.vim plugin
https://github.com/mkitt/tabline.vim
2022-12-27 16:37:39 +00:00
Oliver Davies bd5ec65f8b chore(nvim): configure backup settings 2022-12-27 16:36:56 +00:00
Oliver Davies 967e443b34 feat(nvim): re-add Ansible language server 2022-12-27 16:36:03 +00:00
Oliver Davies e4a1c2fb37 feat(nvim): add nvim_lsp_signature_help 2022-12-26 21:06:11 +00:00
Oliver Davies fcccc0906b feat: add terraform 2022-12-21 11:41:33 +00:00
Oliver Davies 3f61fa3824 fix: update paths 2022-12-21 11:40:36 +00:00
Oliver Davies 7235dc60dd refactor: delete old Ansible configuration
- Remove the Ansible files.
- Move the Nix files to the root level of the repository.

Refs: #39
2022-12-20 20:00:28 +00:00
Oliver Davies a2bded636e feat: add mysql
Add MySQL as this is needed for Drush and other CLI tools even though no
databases will be run in this instance of MySQL.
2022-12-20 19:02:59 +00:00
Oliver Davies d4a4f9233e chore(nvim): update vim-test key mappings 2022-12-19 09:44:24 +00:00
Oliver Davies a2dc676a42 feat: add t keybindings for Tmux 2022-12-19 09:42:24 +00:00
Oliver Davies 7ba39d2605 feat: add Postman 2022-12-19 09:41:30 +00:00
Oliver Davies ee44c41652 chore: rename tmux-sessioniser
- Rename `tmux-sessioniser` to `t`.
- Search only within the `~/Code` directory instead of using zoxide.
2022-12-19 09:39:39 +00:00
Oliver Davies 6f08c2de82 feat: add lua-language-server 2022-12-17 12:48:51 +00:00
Oliver Davies bb90d579ed feat: enable SSH service 2022-12-12 09:24:15 +00:00
Oliver Davies b35e3211de feat: enable Bluetooth and Blueman 2022-12-12 09:20:41 +00:00
Oliver Davies 0f165b2733 feat: switch from Gnome to KDE Plasma 2022-12-12 09:18:36 +00:00