Commit Graph

789 Commits

Author SHA1 Message Date
Donovan Glover
3eb1d82798
chore: update flake inputs 2024-10-27 01:01:12 -04:00
Donovan Glover
0299a132f7
neovim: replace vim-markdown with treesitter
Seems like vim-markdown started having highlighting issues in the
recent neovim update. Since treesitter does everything we were using
vim-markdown for, we can use that instead.
2024-10-16 02:27:23 -04:00
Donovan Glover
054a4bc77d
chore: fix unused variable for nixf-tidy 2024-10-15 16:55:00 -04:00
Donovan Glover
f2b703d7d9
neovim: fix encoding issue with nixd 2024-10-15 16:47:31 -04:00
Donovan Glover
4d90d5cbf0
qutebrowser: drop
No real reason to use qutebrowser now that I've written new-tab-identity
and have LibreWolf programmed declaratively.

The additional complexity of having another browser installed meant that
I had to deal with a pyqt6 build error for an application I rarely used
for a number of reasons (no https by default etc.)
2024-10-15 15:02:59 -04:00
Donovan Glover
54b018aa22
fish(epub2pdf): drop
Rarely used this and the dependency on calibre was causing build issues
due to its dependency on pyqt6.
2024-10-15 14:34:26 -04:00
Donovan Glover
1f85bd4ec7
neovim: remove useless tabstop/shiftwidth
These are handled by editorconfig.
2024-10-13 17:55:59 -04:00
Donovan Glover
911547d78c
editorconfig: add back indent_size rules
Actually necessary to prevent indent lines from occasionally showing up
as 2 instead of 4. Also fixes shiftwidth.
2024-10-13 17:42:15 -04:00
Donovan Glover
086b21c312
editorconfig: do trim trailing whitespace
Should be okay to have this as default now that autosave is delayed a
bit.
2024-10-13 17:41:21 -04:00
Donovan Glover
d044ee5a0c
dwm: fix audio play/pause not working with librewolf 2024-10-13 15:12:07 -04:00
Donovan Glover
ec3d3899b9
meta: add audio keys support with playerctl
Actually quite useful now that I've figured out how to do this properly.
2024-10-11 23:43:02 -04:00
Donovan Glover
2e0693f4ce
home: add presenterm
Used for terminal-based slideshows with markdown. Wow your audience
with a cool terminal background blur effect not present in any other
mainstream tools.
2024-10-10 13:34:49 -04:00
Donovan Glover
5d5c4d7853
mime-apps: specify text/html and application/pdf
Necessary due to Chromium wanting to open these files instead.
2024-10-10 09:21:28 -04:00
Donovan Glover
e38bb2123b
fcitx: disable quickphrase
Finally, no more accidentally pressing Super+` or Super+;
2024-10-10 09:08:35 -04:00
Donovan Glover
63ddd69abf
dwm: remove unused desktop icons patch
Not that useful now that I prefer using a keybind for yazi.
2024-10-10 09:06:27 -04:00
Donovan Glover
315a87e8d2
meta: use keybind to open yazi
Seems faster, cooler, and more useful than having desktop icons.
2024-10-10 09:04:54 -04:00
Donovan Glover
8de544e718
dwm: change wallpaper with super+w 2024-10-10 08:24:33 -04:00
Donovan Glover
421d70a3d8
packages: update osu-backgrounds
It's that time of year again.
2024-10-09 17:42:33 -04:00
Donovan Glover
575455f954
dunst: follow keyboard focus
Works on both Hyprland and dwm.
2024-10-06 15:50:38 -04:00
Donovan Glover
57f3f31bf9
librewolf: enable hover preview 2024-10-06 07:29:48 -04:00
Donovan Glover
0aeccadbbd
librewolf: disable overscroll 2024-10-06 07:29:34 -04:00
Donovan Glover
4a3eb2f9d9
dwm: style qt applications 2024-10-06 07:28:48 -04:00
Donovan Glover
43f7538d35
neovim: remove denols 2024-10-06 07:28:00 -04:00
Donovan Glover
4b12396bf4
chromium: Remove wayland flags
This caused a bunch of horrible to debug issues on Hyprland/Wayland such
as tab switching not working. This also broke the usage of Chromium in
non-Wayland environments like dwm.
2024-09-18 14:29:23 -04:00
Donovan Glover
a668b5b28c
dwm: Depend on dunst-scripts 2024-09-18 14:28:38 -04:00
Donovan Glover
4c50de5879
hyprland: Depend on dunst-scripts 2024-09-18 14:28:23 -04:00
Donovan Glover
2966070335
hyprland: Remove old eww keybinds 2024-09-18 14:27:49 -04:00
Donovan Glover
67cd46a843
dwm: Decrease bar sleep time 2024-09-18 14:27:20 -04:00
Donovan Glover
8164a3c0f1
eww: Drop
Removes complexity since we don't use eww in dwm.
2024-09-18 14:26:16 -04:00
Donovan Glover
c8de9b447b
chore: Update to latest nixos-unstable release
Fixes the LibreWolf DNS issue.

Note that tsserver was changed to ts_ls[1] in nvim-lspconfig. Also note
that this update may have broke Bluetooth[2], which was fixed by
removing the device and connecting it again.

[1]: https://github.com/neovim/nvim-lspconfig/pull/3232
[2]: https://github.com/blueman-project/blueman/issues/2026#issuecomment-1493106049
2024-09-17 16:19:03 -04:00
Donovan Glover
46d36c767a
dwm: Use super+m to change monitor 2024-09-15 12:51:45 -04:00
Donovan Glover
d3780d89f0
dwm: Use wallpaper script for osu! backgrounds 2024-09-15 12:51:12 -04:00
Donovan Glover
0ee75eb1ca
packages: Drop invidious
Unfortunately rarely works at the moment due to the recent publicity
towards the project.
2024-09-12 18:14:06 -04:00
Donovan Glover
8c6d46fcc3
librewolf: Use multiple profiles 2024-09-12 17:36:14 -04:00
Donovan Glover
21cd3e96da
meta(home-manager): Remove dependency on extraSpecialArgs
Makes copy/pasting easier and removes non-standard arguments in
home-manager modules.
2024-09-09 10:30:00 -04:00
Donovan Glover
4b5d240ebd
meta(home-manager): Determine isPhone from nixosConfig
Simplifies things a bit since we no longer depend on a phone variable,
thus making the individual files easier to copy/paste.
2024-09-08 23:14:43 -04:00
Donovan Glover
9e59527e9a
neovim(nvim-tree): Automatically focus opened file 2024-09-08 21:53:34 -04:00
Donovan Glover
0b720603ba
phone: Move xdg config to home-manager modules 2024-09-08 21:23:49 -04:00
Donovan Glover
58e227efc0
phone: Move dconf config to dconf module 2024-09-08 19:09:10 -04:00
Donovan Glover
f8876167f0
phone: Move gtk config to gtk module
This is part of simplifying the phone module to make it as consistent
with the rest of the home-manager environment as possible.
2024-09-08 14:46:09 -04:00
Donovan Glover
f70894196c
xdg-user-dirs: Set desktop to home directory
Some programs use the desktop and won't do anything if the desktop
directory isn't specified.
2024-09-08 14:01:03 -04:00
Donovan Glover
cc5ca869ce
treewide(rofi): Show default mode instead of drun 2024-09-08 14:00:15 -04:00
Donovan Glover
424edb7828
meta: Remove nemo-desktop
This was interesting but I prefer the hacker feel and simplicity of no
desktop icons since it makes using different backgrounds easier.
2024-09-08 12:44:52 -04:00
Donovan Glover
8d402cdad7
Revert "dwm: Document attempt at using yambar with anybar"
Not worth getting rid of an already well-working dwm bar for yambar
since it'd also require more work on the Hyprland side.
2024-09-07 20:10:18 -04:00
Donovan Glover
f2c4e51a98
dwm: Document attempt at using yambar with anybar
This was my attempt at using yambar in both Xorg and Wayland with the
anybar dwm patch however starting yambar resulted in the session being
unresponsive until yambar was killed from another tty.
2024-09-07 20:06:30 -04:00
Donovan Glover
5a72abce97
dwm: Start polkit-gnome-authentication-agent-1 2024-09-06 11:10:00 -04:00
Donovan Glover
f7ea988d1c
ironbar: Use dunst scripts for volume up/down 2024-09-06 10:49:35 -04:00
Donovan Glover
5c4eed77f7
librewolf: Remove default search engines 2024-09-05 21:05:05 -04:00
Donovan Glover
cc5f5de728
dwm: Fix incorrect renaming of dmenucmd
Forgot that this gets used in the source code.
2024-09-05 20:55:16 -04:00
Donovan Glover
1de8bafa4d
meta: Use super+bracketleft for rofi 2024-09-05 20:17:05 -04:00