Commit Graph

74 Commits

Author SHA1 Message Date
afd6cce13c meta: Remove nix-gaming
No longer needed since I understand how to implement this myself now.
2023-06-22 09:53:29 -04:00
7a5ceee759 meta: Remove hypr-contrib
Not needed anymore since grimblast is now in my personal nixpkgs branch.
2023-06-22 09:17:03 -04:00
0c0d455a6a flake.nix: Remove variables
This configuration is specifically intended for x86_64-linux and likely
wouldn't work on aarch64-linux. Additionally, the configuration name may
be different than the hostname if desired.
2023-06-22 08:37:59 -04:00
0fd8411d36 meta: Use default.nix
Makes things simpler.
2023-06-22 05:36:48 -04:00
2b415d3bd4 flake.nix: Inputs before outputs 2023-06-21 02:41:44 -04:00
255a819504 meta: Use a personal nixpkgs branch
Now I don't have to wait for anything to be included in nixos-unstable
and can simply merge whatever I want whenever I want. This also has the
advantage of not having to specify which input is needed to get a
package from.
2023-06-20 10:26:04 -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
ec418619ab meta: Replace crystal-flake with nixpkgs-crystalline 2023-06-20 08:30:20 -04:00
58d5e0737b nix: Remove formatter from flake.nix
treefmt is used instead since it's faster and more customizable.
2023-06-18 08:34:24 -04:00
b105f87a13 nix-gaming: Use cachix
This avoids having to wait 40 minutes for wine to compile every time the
system is updated.
2023-06-16 14:15:37 -04:00
b0dd76886a flakes: Remove hyprland
Not needed anymore since we can simply use the hyprland module in
nixpkgs.
2023-06-13 17:17:01 -04:00
b856e26b3a nix: Formatting 2023-06-13 09:06:48 -04:00
44d296b2c7 nix: Replace formatter with nixpkgs-fmt 2023-06-11 09:46:26 -04:00
e268781e8e nix: Simplify 2023-06-11 09:42:16 -04:00
43a07cc8d9 treewide: Switch from alejandra to nixpkgs-fmt
Neither nixfmt nor alejandra support the "standard" way to syntax
highlight multi-line strings in Nix, so nixpkgs-fmt is the only viable
solution.
2023-06-11 09:37:27 -04:00
feff455ddd nix: Remove nixpkgs-master
Not needed anymore since waycorner and nwg-dock-hyprland are in
nixos-unstable.
2023-06-10 10:41:17 -04:00
48cb1ea542 packages: Use srb2 from fork 2023-06-08 18:30:38 -04:00
0bb8eca867 packages: Use hyprland-autoname-workspaces from fork 2023-06-08 18:19:02 -04:00
f86dafa900 neovim: Use vim-crystal from nixpkgs/master
Nix flakes makes it easy to mix and match packages from any git
repository, which includes being able to use multiple nixpkgs branches.
2023-06-08 16:51:57 -04:00
a5941a1701 meta: Use crystal-flake for crystal development
The current crystal binary in nixpkgs complains about not finding pcre
when you try to compile anything with it, so crystal-flake is necessary
to have a working crystal environment under NixOS.

crystal-flake additionally packages crystalline, which is nice since no
one has been able to successfully create a pull request for nixpkgs yet.

Reference: https://github.com/NixOS/nixpkgs/issues/129002
2023-06-08 15:13:46 -04:00
e47b456ff2 chore: Spacing 2023-06-06 10:17:15 -04:00
a0dae2344d nix: Use hosts directory
This may be useful if I want to try NixOS on another host in the future.
2023-06-05 21:23:28 -04:00
5cd582cdac meta: Use src directory
There's something cool about having a separate main.nix for your NixOS
configuration.
2023-06-05 21:16:20 -04:00
3119b789f8 nix: Format with alejandra
Alejandra is written in Rust, has more tests than nixfmt, and handles
non-trivial code examples in Nix better.
2023-06-05 20:50:10 -04:00
1077200205 flake.nix: Add alejandra to outputs.formatter
Now it's possible to format with alejandra with `nix fmt`.
2023-06-05 20:23:08 -04:00
3b6ab3f265 flake.nix: Put outputs before inputs
This makes it easier to see the main logic of the application at a
glance.
2023-06-05 19:26:52 -04:00
a48575f176 chore: Spacing 2023-06-05 19:18:46 -04:00
56c20d9d8e meta: Only capitalize variables part
This should make creating and using variables less annoying.
2023-06-05 18:51:37 -04:00
24756ad683 meta: Capitalize variables
This should make it easier to identify and search for variables.
2023-06-05 18:48:56 -04:00
de11edb07c flake.nix: Remove unused argument 2023-06-05 13:33:08 -04:00
814058fc13 nix: Add missing hardware-configuration.nix 2023-06-05 13:09:51 -04:00
f00d3538ef nix: Rename variables file to variables.nix
No need for an "examples" directory.
2023-06-05 12:45:44 -04:00
84af6079e4 nix: Abstract logic outside of flake
Now flake.nix does *not* need to be edited when adjusting the
configuration unless actual changes need to be done to the inputs.
2023-06-05 12:00:18 -04:00
6542ff2abb systemd-boot: Boot the default entry by default
Since I never use previous generations, booting the newest entry by
default seems ideal. In the case that something is broken, it should be
possible to return to the menu by pressing space at boot.
2023-06-04 16:37:01 -04:00
734c2c2db2 systemd-boot: Disable editor
Since I don't use this feature, disabling it seems to be the play.
2023-06-04 16:33:17 -04:00
f67a664a76 meta: Use tmpfs for /tmp
This should speed up some things.
2023-06-04 12:37:05 -04:00
4cdf7d0e04 nix: Simplify
This commit removes some premature modularization to make it easier to
see and manipulate everything at once.
2023-06-04 09:35:40 -04:00
a22b9355dd nix: Use variables
This should make things easier to change and maintain over time, with
the ultimate goal of making it easy to provide example configurations
that can be expanded upon.
2023-06-03 13:51:43 -04:00
c9bcd57404 Add rar container
This puts rar in a rootless container with no access to the network of
the host.
2023-05-31 15:15:45 -04:00
a7087e2904 Add osu-stable
This works, and without putting wine directly in $PATH, which is kinda
cool.
2023-05-31 10:18:38 -04:00
83322580a2 nix: Move up common modules 2023-05-25 16:49:17 -04:00
644dffba42 nix: Simplify 2023-05-23 12:27:49 -04:00
436d1543df Add grimblast through flake 2023-05-19 05:40:10 -04:00
844df06137 Revert "nix: Simplify"
Looks like this silently broke home-manager, so reverting for now.
2023-05-18 20:30:49 -04:00
936a47667a nix: Simplify 2023-05-18 19:38:18 -04:00
f399280ff1 nix: Further categorization 2023-05-18 19:12:30 -04:00
e20be890d0 Remove distinction between home-manager files 2023-05-18 11:46:41 -04:00
3d8e6f356e Merge fish module 2023-05-18 09:49:56 -04:00
343e0cf6e0 Use separate directories for all modules 2023-05-17 16:57:33 -04:00
e09febf522 Add user module 2023-05-17 15:58:08 -04:00