Commit Graph

3563 Commits

Author SHA1 Message Date
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
c6b68ca834
flake: use inherit where possible 2024-10-10 08:17:37 -04:00
Donovan Glover
e663c397a7
system: use latest nix version 2024-10-10 08:17:27 -04:00
Donovan Glover
2c2f8acb89
packages(friendlyfox): fix homepage url 2024-10-09 23:12:52 -04:00
Donovan Glover
f49a6b9b9d
flake: remove unnecessary inherit 2024-10-09 20:16:57 -04:00
Donovan Glover
2bd906c67b
flake: remove extra let-in for phoneModules
Should make this part easier to read.
2024-10-09 20:13:47 -04:00
Donovan Glover
30a1993130
flake: use forAllSystems for formatter 2024-10-09 20:10:41 -04:00
Donovan Glover
2c3d04ec90
chore: run nix fmt 2024-10-09 19:51:53 -04:00
Donovan Glover
786bbcf03a
flake: abstract nameOf for path to name conversion 2024-10-09 19:50:23 -04:00
Donovan Glover
de8791ea22
flake: remove attribute name map
Reduces complexity a bit now that we're using listFilesRecursive.
2024-10-09 19:44:41 -04:00
Donovan Glover
723c5c6f0d
flake: use listFilesRecursive for normal imports 2024-10-09 19:34:03 -04:00
Donovan Glover
bb65333491
flake: use listFilesRecursive for tests 2024-10-09 19:25:40 -04:00
Donovan Glover
c8adf93d0b
flake: use packagesFromDirectoryRecursive
https://nixos.org/manual/nixpkgs/unstable/#function-library-lib.filesystem.packagesFromDirectoryRecursive
2024-10-09 18:50:21 -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
b491c67755
example: add stylix and fonts modules 2024-10-06 08:54:00 -04:00
Donovan Glover
4f420c6c68
packages(rucola): init at 0.4.0 2024-10-06 08:19:47 -04:00
Donovan Glover
e7abdbe912
chore: update package list
Note that deno was removed since it still fails to handle things like
Next.js with the 2.0 release candidate and I'd rather not have to deal
with all the other issues I faced while trying to use it with React.
2024-10-06 08:17:02 -04:00
Donovan Glover
978523a346
example: replace webp-thumbnailer with dunst-scripts 2024-10-06 07:30:19 -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
80be39adfc
chore: update flake inputs 2024-10-06 07:26:19 -04:00
Donovan Glover
8f61088347
containers: Update module list
Long-term this should allow for lighter containers and possibly decrease
evaluation time.
2024-09-18 14:30:51 -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
40cfec263e
chore: Update to latest nixos-unstable release
Only major issue after this update is DNS handling in LibreWolf v130.

See: https://codeberg.org/librewolf/issues/issues/1975
2024-09-13 20:55:08 -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
c23d476f78
meta: Move fonts out of desktop 2024-09-10 12:54:17 -04:00
Donovan Glover
065c987dff
meta: Move stylix out of desktop
Makes it easier to use stylix without depending on other parts of the
desktop. Mainly useful for using stylix with the phone module without
including desktop-related stuff.
2024-09-10 12:53:32 -04:00
Donovan Glover
5465e572f4
nix: Downgrade from nix 2.24.4 to 2.22.3
https://github.com/NixOS/nix/security/advisories/GHSA-h4vv-h3jq-v493
2024-09-10 11:39:47 -04:00
Donovan Glover
4495459229
meta: Move sakaya to containers module 2024-09-09 23:08:01 -04:00
Donovan Glover
1d8199e20a
packages: Remove webp-thumbnailer
No longer necessary since webp thumbnailer support in tumbler is now
upstreamed in nixpkgs.

See: https://github.com/NixOS/nixpkgs/pull/340364
2024-09-09 13:38:33 -04:00
Donovan Glover
7393e7c0d6
chore: Simplify
- Removed unused conditional
- Changed `attrValues` to `with` where possible
2024-09-09 13:25:18 -04:00
Donovan Glover
fc11acbe79
meta: Move phone config to separate module
Makes it possible to enable phone support for different devices in the
future.

Note that programs.man.generateCaches in home-manager is handled at the
system level to avoid having to later override it with mkForce.
2024-09-09 13:23:41 -04:00
Donovan Glover
5790f1bbde
system: Determine isPhone from programs.calls.enable
Removes the redundant phone option and enables the usage of isPhone in
other modules besides system without having to import it.
2024-09-09 11:52:08 -04:00