f42793623d
neovim: Replace vim-nix-rummik with treesitter
...
This was my attempt at replacing vim-nix-rummik with treesitter. Note
that there was actually a case where inline yaml wasn't highlighted at
all, so I'll probably stick to the tried and true vim-nix-rummik, even
if it has the parentheses bug with lua.
2024-01-12 04:29:19 -05:00
49cc04114e
neovim: Enable treesitter highlighting
...
This works, however some of the syntax highlighting with treesitter
feels worse compared to the default syntax highlighting, so it may be
more useful to keep it disabled.
2024-01-12 04:26:02 -05:00
864ed55261
docker: Add podman
...
This was my attempt at using Podman on NixOS. Although it worked and was
cool, Podman actually breaks audio for QEMU VMs and results in an error
message that returns 0 hits on search engines.
2024-01-12 04:18:39 -05:00
a070bb5531
virtualization: Enable resolvconf
...
Fixes network connectivity in the virtual machine. Necessary due to the
change to the Mullvad packaging that required resolvconf to be disabled
on the host.
2024-01-12 04:15:25 -05:00
01cfcc43d2
chore: Update to latest nixos-unstable-small release
...
Notably includes Hyprland v0.34.0 for testing.
2024-01-12 04:07:22 -05:00
b38a49d37b
qutebrowser: Don't artificially change webpage colors
...
I like seeing the original designs of websites.
2024-01-07 18:45:27 -05:00
db42c4c4b6
qutebrowser: Re-enable auto insert mode
...
Note that I may drop qutebrowser later since I don't use it regularly.
2024-01-07 18:42:45 -05:00
2175863971
chore: Remove dead code
...
Note that I no longer use the untrack-url script.
2024-01-06 00:41:28 -05:00
1363c3800f
feat: Add cargo-edit
...
Used for the "cargo upgrade" command, which also updates the Cargo.toml.
Should eventually be upstreamed to cargo. Currently cargo-edit has some
issues with the index it uses, resulting in long loading times.
See: https://internals.rust-lang.org/t/feedback-on-cargo-upgrade-to-prepare-it-for-merging/17101
2024-01-05 23:02:11 -05:00
531baa9678
eww: Use default folder icon
...
This seems to go well with more colorful backgrounds overall.
2024-01-05 19:12:27 -05:00
78b7efb192
chore: Update packages
2024-01-05 19:09:04 -05:00
4188ae930d
hyprland: Use all backgrounds
...
The year is now 2024.
2024-01-05 19:07:22 -05:00
91a708c123
packages: Use lutgen to customize fluent-icons
...
Now the icons follow the monokai color scheme.
2024-01-05 19:06:24 -05:00
6f2693ed62
mpv: Fullscreen by default
...
Usually this is what we want.
2024-01-02 18:53:56 -05:00
7b7d967250
Revert "eww: Switch from fluent icons to candy icons"
...
Note that I may experiment with lutgen to make folder icons that match
the color scheme.
2024-01-02 18:51:49 -05:00
57dfa43776
chore: Update LICENSE
2024-01-02 18:19:51 -05:00
860708e232
chore: Update flake inputs
...
This shouldn't break anything.
2024-01-02 18:18:39 -05:00
ec53d3f5aa
packages: Add pnpm-shell-completion
...
Not perfect but works for my use case.
2024-01-02 18:08:13 -05:00
5c29be9a01
neovim: Make commenting work with jsx/tsx
2023-12-30 17:36:13 -05:00
733cc14b0d
chore: Fix embarrassing typo
2023-12-30 06:17:36 -05:00
d44114519a
neovim: Add tailwindcss-colors.nvim
...
May be upstreamed by https://github.com/NixOS/nixpkgs/pull/277632
2023-12-29 19:47:14 -05:00
ac3699fd6e
mpv: Drop gpu-hq profile for now
...
This setting causes some videos to experience lagginess on my iGPU. In
the future it may be useful to enable the new profile "high-quality" if
I have a dedicated GPU.
Note that in addition to setting the profile to high-quality, it's also
possible to use "vo=gpu-next".
See: 703f158880
2023-12-29 18:15:49 -05:00
859015cbc0
neovim: Add missing eslint capabilities
2023-12-29 17:56:32 -05:00
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