Donovan Glover
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
Donovan Glover
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
Donovan Glover
0fd8411d36
meta: Use default.nix
...
Makes things simpler.
2023-06-22 05:36:48 -04:00
Donovan Glover
2b415d3bd4
flake.nix: Inputs before outputs
2023-06-21 02:41:44 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
ec418619ab
meta: Replace crystal-flake with nixpkgs-crystalline
2023-06-20 08:30:20 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
b856e26b3a
nix: Formatting
2023-06-13 09:06:48 -04:00
Donovan Glover
44d296b2c7
nix: Replace formatter with nixpkgs-fmt
2023-06-11 09:46:26 -04:00
Donovan Glover
e268781e8e
nix: Simplify
2023-06-11 09:42:16 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
48cb1ea542
packages: Use srb2 from fork
2023-06-08 18:30:38 -04:00
Donovan Glover
0bb8eca867
packages: Use hyprland-autoname-workspaces from fork
2023-06-08 18:19:02 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
e47b456ff2
chore: Spacing
2023-06-06 10:17:15 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
a48575f176
chore: Spacing
2023-06-05 19:18:46 -04:00
Donovan Glover
56c20d9d8e
meta: Only capitalize variables part
...
This should make creating and using variables less annoying.
2023-06-05 18:51:37 -04:00
Donovan Glover
24756ad683
meta: Capitalize variables
...
This should make it easier to identify and search for variables.
2023-06-05 18:48:56 -04:00
Donovan Glover
de11edb07c
flake.nix: Remove unused argument
2023-06-05 13:33:08 -04:00
Donovan Glover
814058fc13
nix: Add missing hardware-configuration.nix
2023-06-05 13:09:51 -04:00
Donovan Glover
f00d3538ef
nix: Rename variables file to variables.nix
...
No need for an "examples" directory.
2023-06-05 12:45:44 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
f67a664a76
meta: Use tmpfs for /tmp
...
This should speed up some things.
2023-06-04 12:37:05 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
83322580a2
nix: Move up common modules
2023-05-25 16:49:17 -04:00
Donovan Glover
644dffba42
nix: Simplify
2023-05-23 12:27:49 -04:00
Donovan Glover
436d1543df
Add grimblast through flake
2023-05-19 05:40:10 -04:00
Donovan Glover
844df06137
Revert "nix: Simplify"
...
Looks like this silently broke home-manager, so reverting for now.
2023-05-18 20:30:49 -04:00
Donovan Glover
936a47667a
nix: Simplify
2023-05-18 19:38:18 -04:00
Donovan Glover
f399280ff1
nix: Further categorization
2023-05-18 19:12:30 -04:00
Donovan Glover
e20be890d0
Remove distinction between home-manager files
2023-05-18 11:46:41 -04:00
Donovan Glover
3d8e6f356e
Merge fish module
2023-05-18 09:49:56 -04:00
Donovan Glover
343e0cf6e0
Use separate directories for all modules
2023-05-17 16:57:33 -04:00
Donovan Glover
e09febf522
Add user module
2023-05-17 15:58:08 -04:00
Donovan Glover
afc98ce47e
Remove configuration.nix
...
Not needed anymore since we know how to use nix modules.
2023-05-17 12:50:55 -04:00