Commit Graph

2694 Commits

Author SHA1 Message Date
Donovan Glover
32dab8b515
librewolf: Drop letterboxing
Makes it easier to evaluate web designs among other things.
2024-01-28 05:21:00 -05:00
Donovan Glover
cfac2336bf
ironbar: Show tray in bar 2024-01-28 05:19:18 -05:00
Donovan Glover
9aad689f30
overlays: Downgrade kitty from 0.32.0 to 0.31.0
The new version causes icons and some CJK characters to show up as
rectangle boxes. kitty prints "Too many fallback fonts" as output, and
the issue continues to occur in 0.32.1.

Probably caused by https://github.com/kovidgoyal/kitty/issues/6865 and
should be possible to fix with symbol_map in the future.
2024-01-28 03:15:10 -05:00
Donovan Glover
b1dabb9d1b
rofi: Disable history
Makes icon locations more predictable.
2024-01-27 23:57:55 -05:00
Donovan Glover
81ec4473c2
fish: Remove yarn alias
Not needed since yarn now uses v3 by default.
2024-01-27 23:57:14 -05:00
Donovan Glover
80a1027d26
chore: Update to latest nixos-unstable-small release 2024-01-25 19:42:06 -05:00
Donovan Glover
b7a9416e35
feat: Theme Qt applications with stylix
Most Qt/KDE applications look way better after this.
2024-01-25 17:35:37 -05:00
Donovan Glover
68bcfce997
meta: Add postgres
Useful for testing purposes without having to spin up a docker
container.
2024-01-25 17:32:47 -05:00
Donovan Glover
c7f4111055
chore: Update to latest nixos-unstable release 2024-01-19 00:59:55 -05:00
Donovan Glover
e2d69c199d
Revert "neovim: Replace vim-nix-rummik with treesitter"
treesitter actually broke syntax highlighting for things like yaml, so I
prefer the rummik branch for now.
2024-01-17 21:24:50 -05:00
Donovan Glover
bb3792d748
fcitx: Use wayland front-end for GTK
Fixes the warning notification shown on boot.
2024-01-13 00:39:29 -05:00
Donovan Glover
4a7d310d9f
docker: Drop podman
This fixes an issue where podman was causing NixOS virtual machines
(which depend on QEMU) to not start with the following error:

qemu-kvm: could not stat pidfile /run/user/1000/pulse/pid: No such file or directory
2024-01-13 00:31:31 -05:00
Donovan Glover
c4b766309d
neovim: Drop image-nvim for now
image-nvim is currently broken in nixpkgs, however it should be fixed
with an open pull request.
2024-01-13 00:30:35 -05:00
Donovan Glover
d9da12efe7
chore: Update packages
Trying out sqlcipher since it's supposed to be like SQLite but
encrypted.
2024-01-12 07:21:51 -05:00
Donovan Glover
77b1715c2f
chore: Re-enable typst-lsp
Build is fixed now.
2024-01-12 07:21:13 -05:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
b38a49d37b
qutebrowser: Don't artificially change webpage colors
I like seeing the original designs of websites.
2024-01-07 18:45:27 -05:00
Donovan Glover
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
Donovan Glover
2175863971
chore: Remove dead code
Note that I no longer use the untrack-url script.
2024-01-06 00:41:28 -05:00
Donovan Glover
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
Donovan Glover
531baa9678
eww: Use default folder icon
This seems to go well with more colorful backgrounds overall.
2024-01-05 19:12:27 -05:00
Donovan Glover
78b7efb192
chore: Update packages 2024-01-05 19:09:04 -05:00
Donovan Glover
4188ae930d
hyprland: Use all backgrounds
The year is now 2024.
2024-01-05 19:07:22 -05:00
Donovan Glover
91a708c123
packages: Use lutgen to customize fluent-icons
Now the icons follow the monokai color scheme.
2024-01-05 19:06:24 -05:00
Donovan Glover
6f2693ed62
mpv: Fullscreen by default
Usually this is what we want.
2024-01-02 18:53:56 -05:00
Donovan Glover
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
Donovan Glover
57dfa43776
chore: Update LICENSE 2024-01-02 18:19:51 -05:00
Donovan Glover
860708e232
chore: Update flake inputs
This shouldn't break anything.
2024-01-02 18:18:39 -05:00
Donovan Glover
ec53d3f5aa
packages: Add pnpm-shell-completion
Not perfect but works for my use case.
2024-01-02 18:08:13 -05:00
Donovan Glover
5c29be9a01
neovim: Make commenting work with jsx/tsx 2023-12-30 17:36:13 -05:00
Donovan Glover
733cc14b0d
chore: Fix embarrassing typo 2023-12-30 06:17:36 -05:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
859015cbc0
neovim: Add missing eslint capabilities 2023-12-29 17:56:32 -05:00
Donovan Glover
0c3624abd6
neovim: Add sql language server support 2023-12-29 17:54:56 -05:00
Donovan Glover
86351c48f5
fish: Make prisma work outside of dev shell
More convenient for me personally.
2023-12-29 17:53:38 -05:00
Donovan Glover
c4e41421da
chore: Simplify formatting 2023-12-29 17:52:47 -05:00
Donovan Glover
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
Donovan Glover
d5fe4c2118
chore: Update flake inputs 2023-12-26 16:44:10 -05:00
Donovan Glover
c77be65f86
feat: Add cargo-tarpaulin
Used for Rust code coverage.
2023-12-21 14:01:51 -05:00
Donovan Glover
73af280971
joshuto: Make previews work for .tsx/.jsx files 2023-12-21 14:00:10 -05:00
Donovan Glover
10f1388912
chore: Fix indentation 2023-12-20 19:22:24 -05:00
Donovan Glover
bd67cf43a9
joshuto: Ensure TypeScript/JavaScript files show previews 2023-12-20 19:18:30 -05:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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