Commit Graph

2302 Commits

Author SHA1 Message Date
8a028efe50 meta: Remove hyprland-autoname-workspaces
Now that waybar supports fullscreen indicators, I am no longer
interested in maintaining a list of application names. Although this was
cool, it doesn't scale and adds complexity.
2023-06-24 01:10:53 -04:00
fffca9a96c hyprland: Increase gaps/border size 2023-06-23 21:32:20 -04:00
be67ac74e7 containers: Set cursor size to 24 2023-06-23 21:11:32 -04:00
e677cebc44 overlays(waybar): Dispatch selected workspace 2023-06-23 21:10:07 -04:00
7bda618b83 qutebrowser: Continue nixifying config 2023-06-23 21:08:57 -04:00
7209bae4a3 waycorner: Add failed waybar attempt
This was my attempt at using waycorner with waybar, however it fails
since waybar shows above waycorner. This commit is purely for historical
purposes.
2023-06-23 19:31:28 -04:00
b5924e5b48 joshuto: Use lsar to show rar contents 2023-06-23 19:19:07 -04:00
24bec3bc32 Revert "meta: Remove super key functionality"
Since I no longer have a need for non-Hyprland virtualized environments,
altering the super key makes sense.
2023-06-23 18:58:07 -04:00
717fa0d9fb chore: Formatting 2023-06-23 15:48:29 -04:00
dd6f43e02d containers: Add iamb
iamb is a TUI matrix client written in Rust.
2023-06-23 10:40:00 -04:00
e63b2c9122 joshuto: Add dependencies 2023-06-22 21:38:55 -04:00
553d2d9aab containers: Use overlays for packages
This fixes an issue where packages did not use our overlays in the
containers.
2023-06-22 18:33:42 -04:00
5ae3221e79 containers: Add htop and joshuto 2023-06-22 18:33:10 -04:00
e7d55a6790 meta: Disable specializations by default
Note that specializations increase the build time and therefore
shouldn't be used unless you're actually using those specializations.
For example, a normal Hyprland build of 30 seconds becomes 1 minute and
30 seconds with the GNOME and Plasma specializations enabled.

As an alternative, you can use multiple nixosConfigurations and only
build GNOME and/or Plsama on demand, then run those desktop environments
as virtual machines inside of Hyprland, which lets you use both (or even
all three) at the same time.
2023-06-22 17:31:10 -04:00
91ce277e0a docs: Add specializations to readme 2023-06-22 17:16:34 -04:00
355eee4910 chore: Fix formatting from git 2023-06-22 15:12:24 -04:00
c6e59e9ecd containers(wine): Add environment variables 2023-06-22 15:03:07 -04:00
e0eb0b064d neovim: Add make/cmake
Some rust libraries unironically require cmake in order to compile.
2023-06-22 14:39:54 -04:00
a9c5c5eddd starship: Re-enable containers module
Having some indicator that we're in a container is better than no
indicator at all. starship takes forever to compile, so patching it
would introduce excessively long build times.
2023-06-22 14:38:27 -04:00
4d893bed47 setup.nix: Add more modules
Now locale and timezone will be set. Nix flakes also get enabled and
neovim becomes a usable editor.
2023-06-22 13:14:52 -04:00
7a07f70f7c meta: Include fish/starship in all containers 2023-06-22 13:06:00 -04:00
7f210f074e setup.nix: Use modules/home-manager.nix 2023-06-22 12:53:18 -04:00
2edce5949e setup.nix: Use GTK/X settings 2023-06-22 12:51:54 -04:00
1bfdcaa96c containers(wine): Migrate to setup.nix 2023-06-22 12:51:35 -04:00
aca37da408 containers(obsidian): Migrate to setup.nix 2023-06-22 12:46:20 -04:00
c211bdca9b containers(dev): Migrate to setup.nix 2023-06-22 12:44:25 -04:00
269b5143e4 setup.nix: Fix imports 2023-06-22 12:37:37 -04:00
28a55383b4 containers(srb2): Use setup.nix 2023-06-22 12:28:27 -04:00
9167763aeb meta: Move containers config to setup.nix
The config sets up the containers, hence setup.nix.
2023-06-22 12:25:37 -04:00
505e35edcd containers: Use more detailed common config
All containers can inherit a lot of the same settings since the main
feature is separating applications from the host and each other.
2023-06-22 12:19:03 -04:00
c6e3513a5d meta: Use packages module
May or may not separate or split this later.
2023-06-22 12:09:26 -04:00
ce4bd8f10f chore: Update packages 2023-06-22 11:57:03 -04:00
2f5a3f184a containers(gui): Remove unused packages 2023-06-22 11:55:52 -04:00
1eb77fd467 modules: Add system 2023-06-22 11:54:12 -04:00
0aaba9a591 meta: Remove variables from containers
Modules solve the variable problem in a nicer way.
2023-06-22 11:44:35 -04:00
7316153e37 chore: Formatting 2023-06-22 11:30:32 -04:00
8ffb196c0b meta: Don't use variables
The previous commit didn't actually work, and I shouldn't need to
change the variables often, so it's much simpler to not have them.

In the event that I do need to change something, rg and sd should get
the job done well.
2023-06-22 11:10:17 -04:00
2f056d1e72 meta: Migrate to config.variables 2023-06-22 10:42:23 -04:00
2ea920c0c0 xdg-user-dirs: Use config.variables.username
Note that I may change this to simply config.username in the future
depending on how many variables I actually need.
2023-06-22 10:20:58 -04:00
99d2913b41 nix: Remove one-off variables
Don't use variables for things that only get defined in one place.
2023-06-22 10:17:49 -04:00
4d8ce87fb1 meta: Import hardware
Which hardware can be determined from the default.nix at a later date if
needed.
2023-06-22 10:16:38 -04:00
2d808e6162 nix: Begin migration to options
No need to import a variables file since all modules have access to the
options defined in all other modules.
2023-06-22 10:10:55 -04:00
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
1dcf95a7eb pipewire: Inline low latency module
This removes the nix-gaming dependency to achieve low latency.
2023-06-22 09:51:15 -04:00
6d5365f2b3 packages: Remove osu-stable
Not needed anymore since I'd rather manage my own osu! files.
2023-06-22 09:43:29 -04:00
59eb54e1e5 nix: Remove nix-gaming cache
No longer needed since I plan to just use the wine from nixpkgs.
2023-06-22 09:32:35 -04:00
7b79bbae70 meta: Remove old osu container
No longer needed since I no longer intend to use nix-gaming. May add
another container later without it.
2023-06-22 09:27:44 -04:00
4aa7392350 chore: Update flake inputs 2023-06-22 09:18:39 -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