Commit Graph

3656 Commits

Author SHA1 Message Date
0c3624abd6 neovim: Add sql language server support 2023-12-29 17:54:56 -05:00
86351c48f5 fish: Make prisma work outside of dev shell
More convenient for me personally.
2023-12-29 17:53:38 -05:00
c4e41421da chore: Simplify formatting 2023-12-29 17:52:47 -05:00
360898f626 neovim: Use eslint with nvim-lspconfig
Note that sometimes you may need to disable autosave with :ASToggle
since JavaScript code is also automatically formatted on save.
2023-12-29 17:33:52 -05:00
d5fe4c2118 chore: Update flake inputs 2023-12-26 16:44:10 -05:00
c77be65f86 feat: Add cargo-tarpaulin
Used for Rust code coverage.
2023-12-21 14:01:51 -05:00
73af280971 joshuto: Make previews work for .tsx/.jsx files 2023-12-21 14:00:10 -05:00
10f1388912 chore: Fix indentation 2023-12-20 19:22:24 -05:00
bd67cf43a9 joshuto: Ensure TypeScript/JavaScript files show previews 2023-12-20 19:18:30 -05:00
5a08ca328c neovim: Use yats-vim for TypeScript syntax highlighting
This fixes an issue where `import`s with `type` in them would cause
syntax highlighting to break in neovim.

See: https://github.com/vim/vim/issues/11652
2023-12-20 18:24:06 -05:00
7fde54fa58 neovim: Add nvim-surround
This classic plugin makes refactoring in languages that use curly braces
much easier.
2023-12-20 18:19:37 -05:00
328a912148 neovim: Use :NvimTreeFocus for <leader>a
Fixes an issue where the previous binding conflicted with the tagbar not
accepting space keybinds.
2023-12-20 18:16:19 -05:00
0d6edc043a mpv: Use uosc script for ui
This script has pretty much everything one would want in a user
interface for mpv, including playlist support.
2023-12-18 03:47:48 -05:00
c4827c1b62 mpv: Replace mpv_thumbnail_script with thumbfast
There was a recent issue with the mpv thumbnail script that caused
certain videos to spawn many processes in parallel, thus causing 100%
CPU usage.
2023-12-18 03:43:02 -05:00
bcf54f4cb4 wine: Downgrade from 9.0-rc1-staging to 8.2
Fixes an issue where the newer version of wine would cause my current
wine prefixes to crash with missing DLL errors. Might be fixable by
creating new prefixes with the new version, however it's much easier
for me to stick with what's known to work.

See: https://github.com/NixOS/nixpkgs/pull/273232
2023-12-15 02:31:32 -05:00
253fd9fbd4 chore: Update sakaya
Fixes an issue where the port number was incorrect.
2023-12-15 02:23:59 -05:00
8242938fc9 nix: Update version to 2.19.2
This fixes an issue where nixFlakes (the stable version of Nix) would
fail when running nixos-rebuild if a path contained non-ASCII
characters.
2023-12-14 23:49:04 -05:00
4132163b99 chore: Update flake inputs 2023-12-14 23:48:32 -05:00
05db074456 hyprland(grimblast): Freeze when taking screenshots 2023-12-13 18:18:18 -05:00
40adb9b3d9 neovim: Add cosco-vim
I tried this for a few days and although the auto-semicolons were cool,
they'd sometimes get in the way. I haven't used the keybind much at all
however, so I may remove this in the future.
2023-12-13 08:29:09 -05:00
13dad50841 fish: Use fish shell when running nixpkgs-review
This makes things a lot nicer.
2023-12-13 05:43:57 -05:00
442bdbcbe7 overlays: Remove ripgrep
Not needed anymore since nixos-unstable has 14.0.3.
2023-12-13 05:43:07 -05:00
e16c8f1906 nix: Don't warn when git tree is dirty
I run `git status` frequently enough that I already know when the tree
is dirty. Additionally, the starship prompt shows the git status anyway.
2023-12-13 05:40:52 -05:00
5fb3f38f62 chore: Update flake inputs
Kernel version is now 6.1.67 to avoid the ext4 data corruption bug.

Additionally, typst-lsp had to be removed since it fails to build. No
solution has been posted in the GitHub issue yet.
2023-12-13 05:39:16 -05:00
6a050b4302 flake.nix: Switch back to nix-community/home-manager
The docs patch is now merged upstream.
2023-12-12 18:29:57 -05:00
8c58360fc5 hyprland(swww): Use seasonal backgrounds
It's that time of year again.
2023-12-07 19:13:28 -05:00
f4b2b6b586 ironbar: Manually set opacity
Fixes an issue where nix would show a warning about floatToString being
used.
2023-12-07 19:12:33 -05:00
ea6ef79862 home-manager: Use docs branch
Fixes an issue where home-manager would show optionsDocBook warnings on
every nixos-rebuild.
2023-12-07 19:11:10 -05:00
20d8e7732c chore: Update flake inputs 2023-12-07 18:59:59 -05:00
9c0f97326c packages: Update osu-backgrounds 2023-12-07 17:49:56 -05:00
341bfea7fa eww: Switch from fluent icons to candy icons 2023-12-07 17:48:26 -05:00
91cd533c28 neovim: Fix nvim-cmp usage with denols/tsserver
This commit removes the duplicate setup {} commands.

It also fixes typst being set up without its respective settings.
2023-12-05 14:40:28 -05:00
c9e52534d2 chore: Update flake inputs
emmet-language-server is now in nixos-unstable.
2023-12-04 14:34:48 -05:00
90f5bd4b59 neovim: Remove denols from nvim-cmp capabilities
Fixes an issue where React would not be found in Next.js projects.
2023-12-03 16:46:55 -05:00
43ec993d49 neovim: Add tailwindcss language server support
Should make working with tailwindcss easier.
2023-12-03 16:27:37 -05:00
0920214e98 neovim: Add prisma language server support 2023-12-03 16:20:19 -05:00
0b68a42070 neovim: Enable nvim-cmp support for all language servers 2023-12-03 16:10:55 -05:00
1ff94843d1 mpv: Simplify osc toggle to ctrl+a
I never change the aspect ratio of a video, so overriding this keybind
works well.
2023-12-03 15:57:53 -05:00
bf3b794bcb neovim: Replace emmet-ls with emmet-language-server
Note that emmet-language-server isn't in nixos-unstable yet.

See: https://github.com/NixOS/nixpkgs/pull/255524
2023-12-03 15:54:33 -05:00
98f0eaf336 neovim: Auto-close tags with nvim-ts-autotag
In the rare event that emmet isn't used, nvim-ts-autotag auto-closes
tags when > is typed.
2023-12-03 15:45:22 -05:00
9842004ba9 neovim: Add community snippets with friendly-snippets
This makes it easier to make for loops and other fun stuff.
2023-12-03 15:39:30 -05:00
93bd51bd35 neovim: Add Emmet support
I used Emmet years ago but at some point preferred Pug in Vue. Now that
I use React more, this should make creating tags in JSX easier.

The emmet language server is particularly useful since it becomes
possible to tab complete HTML tags.
2023-12-03 09:07:06 -05:00
afc0bcd1f1 neovim: Add autocompletion support with nvim-cmp
Did not expect this to work on the first try but it did. Taken directly
from the nvim-lspconfig wiki.

https://github.com/neovim/nvim-lspconfig/wiki/Autocompletion
2023-12-03 07:59:51 -05:00
3b5b6782ca neovim: Add ctags support with tagbar
5 years later and ctags seem to work better, so I've decided to add them
again mainly for Rust.
2023-12-02 13:34:12 -05:00
4593d74d8c meta: Remove cmus
Not needed since I prefer ncmpcpp and the playback issues I had
previously seem to be fixed now.
2023-12-02 11:08:49 -05:00
5beb9ca079 joshuto: Remove deprecated sizemtime
Deprecated in v0.9.6.
2023-12-01 00:27:47 -05:00
25a413507d kitty: Make icons work in scrollback pager
A recent update caused icons to no longer be rendered when using kitty's
scrollback feature. This fixes that.
2023-11-30 23:27:42 -05:00
1155978979 starship: Disable rust indicator
Not really necessary since I know when I'm working in a Rust project and
the version number isn't relevant in most cases.
2023-11-30 23:21:00 -05:00
f7a9dc27b8 starship: Disable bun indicator
Avoids making the prompt line too long.
2023-11-30 23:20:31 -05:00
7095056ebe packages: Add satty 2023-11-30 23:04:29 -05:00