Commit graph

1265 commits

Author SHA1 Message Date
Oliver Davies b40e25dea0 Revert "Switch to unstable by default"
This reverts commit 3c7877776e.

Slack was broken when using the unstable version of nixpkgs.
2023-12-12 20:17:40 +00:00
Oliver Davies 54fdbd71d9 Use zoxide to provide paths to fzf 2023-12-11 21:25:23 +00:00
Oliver Davies bad8b22a3b Upgrade to Harpoon 2 2023-12-11 17:45:36 +00:00
Oliver Davies 012289949b Update flake.lock file 2023-12-11 12:33:43 +00:00
Oliver Davies 5daa6f85af Use autorandr for monitor management 2023-12-07 09:11:42 +00:00
Oliver Davies 39458cce04 Re-add GoToFile command to Neovim
Allow for starting Vim and automatically opening Telescope to select a
file using `nvim +GoToFile`.
2023-12-06 22:49:43 +00:00
Oliver Davies 3c7877776e Switch to unstable by default 2023-12-06 15:36:10 +00:00
Oliver Davies 80860fe6df Upgrade nixpkgs to 23.11 2023-12-03 08:54:29 +00:00
Oliver Davies 06f660dcd6 Configure netrw in Neovim 2023-11-29 09:57:49 +00:00
Oliver Davies c40d215db3 Remove space before the left status in tmux 2023-11-29 09:53:10 +00:00
Oliver Davies 50311f4102 Update Home Manager desktop packages 2023-11-29 09:46:39 +00:00
Oliver Davies 02d7654c03 Remove autocmd for plugins.lua
This is no longer needed as plugins are now managed with Nix.
2023-11-29 09:45:51 +00:00
Oliver Davies 2916de33da Update Flake lockfile 2023-11-29 09:42:50 +00:00
Oliver Davies 55dbee27d9 Update PHP test method snippets 2023-11-29 09:42:19 +00:00
Oliver Davies 1899835341 chore(flake): update lockfile 2023-11-24 18:31:31 +00:00
Oliver Davies 797dd3efa8 docs(README): add Dan Leech dotfiles link 2023-11-24 18:31:09 +00:00
Oliver Davies 8f5d7e5dd7 docs: update dotfiles links 2023-11-24 18:07:23 +00:00
Oliver Davies a8e77ce6cf docs: add CHANGELOG.md 2023-11-24 17:47:24 +00:00
Oliver Davies ad4b86b8a3 revert(nvim): update Harpoon mappings
This reverts commit e05aadef34.
2023-11-23 11:54:55 +00:00
Oliver Davies 024384303f feat(i3): more key mappings 2023-11-21 23:16:17 +00:00
Oliver Davies ee43ad3333 fix(scripts): make monitor mode configurable 2023-11-21 23:15:06 +00:00
Oliver Davies 249f05860f feat(neovim): configure markdownlint
Prevent diagnostic messages for duplicate sibling headings and line
length.
2023-11-21 16:16:40 +00:00
Oliver Davies e05aadef34 chore(nvim): update Harpoon mappings 2023-11-21 08:01:37 +00:00
Oliver Davies a8f1873c94 chore(flake): update lockfile 2023-11-21 08:01:03 +00:00
Oliver Davies c5ab97079a fix(scripts): make monitor ID configurable 2023-11-21 07:53:29 +00:00
Oliver Davies eeae7c00ef chore(nixos): switch to lightdm 2023-11-19 08:41:14 +00:00
Oliver Davies f3ae000713 feat(i3): re-add workspace switching 2023-11-16 19:11:50 +00:00
Oliver Davies 2124965f86 chore(git): move global gitignore to .config 2023-11-15 21:00:42 +00:00
Oliver Davies 6d12f5c2d5 feat(git): globally ignore a .ignored directory 2023-11-15 20:55:19 +00:00
Oliver Davies f44231d595 chore(tmux): update status line 2023-11-15 19:03:45 +00:00
Oliver Davies 8f06a50756 chore(flake): update lockfile 2023-11-15 08:52:44 +00:00
Oliver Davies 00593ad29d feat(home-manager): add kdenlive and OBS Studio 2023-11-15 08:52:28 +00:00
Oliver Davies d68d1aa679 refactor: switch from sway to i3 2023-11-15 08:52:28 +00:00
Oliver Davies eb622e5e45 fix(tmux): update repo paths 2023-11-14 21:17:26 +00:00
Oliver Davies ddd32822b1 feat(scripts): add git-bare-clone 2023-11-14 21:17:26 +00:00
Oliver Davies 3af2f96b89 chore(nvim): update treesitter configuration 2023-11-14 20:15:12 +00:00
Oliver Davies 6c93891bd0 fix(flake): attribute 'inputs' missing 2023-11-09 12:55:20 +00:00
Oliver Davies 4b1cf2a0ce fix(wsl): add extra experimental features 2023-11-07 09:27:07 +00:00
Oliver Davies c01ac9422a build: ignore Nix files and directories 2023-11-07 09:10:40 +00:00
Oliver Davies 5449d8c021 chore(nvim): configure lualine 2023-11-07 07:53:58 +00:00
Oliver Davies ec23fb1431 refactor(nixos): extract Home Manager modules 2023-11-07 07:20:47 +00:00
Oliver Davies 2968f5396d feat(nixos): configure garbage collection and
...optimisation
2023-11-07 00:07:24 +00:00
Oliver Davies 8cc6c51e15 chore(flake): update lockfile 2023-11-07 00:04:12 +00:00
Oliver Davies 282b764ba6 refactor(nvim): split into modules 2023-11-06 23:48:09 +00:00
Oliver Davies 8f5a8dee66 refactor(flake): move pkgs 2023-11-06 23:24:53 +00:00
Oliver Davies 6c610fea29 feat(nvim): use rstfmt for rst file formatting
Add `vimPlugins.conform-nvim` to add formatting rst files with `rstfmt`.

This isn't supported as a formatter in `none-ls`, and I wanted to try
and potentially switch to `conform-nvim` and `nvim-lint` in the future,
so this is a potential first step towards that.

`rstfmt` itself is already installed and available within my additional
Vim packages.

This currently needs to be run manually, as I don't want to change my
default keybind for formatting until I've supported all the filetypes and formatters
I have in `none-ls`.

To run the foramt manually, run `:lua require"conform".format()`.

See:

- https://github.com/stevearc/conform.nvim
- https://github.com/mfussenegger/nvim-lint
- https://pypi.org/project/rstfmt
- https://www.youtube.com/watch?v=ybUE4D80XSk
2023-11-04 21:46:13 +00:00
Oliver Davies f97d7008e2 feat(nvim): configure lualine 2023-11-04 20:37:30 +00:00
Oliver Davies 9dc52fc3a0 feat(nixos): add fonts 2023-11-04 20:23:50 +00:00
Oliver Davies 632f220bee fix(tmux): update repo paths 2023-11-04 20:22:04 +00:00
Oliver Davies 5303c1ae9c fix(scripts): fix incorrect item 2023-11-04 20:21:13 +00:00