Commit Graph

3659 Commits

Author SHA1 Message Date
08492ea227 feh: Fullscreen by default
This alleviates some of the issues with feh relying on xwayland.
2023-06-24 12:10:01 -04:00
62ffe061d9 hyprland: Use full fullscreen by default
This guarantees that windows that show with waybar aren't actually
fullscreen.
2023-06-24 12:07:28 -04:00
4cfba44ed3 hyprland: Use rounding when gaps 2023-06-24 12:06:57 -04:00
9dc1d0043d containers(dev): Enable gui usage 2023-06-24 12:06:13 -04:00
cba187fcc8 librewolf: Don't autohide when fullscreen 2023-06-24 08:56:36 -04:00
de23b7fd91 waybar: Rotate window title 2023-06-24 08:52:27 -04:00
3c178b1696 containers: Add kitty
Now containers can take advantage of kitty's built-in window manager as
well as other things like images in the terminal.
2023-06-24 01:12:20 -04:00
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