Commit Graph

3694 Commits

Author SHA1 Message Date
421d0a1b03 containers: drop privateNetwork
At some point this broke and I haven't been able to find any leads on
why it broke, so the container now has access to host networking.
2025-01-27 11:22:15 -05:00
c8a20d24ee chore: update flake inputs 2025-01-26 11:00:58 -05:00
c60f12524a mpv: drop additional sampling settings
Was causing lag on slower devices.
2025-01-26 08:00:38 -05:00
de6685fe5f meta: move phone config out of nix-config
I originally thought a monorepo was the way to go here and, although it
worked, I do want to keep this config as simple as possible for people
that just want to see how to set up Hyprland/dwm on NixOS.

For those curious in running NixOS on a phone specifically, there will
soon be a separate mobile-config repository that should make learning
from it easier.
2025-01-26 07:48:08 -05:00
9db81fe743 mime-apps: open webp with pqiv 2025-01-26 07:28:16 -05:00
173206ce64 Revert "hosts: add server"
It turns out that sharing this config with the server isn't actually
that useful, especially since nix makes it easy to run any program in
nixpkgs on demand.
2025-01-26 07:24:33 -05:00
0eb41f163d chore: update to latest mobile-nixos commit 2025-01-18 00:29:29 -05:00
657e7fc71c overlays: remove rofi-wayland-unwrapped
No longer necessary now that a new release is out.
2025-01-18 00:05:44 -05:00
f2830737e6 chore: update copyright years 2025-01-17 12:29:47 -05:00
351c6bd229 chore: update flake inputs
Notably updates sakaya as well to fix a breakage in the *previous* flake
update.
2025-01-17 12:28:24 -05:00
fadfe4d450 packages: add exiftool / xsubfind3r 2025-01-10 18:02:41 -05:00
269595f48a chore: update stylix / home manager 2025-01-10 02:20:48 -05:00
0e5dfd9f14 chore: update to latest nixos-unstable release
Removed rmlint due to a build failure.
2025-01-10 02:06:50 -05:00
3799f29616 packages: update osu-backgrounds
It's that time of year again.
2025-01-01 21:02:06 -05:00
06ff0e8021 numen: add missing meta attributes 2024-12-23 22:42:05 -05:00
77344e854c chore: update to latest nixos-unstable release 2024-12-22 09:50:03 -05:00
9ee6b68bed chore: update to latest home-manager commit 2024-12-22 09:36:18 -05:00
7b0b6c51ea chore: update to latest mobile-nixos commit 2024-12-22 09:04:46 -05:00
205869d8a6 ironbar: add back tray icons
Mostly fixed in a recent update.
2024-12-22 09:00:51 -05:00
ecef6c094c chore: improve spacing 2024-12-22 09:00:14 -05:00
d76da5c725 mpv: add mpv-subtitle-lines 2024-12-22 08:53:47 -05:00
3ef6c7e361 mpv: improve uosc translucency 2024-12-22 08:52:58 -05:00
27ab5dc25a modules: add caddy / docker 2024-12-20 08:00:51 -05:00
ed83941bbe system: allow ports 80 and 443 2024-12-18 12:53:28 -05:00
a643b97cdc mpv: make uosc elements translucent 2024-12-18 04:31:19 -05:00
5dbbdff852 pqiv: bind 2 to trash files 2024-12-17 22:44:51 -05:00
9361828638 docker: add base umami config
This is the start of using docker containers for the server services as
opposed to using NixOS modules.

In a future commit APP_SECRET will be changed to not expose the actual
secret.
2024-12-17 04:49:33 -05:00
c9fe3ee590 hosts: add server
Usage: nix build .#nixosConfigurations.server.config.system.build.digitalOceanImage
2024-12-17 02:02:39 -05:00
4f1cde5571 librewolf: install firefox extensions globally
Reduces complexity since we no longer have to manually update each
package from a non-firefox source.

Requires internet connectivity at runtime but should ensure that the
extensions are always up to date.
2024-12-16 18:14:57 -05:00
98283539bb pqiv: use true for boolean values
Now possible since my PR was merged.
2024-12-15 19:11:54 -05:00
ec1e48b793 chore: improve formatting 2024-12-15 19:10:31 -05:00
6009841203 hosts: add iso
This makes it possible to build a custom NixOS installer iso with the
tools I want. Ideally I get to a point where I can use the iso like a
live cd with Hyprland and/or dwm installed with everything already
configured.

Build the iso with the following command:

```
nix build .#nixosConfigurations.iso.config.system.build.isoImage
```

Then, use qemu to test the iso:

```
qemu-system-x86_64 -enable-kvm -m 256 -cdrom ./result/iso/nixos-*
```
2024-12-15 18:07:35 -05:00
26365c84a2 chore: update package list 2024-12-10 21:49:04 -05:00
9cd0939369 chore: update flake inputs 2024-12-08 20:22:21 -05:00
32db85cf63 fzf: exclude files from .gitignore 2024-12-06 12:27:21 -05:00
a55fb8a68b numen: don't hardcode script paths 2024-12-06 12:25:19 -05:00
6de52cc0c6 system: add udev rule for numen 2024-12-04 20:30:56 -05:00
ff23722550 numen: init at 0.3.45
Based on https://github.com/anpandey/numen-nix
2024-12-04 20:26:09 -05:00
309c8079e8 packages: use aleo-fonts from nixpkgs 2024-11-26 20:11:39 -05:00
0b1d342204 chore: update to latest nixos-unstable release 2024-11-26 20:11:02 -05:00
47e4247613 tests(neovim): add stylix dependency
Also increased the sleep time to ensure that neovim loads before
continuing with the test.
2024-11-20 17:52:16 -05:00
371fde43fb chore: update to latest nixos-unstable release 2024-11-20 16:47:46 -05:00
f7d8bbb161 hyprland: open new windows as master
Mimics the behavior of dwm and makes it possible to close opened windows
and return to the previously focused window.
2024-11-19 00:51:08 -05:00
e5c7fb6192 flake: switch to upstream home-manager
The LibreWolf PR is now merged upstream.
2024-11-18 22:41:03 -05:00
b5a3442066 Merge branch '2024-11-15' 2024-11-18 03:28:05 -05:00
a76685e15d flake: fix librewolf patch
Now there is no more collision from home.packages.

See: https://discourse.nixos.org/t/home-manager-neovim-collision/16963
2024-11-18 03:21:53 -05:00
e9a4605871 neovim: use base16-nvim plugin with stylix 2024-11-18 03:01:44 -05:00
4668b1ab49 ublock-origin: 1.61.1b1 -> 1.61.1
Looks like 1.61.1b1 was deleted and 1.61.1 had the missing asset added.
2024-11-18 02:55:39 -05:00
21385edb75 rucola: drop
Didn't end up using this.
2024-11-18 02:54:48 -05:00
98fa1573c4 hyprland: fix renamed shadow options 2024-11-18 02:53:48 -05:00