Commit graph

772 commits

Author SHA1 Message Date
Oliver Davies 501fe8533f refactor: use a flake for Pop!_OS 2022-09-29 15:17:25 +01:00
Oliver Davies a5fa4e80ab feat(zsh): add run alias 2022-09-29 15:17:25 +01:00
Oliver Davies 2c4e616026 feat(zsh): configure autocd and cdpath 2022-09-29 15:17:25 +01:00
Oliver Davies aad6001ccd fix(zsh): case insensitive autocompletion 2022-09-29 15:17:25 +01:00
Oliver Davies cb812ee063 fix(tmux): syntax error in tmux.conf 2022-09-29 15:17:25 +01:00
Oliver Davies 80f76da981 fix(tmux): colours 2022-09-29 15:17:25 +01:00
Oliver Davies ebdc6bf771 build: add justfile 2022-09-29 15:17:25 +01:00
Oliver Davies 21e0969fe0 chore: move home.nix 2022-09-29 15:17:25 +01:00
Oliver Davies 45c7a28ac6 feat: enable bat 2022-09-29 15:17:25 +01:00
Oliver Davies dd7f3f0d95 feat(git): more configuration 2022-09-29 15:17:25 +01:00
Oliver Davies b0fdd2429d feat(git): re-add aliases 2022-09-29 15:17:25 +01:00
Oliver Davies 4e2e81c815 fix(zsh): disable completion
Fix error when running `home-manager switch` by disabling ZSH
completions.
2022-09-29 15:17:25 +01:00
Oliver Davies b5308adf17 chore(zsh): change dotDir 2022-09-29 15:17:25 +01:00
Oliver Davies c731e814a5 feat(git): add g function 2022-09-29 15:17:25 +01:00
Oliver Davies 01910284dc feat(git): start configuring Git 2022-09-29 15:17:25 +01:00
Oliver Davies 503e40b762 feat(zsh): configure plugins 2022-09-29 15:17:25 +01:00
Oliver Davies a1bc689a01 feat(zsh): enable zsh 2022-09-29 15:17:25 +01:00
Oliver Davies af1d8d3777 feat: initial commit 2022-09-29 15:17:25 +01:00
Oliver Davies 41b8f3f552 feat: use nix package manager 2022-09-29 15:17:15 +01:00
Oliver Davies 7039451cef
feat(nvim): add tpope/vim-abolish 2022-09-25 22:15:26 +01:00
Oliver Davies 7e935b12c0 feat(nvim): improve C-d and C-u mappings
Move up or down by half a page but also automatically re-center the
screen so that the cursor is always within a consistent positiion.
2022-09-01 22:01:42 +01:00
Oliver Davies 8466a81183 chore(nvim): remove ununsed plugins 2022-09-01 22:01:15 +01:00
Oliver Davies 976045d1ca feat(nvim): add nvim-treesitter-context 2022-09-01 21:58:44 +01:00
Oliver Davies cf0a317b23 chore(nvim): add keymap to format text
Add a keymap within the LSP client to format the text rather than
automatically formatting it on save.
2022-09-01 18:50:50 +01:00
Oliver Davies 14b6d80507 chore(nvim): remove auto-formatting 2022-09-01 18:50:32 +01:00
Oliver Davies 351c4d7814 fix(nvim): replace resolved_capabilities
Replace the deprecated `client.resolved_capabilities` with
`client.server_capabilities`
2022-09-01 18:49:10 +01:00
Oliver Davies 2b20cd1e59
fix(aliases): update to use gh 2022-08-25 00:28:08 +01:00
Oliver Davies 8c7f6739d0
fix(aliases): update to use gh 2022-08-25 00:27:08 +01:00
Oliver Davies 4248c20ea1 fix(aliases): update to use gh 2022-08-24 23:43:11 +01:00
Oliver Davies 69fb4104ee feat(git): add worktrees alias 2022-08-24 23:09:57 +01:00
Oliver Davies dc79ebf5a7 feat(run): allow run files in notes directories
Move `run` from a simple alias to a function which checks a for a
`.notes/run` file first or defaults back to the previous functionality
and uses a file in the current directory.
2022-08-19 10:23:31 +01:00
Oliver Davies 66b491395d style(nvim): run stylua 2022-08-18 00:09:53 +01:00
Oliver Davies 2cee68f31d feat(nvim): add HTTP client plugin
I went to GitHub to find a HTTP client plugin that I could use to
replace Postman, and found https://github.com/rest-nvim/rest.nvim.

It seems to work well. Thanks @NTBBloodbath!
2022-08-18 00:09:53 +01:00
Oliver Davies 8ed8b71a7e refactor(zsh): extract prompt functions 2022-08-16 16:26:19 +01:00
Oliver Davies 436c3d4b1f chore(nvim): specify TreeSitter languages 2022-08-16 16:00:44 +01:00
Oliver Davies 7c9c7d4815 fix(nvim): add missing edit_zsh function 2022-08-16 13:07:44 +01:00
Oliver Davies f4f8db99d1 chore(nvim): disable current line blame 2022-08-16 13:05:35 +01:00
Oliver Davies 182a3bf861 feat(projects): configure bare and version 2022-08-16 12:39:25 +01:00
Oliver Davies 79e92712a4 feat(nvim): add markdown-preview.nvim 2022-08-14 10:15:13 +01:00
Oliver Davies 77df19c9bb refactor(neovim): remove floaterm 2022-08-14 10:15:13 +01:00
Oliver Davies ae37bcdc9d feat(nvim): add mappings to move lines
Fixes #35
2022-08-09 15:24:04 +01:00
Oliver Davies d00175ab90 feat(role): add filezilla 2022-08-09 15:20:24 +01:00
Oliver Davies ea62e712fd feat(nvim): add Git worktree plugin 2022-08-06 01:14:27 -04:00
Oliver Davies 5000deb8b0 chore(nvim): update LSP configuration and mappings 2022-08-06 06:11:42 +01:00
Oliver Davies 2a766fd148 feat(nvim): add iamcco/markdown-preview.nvim 2022-08-06 06:11:40 +01:00
Oliver Davies c20c790e67 feat(nvim): configure lir 2022-08-06 06:10:12 +01:00
Oliver Davies 92496c1253 feat(nvim): add text object plugins 2022-08-06 06:09:46 +01:00
Oliver Davies b067e9f785 refactor(tmux): move config to .config/tmux 2022-08-03 21:58:04 -04:00
Oliver Davies 5aa64705ea feat(role): add projects 2022-08-02 00:19:03 -04:00
Oliver Davies 7f06e49aea refactor: group roles, define dependencies 2022-08-01 23:36:09 -04:00