Commit Graph

3703 Commits

Author SHA1 Message Date
Donovan Glover
e24c9805af
chore: update to nixos-unstable 2025-01-29
Note that this broke wine on X and I haven't figured out why yet. Likely
related to Wine 10 since the kernel supposedly wasn't the issue.

```
0074:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0074:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."
0074:err:systray:initialize_systray Could not create tray window
```

Wine continues to work in Hyprland however inputs are now broken and
some programs crash when they worked fine previously.
2025-02-02 06:07:41 -05:00
Donovan Glover
669c5fb575
Revert "system: use latest nix version"
No longer necessary since stable uses 2.24.12.
2025-02-02 05:52:24 -05:00
Donovan Glover
d40ff21496
Revert "system: use latest kernel version"
No longer necessary and prevents us from being testers for 6.13.
2025-02-02 05:44:55 -05:00
Donovan Glover
370c75d0bf
fish: use pr to checkout GitHub PRs
Makes it easier to review PRs.
2025-02-01 10:07:18 -05:00
Donovan Glover
9ad246031f
chore: update to latest nixos-unstable release
Also updates home-manager.
2025-01-28 07:42:36 -05:00
Donovan Glover
8abd8444f0
chore: revert function spacing
It turns out that no extra line is used when the function definition
isn't at the beginning of the file.
2025-01-27 13:29:25 -05:00
Donovan Glover
63391b634a
chore: drop phosh-backgrounds
Missed in the phone removal commit.
2025-01-27 13:14:23 -05:00
Donovan Glover
d286dd6474
hosts: drop iso
As alluded to in the previous commit, I don't actually have a need to
create a custom iso due to the power of Nix and NixOS.
2025-01-27 13:09:52 -05:00
Donovan Glover
4a04454547
meta: document working custom iso
This *worked* and was kind of cool, but I realized that I don't actually
need a custom iso due to familiarity with the tty and access to any
program from any flake with Nix.
2025-01-27 12:41:48 -05:00
Donovan Glover
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
Donovan Glover
c8a20d24ee
chore: update flake inputs 2025-01-26 11:00:58 -05:00
Donovan Glover
c60f12524a
mpv: drop additional sampling settings
Was causing lag on slower devices.
2025-01-26 08:00:38 -05:00
Donovan Glover
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
Donovan Glover
9db81fe743
mime-apps: open webp with pqiv 2025-01-26 07:28:16 -05:00
Donovan Glover
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
Donovan Glover
0eb41f163d
chore: update to latest mobile-nixos commit 2025-01-18 00:29:29 -05:00
Donovan Glover
657e7fc71c
overlays: remove rofi-wayland-unwrapped
No longer necessary now that a new release is out.
2025-01-18 00:05:44 -05:00
Donovan Glover
f2830737e6
chore: update copyright years 2025-01-17 12:29:47 -05:00
Donovan Glover
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
Donovan Glover
fadfe4d450
packages: add exiftool / xsubfind3r 2025-01-10 18:02:41 -05:00
Donovan Glover
269595f48a
chore: update stylix / home manager 2025-01-10 02:20:48 -05:00
Donovan Glover
0e5dfd9f14
chore: update to latest nixos-unstable release
Removed rmlint due to a build failure.
2025-01-10 02:06:50 -05:00
Donovan Glover
3799f29616
packages: update osu-backgrounds
It's that time of year again.
2025-01-01 21:02:06 -05:00
Donovan Glover
06ff0e8021
numen: add missing meta attributes 2024-12-23 22:42:05 -05:00
Donovan Glover
77344e854c
chore: update to latest nixos-unstable release 2024-12-22 09:50:03 -05:00
Donovan Glover
9ee6b68bed
chore: update to latest home-manager commit 2024-12-22 09:36:18 -05:00
Donovan Glover
7b0b6c51ea
chore: update to latest mobile-nixos commit 2024-12-22 09:04:46 -05:00
Donovan Glover
205869d8a6
ironbar: add back tray icons
Mostly fixed in a recent update.
2024-12-22 09:00:51 -05:00
Donovan Glover
ecef6c094c
chore: improve spacing 2024-12-22 09:00:14 -05:00
Donovan Glover
d76da5c725
mpv: add mpv-subtitle-lines 2024-12-22 08:53:47 -05:00
Donovan Glover
3ef6c7e361
mpv: improve uosc translucency 2024-12-22 08:52:58 -05:00
Donovan Glover
27ab5dc25a
modules: add caddy / docker 2024-12-20 08:00:51 -05:00
Donovan Glover
ed83941bbe
system: allow ports 80 and 443 2024-12-18 12:53:28 -05:00
Donovan Glover
a643b97cdc
mpv: make uosc elements translucent 2024-12-18 04:31:19 -05:00
Donovan Glover
5dbbdff852
pqiv: bind 2 to trash files 2024-12-17 22:44:51 -05:00
Donovan Glover
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
Donovan Glover
c9fe3ee590
hosts: add server
Usage: nix build .#nixosConfigurations.server.config.system.build.digitalOceanImage
2024-12-17 02:02:39 -05:00
Donovan Glover
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
Donovan Glover
98283539bb
pqiv: use true for boolean values
Now possible since my PR was merged.
2024-12-15 19:11:54 -05:00
Donovan Glover
ec1e48b793
chore: improve formatting 2024-12-15 19:10:31 -05:00
Donovan Glover
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
Donovan Glover
26365c84a2
chore: update package list 2024-12-10 21:49:04 -05:00
Donovan Glover
9cd0939369
chore: update flake inputs 2024-12-08 20:22:21 -05:00
Donovan Glover
32db85cf63
fzf: exclude files from .gitignore 2024-12-06 12:27:21 -05:00
Donovan Glover
a55fb8a68b
numen: don't hardcode script paths 2024-12-06 12:25:19 -05:00
Donovan Glover
6de52cc0c6
system: add udev rule for numen 2024-12-04 20:30:56 -05:00
Donovan Glover
ff23722550
numen: init at 0.3.45
Based on https://github.com/anpandey/numen-nix
2024-12-04 20:26:09 -05:00
Donovan Glover
309c8079e8
packages: use aleo-fonts from nixpkgs 2024-11-26 20:11:39 -05:00
Donovan Glover
0b1d342204
chore: update to latest nixos-unstable release 2024-11-26 20:11:02 -05:00
Donovan Glover
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