d03ef276a5
containers: mount /media as read-only
...
Necessary when passing cdemu mount points to the wine container.
2025-05-29 09:36:30 -04:00
a21de919cd
chore: update flake inputs
2025-05-26 18:55:20 -04:00
f4252670b1
containers: passthrough /dev/snd/seq
...
Required for MIDI.
2025-05-22 00:49:29 -04:00
98fcf1576e
chore: update flake inputs
2025-05-01 14:28:29 -04:00
9c70c3ce22
system: add user to cdrom group
...
Makes cdemu work.
2025-04-15 14:57:26 -04:00
bd19ef5131
chore: update flake inputs
...
Note that this update broke lualine transparency. Might be fixed in a
later update to the plugin.
2025-04-15 01:19:06 -04:00
ad5cd49ac9
wine: switch from waylandFull to stagingFull
...
stagingFull is updated more than waylandFull, so let's use that
instead.
2025-04-15 01:16:48 -04:00
3853b2025d
chore: update package list
2025-04-04 17:38:48 -04:00
daf617d1c9
chore: update package list
2025-03-26 09:59:30 -04:00
c7ac188d2a
fonts: update to maple-mono 7.0
2025-03-26 09:30:18 -04:00
9d0e092282
meta: remove caddy / docker (again)
...
I no longer use docker and caddy on this machine due to having a
preference for using flat files over self-hosted web applications,
especially when I am the sole user of said services.
In general, using the file system offers much more flexibility since it
makes backups easier and we can manipulate any of our data with standard
unix tools.
2025-03-22 19:08:36 -04:00
b9a3bdc912
chore: rename noto-fonts-emoji to noto-fonts-color-emoji
2025-03-22 16:25:08 -04:00
ec63e88df2
system: install default packages
...
Got tired of scripts assuming that perl was installed.
2025-03-19 20:01:33 -04:00
b055f27918
chore: update to latest nixos-unstable release
...
Removed broken packages jamesdsp and htop-vim.
2025-03-14 10:41:01 -04:00
ad599dfc28
desktop: only enable 32-bit graphics on x86_64-linux
...
Should fix an assertion issue with aarch64.
2025-02-22 20:59:10 -05:00
5101375e1e
packages: use all-the-package-names from nixpkgs
...
Now upstreamed.
2025-02-19 08:51:05 -05:00
4a71230179
desktop: add shotwell
...
This is by far the best software I found for my own personal image
management.
Although web interfaces like Immich and Szurubooru are cool and useful
when sharing a collection of images online, they pale in comparison to
the simplicity and low maintenance of using Shotwell, which also happens
to be considerably faster to browse large collections of images with.
By default images are stored in a YYYY/MM/DD hierarchy, which helps
prevent images from losing their creation date over time and enables
filtering images by their file name without having to add the date to
the file.
Furthermore, by organizing images in this way, the usage of tags is
encouraged, enabling images to belong to multiple groups of images
instead of a single folder categorization.
2025-02-19 07:37:02 -05:00
ba8c993796
chore: update flake inputs
...
Also fixes some build failures and prepares the repo for home-manager
changes.
2025-02-19 06:02:30 -05:00
669c5fb575
Revert "system: use latest nix version"
...
No longer necessary since stable uses 2.24.12.
2025-02-02 05:52:24 -05:00
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
9ad246031f
chore: update to latest nixos-unstable release
...
Also updates home-manager.
2025-01-28 07:42:36 -05:00
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
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
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
fadfe4d450
packages: add exiftool / xsubfind3r
2025-01-10 18:02:41 -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
ecef6c094c
chore: improve spacing
2024-12-22 09:00:14 -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
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
ec1e48b793
chore: improve formatting
2024-12-15 19:10:31 -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
6de52cc0c6
system: add udev rule for numen
2024-12-04 20:30:56 -05:00
309c8079e8
packages: use aleo-fonts from nixpkgs
2024-11-26 20:11:39 -05:00
371fde43fb
chore: update to latest nixos-unstable release
2024-11-20 16:47:46 -05:00
26ac16c723
fcitx5-mozc: fix build
2024-11-18 02:53:02 -05:00
832543c289
desktop: replace anki-bin with anki
...
anki-bin is no longer needed since the build is now fixed.
2024-11-16 22:48:49 -05:00
477cac53a2
containers: let sakaya handle locale / timezone
...
Simplifies things a bit and makes things more flexible.
2024-11-07 19:25:30 -05:00
13ca374170
system: use latest kernel version
...
Fixes `npm ci` hanging.
See: https://lore.kernel.org/io-uring/2024110620-stretch-custodian-0e7d@gregkh/T/#u
2024-11-06 13:01:51 -05:00
43dee0d1ec
system: drop postgres
...
These days I'm no longer interested in the time commitment required for
maintaining postgres for fun.
2024-11-01 19:03:15 -04:00
125dea6b30
containers(wordpress): drop
...
This was a cool experiment however I no longer have a need for the
WordPress container.
2024-11-01 16:26:25 -04:00
2a3b5500c5
packages: replace bluetui with nixpkgs version
2024-10-27 01:11:20 -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