5694bbc450
nix: Modularize locale and timezone
2023-06-21 02:35:43 -04:00
ac801ad5bf
fish: Add abbreviation for git branch --delete
2023-06-20 12:04:28 -04:00
b310bb6e6d
meta: Replace go-thumbnailer with nixpkgs version
...
Now there is no need for a packages directory since all the packages I
maintain are upstreamed.
2023-06-20 09:55:34 -04:00
83b6ce6e2d
nix: Continue modularization
2023-06-19 05:13:04 -04:00
76bfdf10b6
pipewire: Re-enable lowLatency
...
This was previously disabled when testing NixOS networks.
2023-06-18 15:52:47 -04:00
07bbb996e5
nix: Continue modularization of system modules
2023-06-18 15:52:03 -04:00
bbb0110a03
virtualization: Always use vmVariant
...
This works since we're no longer depending on a network of virtual
machines that use their own virtualization configurations.
2023-06-18 11:58:37 -04:00
d34ead9699
meta: Share directories with virtual machines
...
This *works*, and it's possible to edit files in one virtual machine
while having those files instantly be updated in all other virtual
machines. Note that the host will also have access to the files, which
ultimately means that directory sharing is quite useful (and convenient).
2023-06-18 10:44:44 -04:00
d28c0ec15b
meta: Make networks usable
...
This was a change to make networks somewhat usable, and it works to a
good extent, however I ultimately decided against using networks due to
their missing flake support.
2023-06-18 10:40:59 -04:00
f7110b3e06
fonts: Add liberation fonts
...
Unfortunately, this is necessary to prevent certain websites from
completely breaking due to Noto fonts having wider width overall.
2023-06-18 10:04:34 -04:00
93295369c0
gnome: mkForce hyprland defaults
...
This should be a temporary solution until modules are selectively
imported and hyprland isn't included.
2023-06-18 09:20:47 -04:00
bd7c1d553b
meta: Add network example
...
This is a working example of using the modules in our existing
configuration to start a network of virtual machines with
nixos-build-vms. Note that VMs take longer to start up in this case than
nixos-rebuild build-vm, and that said VMs may lack certain functionality
(such as dynamic resolution in GNOME) that would otherwise be present
with build-vm.
Although networks are certainly cute (and I'm glad that I feel familiar
with them thanks to my better understanding of Nix), they do seem less
convenient than nixos-rebuild build-vm and don't appear to support Nix
flakes. Networks therefore seem more useful for running multiple one-off
services that couldn't otherwise be ran in a container.
2023-06-18 08:09:44 -04:00
798aa35edf
meta: Use separate module for plasma
...
This enables plasma to be used as both a specialization and as a desktop
environment in a virtual machine.
2023-06-17 22:23:25 -04:00
0bd8f69705
fix(fonts): Explicitly reject default fonts
...
This fixes an issue where the default fonts were included by default
from another module in the system configuration.
2023-06-17 21:05:12 -04:00
77956b181b
fix(fonts): Don't enable default fonts
...
This fixes an issue where some applications were using the default fonts
from nixpkgs instead of the fonts specified in the system configuration.
Notably, this led to the use of "TeX Gyre Heros" for body text, which
made distinguishing between i/I/l problematic at smaller font sizes.
2023-06-17 20:58:28 -04:00
692093da7d
meta: Flatten packages directory
2023-06-17 20:55:32 -04:00
f9a851cda2
meta: Add hyprland-specific setup to hyprland module
2023-06-17 09:42:53 -04:00
0e6ed0aa93
meta: Add back gnome module
...
Possibly useful for setting up computers with GNOME. The main advantage
GNOME has is the ability to have a consistent environment in both X11
and Wayland, which is useful to test whether or not something only works
in X11.
2023-06-17 09:19:07 -04:00
6b496fb529
modules: Add greetd
2023-06-17 02:43:26 -04:00
e00a88bfea
nix: Continue home separation
2023-06-16 23:00:15 -04:00
a7102b5b67
fish: Move user config to ./home
2023-06-16 20:17:51 -04:00
ef109a9472
swaylock: Move to ./home
2023-06-16 20:16:19 -04:00
c0966633d8
librewolf: Move to ./home
2023-06-16 20:15:45 -04:00
79003388c2
starship: Separate from fish
2023-06-16 20:13:32 -04:00
2dd6a9f5c3
fcitx: Move to ./home
2023-06-16 20:09:34 -04:00
3e6f8e6563
hyprland: Move home-specific parts to ./home
...
Note that the modules are separated more to make it easier to use parts
of the graphical configuration in NixOS containers.
2023-06-16 20:02:45 -04:00
374a0a2d14
meta: Flatten modules directory
2023-06-16 14:03:09 -04:00
c23655ad39
fish: Add target to tree ignore
...
This prevents the directory listing from becoming abnormally large with
rust projects.
2023-06-16 13:37:54 -04:00
b12e1598c9
thunar: Add volman
...
This should prevent errors from popping up in the terminal when mounting
disks.
2023-06-16 13:19:46 -04:00
7b12a778f8
fcitx5: Inline config
2023-06-16 12:28:10 -04:00
8498368947
chore: Formatting
2023-06-16 08:51:22 -04:00
39e206a89b
chore: Move home-manager modules to ./home
2023-06-16 08:23:49 -04:00
b4242e0f55
chore: Continue home-manager separation
2023-06-16 08:19:26 -04:00
181ea09092
meta: Use separate directory for home-manager modules
2023-06-16 08:13:34 -04:00
e5c0e7d985
chore: Fix typo
2023-06-16 07:34:13 -04:00
f08e4ca34f
chore: Run nixpkgs-fmt
2023-06-16 07:31:39 -04:00
cdf9652a34
meta: Use separate home-manager modules
...
This makes it easier to use our modules with home-manager on non-NixOS
distributions as needed.
2023-06-16 07:25:00 -04:00
735201eb9b
hyprland: Re-enable vfr by default
...
This fixes an issue where disabling vfr would cause certain applications
to perform worse, as well as QEMU virtual machines showing lower
performance.
2023-06-15 10:47:15 -04:00
4d1f614163
waybar(workspaces): Remove hover feedback
...
Unfortunately, I haven't came up with a solution to making waybar
workspaces clickable with hyprland-autoname-workspaces yet.
2023-06-14 08:42:09 -04:00
6e61915182
fish: Remove exec hyprland
...
Not needed since greetd handles autologin.
2023-06-13 21:16:59 -04:00
44adb319f5
waybar-hyprland: Use custom overlay
...
This fixes an issue where waybar-hyprland would break with
hyprland-autoname-workspaces.
2023-06-13 17:01:56 -04:00
1fa52fcbbc
Revert "meta: Disable vfr at the gamemode level"
...
This completely broke gamemode notifications. Luckily we're using NixOS
so a revert was as easy as `git revert` and `nixos-rebuild`.
2023-06-13 11:14:46 -04:00
3df3aa19f9
meta: Disable vfr at the gamemode level
...
This fixes an issue where other applications would perform *worse* with
vfr disabled, notably srb2.
2023-06-13 10:45:30 -04:00
576a9727be
hyprland: Decrease default vertical split ratio
2023-06-13 09:48:42 -04:00
2b054e8c18
hyprland: Use default split ratios
2023-06-13 09:11:06 -04:00
1f3c3c0c58
neovim(alpha-nvim): Customize
2023-06-13 09:08:28 -04:00
b856e26b3a
nix: Formatting
2023-06-13 09:06:48 -04:00
a16236534f
neovim: Replace vim-startify with alpha-nvim
...
alpha-nvim is significantly faster than vim-startify and doesn't error
on first startup.
2023-06-12 21:49:32 -04:00
bb6d0afc93
misc: Make exa man pages accessible
...
Even though it's possible to guarantee that a certain package is used,
it's still necessary to include packages in the $PATH in order to have
access to the man pages for them, among other things.
2023-06-12 18:40:06 -04:00
91fff9d285
hyprland: Less blur
2023-06-12 18:39:16 -04:00