bb65333491
flake: use listFilesRecursive for tests
2024-10-09 19:25:40 -04:00
c8adf93d0b
flake: use packagesFromDirectoryRecursive
...
https://nixos.org/manual/nixpkgs/unstable/#function-library-lib.filesystem.packagesFromDirectoryRecursive
2024-10-09 18:50:21 -04:00
421d70a3d8
packages: update osu-backgrounds
...
It's that time of year again.
2024-10-09 17:42:33 -04:00
575455f954
dunst: follow keyboard focus
...
Works on both Hyprland and dwm.
2024-10-06 15:50:38 -04:00
b491c67755
example: add stylix and fonts modules
2024-10-06 08:54:00 -04:00
4f420c6c68
packages(rucola): init at 0.4.0
2024-10-06 08:19:47 -04:00
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
978523a346
example: replace webp-thumbnailer with dunst-scripts
2024-10-06 07:30:19 -04:00
57f3f31bf9
librewolf: enable hover preview
2024-10-06 07:29:48 -04:00
0aeccadbbd
librewolf: disable overscroll
2024-10-06 07:29:34 -04:00
4a3eb2f9d9
dwm: style qt applications
2024-10-06 07:28:48 -04:00
43f7538d35
neovim: remove denols
2024-10-06 07:28:00 -04:00
80be39adfc
chore: update flake inputs
2024-10-06 07:26:19 -04:00
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
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
a668b5b28c
dwm: Depend on dunst-scripts
2024-09-18 14:28:38 -04:00
4c50de5879
hyprland: Depend on dunst-scripts
2024-09-18 14:28:23 -04:00
2966070335
hyprland: Remove old eww keybinds
2024-09-18 14:27:49 -04:00
67cd46a843
dwm: Decrease bar sleep time
2024-09-18 14:27:20 -04:00
8164a3c0f1
eww: Drop
...
Removes complexity since we don't use eww in dwm.
2024-09-18 14:26:16 -04:00
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
46d36c767a
dwm: Use super+m to change monitor
2024-09-15 12:51:45 -04:00
d3780d89f0
dwm: Use wallpaper script for osu! backgrounds
2024-09-15 12:51:12 -04:00
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
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
8c6d46fcc3
librewolf: Use multiple profiles
2024-09-12 17:36:14 -04:00
c23d476f78
meta: Move fonts out of desktop
2024-09-10 12:54:17 -04:00
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
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
4495459229
meta: Move sakaya to containers module
2024-09-09 23:08:01 -04:00
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
7393e7c0d6
chore: Simplify
...
- Removed unused conditional
- Changed `attrValues` to `with` where possible
2024-09-09 13:25:18 -04:00
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
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
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
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
9e59527e9a
neovim(nvim-tree): Automatically focus opened file
2024-09-08 21:53:34 -04:00
0b720603ba
phone: Move xdg config to home-manager modules
2024-09-08 21:23:49 -04:00
5df2225472
phone: Move pinephone video script to separate package
...
Now it's possible to use the video recording script outside of fish.
2024-09-08 19:29:34 -04:00
58e227efc0
phone: Move dconf config to dconf module
2024-09-08 19:09:10 -04:00
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
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
cc5ca869ce
treewide(rofi): Show default mode instead of drun
2024-09-08 14:00:15 -04:00
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
d538e2c8fa
desktop: Remove unused options
...
Since the goal of this nix-config is to make a consistent environment
across any number of systems, having options goes against this.
If these configuration values need to be changed, they should affect all
systems using the config by default.
2024-09-08 11:54:08 -04:00
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
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
5a72abce97
dwm: Start polkit-gnome-authentication-agent-1
2024-09-06 11:10:00 -04:00
c654273f92
packages(dunst-scripts): Show for 1 second
2024-09-06 10:50:05 -04:00
f7ea988d1c
ironbar: Use dunst scripts for volume up/down
2024-09-06 10:49:35 -04:00