Commit Graph

3773 Commits

Author SHA1 Message Date
6d079edf61 ironbar: make button hover/active translucent 2024-10-27 10:53:23 -04:00
b7c4c451ee ironbar: make bar border-top translucent 2024-10-27 10:51:38 -04:00
f83d1ed67e hyprland: increase blur size
Should now match the picom blur a bit more.
2024-10-27 10:50:26 -04:00
b3e0fbb5b5 hyprland: make volume changes on key hold
Makes it easier to change the volume similar to dwm.
2024-10-27 10:33:36 -04:00
2a3b5500c5 packages: replace bluetui with nixpkgs version 2024-10-27 01:11:20 -04:00
3eb1d82798 chore: update flake inputs 2024-10-27 01:01:12 -04:00
30cebb0441 nadesiko3: 3.6.22 -> 3.6.24 2024-10-23 19:01:20 -04:00
3655cea2d6 chore: update to latest sakaya release
This notably makes sakaya work under dwm and other X environments.
2024-10-23 02:24:22 -04:00
3140708973 containers(wine): handle graphical variables with sakaya 2024-10-23 00:27:24 -04:00
6096911759 containers(wine): remove unused fcitx variables
This doesn't seem to be needed inside the container since the host fcitx
is used.
2024-10-22 15:52:09 -04:00
4c45006c76 containers(wine): remove unused wayland session variables 2024-10-22 15:39:30 -04:00
248e8392fb containers(wine): use sakaya module from flake 2024-10-22 03:19:42 -04:00
9504beec01 containers(wine): remove useless systemPackage 2024-10-22 01:40:41 -04:00
d0c7374864 containers(wine): simplify 2024-10-22 01:40:08 -04:00
29045a2c55 shell: add gcc
Unfortunately this is necessary for Rust and the convenience of having
Rust compilation just work outweighs excluding gcc from our $PATH.
2024-10-22 00:57:14 -04:00
049040f1e0 meta: move container configs into containers module
This is part of making the config easier to understand for users by only
having directories that directly map to flake outputs.

This also simplifies using the config a bit since it's possible to
remove containers entirely by simply deleting the containers.nix file.
2024-10-22 00:54:18 -04:00
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
94d26cfae6 tests: prefer sending new line over return 2024-10-15 23:07:36 -04:00
db75a7e29a tests: auto-login with getty 2024-10-15 23:01:19 -04:00
5db3da85a3 blueman: drop
Not needed with bluetui.
2024-10-15 21:36:37 -04:00
00e0798f93 friendlyfox: 2.11.1 -> 3.1.0 2024-10-15 21:25:13 -04:00
4c486c5046 packages: add bluetui 2024-10-15 21:03:36 -04:00
054a4bc77d chore: fix unused variable for nixf-tidy 2024-10-15 16:55:00 -04:00
ea5c3c5f5a desktop: fix anki-bin not being available on aarch64-linux 2024-10-15 16:54:15 -04:00
f2b703d7d9 neovim: fix encoding issue with nixd 2024-10-15 16:47:31 -04:00
bbfd32df5b chore: update to latest nixos-unstable release
Note that anki was changed to anki-bin due to a pyqt6 error currently in
nixpkgs.
2024-10-15 15:03:43 -04:00
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
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
1f85bd4ec7 neovim: remove useless tabstop/shiftwidth
These are handled by editorconfig.
2024-10-13 17:55:59 -04:00
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
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
d044ee5a0c dwm: fix audio play/pause not working with librewolf 2024-10-13 15:12:07 -04:00
a48590feb7 packages(nadesiko3): add updateScript 2024-10-13 14:56:52 -04:00
f70f6c305d packages(showdex): add updateScript
Unfortunately it seems non-trivial to get nix-update to work with update
scripts outside of nixpkgs however I could write a script to automate
updating all packages in the future.
2024-10-13 14:39:16 -04:00
a0acb050d0 packages(showdex): use github as source 2024-10-13 14:36:45 -04:00
2e9b8619ec ublock-origin: drop dns modifications
Not necessary since this has now been fixed upstream.
2024-10-13 02:44:32 -04:00
a48a141203 ublock-origin: 1.59.0 -> 1.60.0
Also using the GitHub URL so updates work properly.
2024-10-13 02:42:54 -04:00
1fc96be25c all-the-package-names: 2.0.1669 -> 2.0.1794 2024-10-13 02:31:16 -04:00
e47dbd0551 nadesiko3: 3.6.7 -> 3.6.22 2024-10-13 02:21:53 -04:00
dc54b90302 packages(yomitan): use github as source
Fixes an issue where updates didn't actually work due to the Firefox
extension url returning the incorrect version.
2024-10-13 01:29:23 -04:00
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
8e5d3c77c7 containers(wine): simplify networking
It turns out that having to do the `nat` shenanigans is no longer
necessary or was never necessary to begin with.

In either case, the simplified result is much easier to work with
due to no dependency on the localAddress.
2024-10-11 16:59:13 -04:00
d7f4e3fccc containers: fix internet not working inside container
The wg-mullvad interface was at some point renamed to wg0-mullvad.

Note that in the future this method can be used to prevent certain
containers from accessing the internet in a similar way.
2024-10-11 16:55:44 -04:00
a7fad6beb9 containers: remove autostart with systemd.tmpfiles.rules
At some point this started causing the /run/user/1000 directory to be
deleted when changing container configurations, which was definitely not
ideal.

An alternative approach will have to be taken if we want the wine
container to auto-start on boot.
2024-10-11 16:46:45 -04:00
043e901711 containers: add wordpress
This is the start of my fun attempt at using NixOS containers for web
services as a Docker replacement.

After spending some time on other servers I realized that I don't
actually *need* my dotfiles on those servers, so it becomes
significantly faster to build these containers without worrying about
home-manager and command-line programs I use on the host.

Main advantages include web service configuration with Nix instead of
Docker. Disadvantages include increased complexity for anything that
isn't already maintained by others in nixpkgs.
2024-10-11 16:39:11 -04:00
0238abd1e5 containers: simplify config 2024-10-11 15:13:08 -04:00
4d751d3d12 flake: use listFilesRecursive for nixosSystem modules 2024-10-11 15:02:01 -04:00
35e390902a chore: simplify formatting
Ran nix fmt and used built-ins where possible.
2024-10-11 14:52:56 -04:00
c9652f1680 flake: use checks for all systems
This seems to work now, possibly fixed by using the latest Nix version.
2024-10-11 14:39:18 -04:00
14acf89052 flake: replace listToAttrs with genAttrs
Simplifies things a bit since we no longer have to use `listToAttrs`
after `map`.
2024-10-11 14:37:50 -04:00