Donovan Glover
128c6f619d
meta: Replace unrar with unrar-wrapper
2023-06-24 13:40:02 -04:00
Donovan Glover
08492ea227
feh: Fullscreen by default
...
This alleviates some of the issues with feh relying on xwayland.
2023-06-24 12:10:01 -04:00
Donovan Glover
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
Donovan Glover
4cfba44ed3
hyprland: Use rounding when gaps
2023-06-24 12:06:57 -04:00
Donovan Glover
9dc1d0043d
containers(dev): Enable gui usage
2023-06-24 12:06:13 -04:00
Donovan Glover
cba187fcc8
librewolf: Don't autohide when fullscreen
2023-06-24 08:56:36 -04:00
Donovan Glover
de23b7fd91
waybar: Rotate window title
2023-06-24 08:52:27 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
fffca9a96c
hyprland: Increase gaps/border size
2023-06-23 21:32:20 -04:00
Donovan Glover
be67ac74e7
containers: Set cursor size to 24
2023-06-23 21:11:32 -04:00
Donovan Glover
e677cebc44
overlays(waybar): Dispatch selected workspace
2023-06-23 21:10:07 -04:00
Donovan Glover
7bda618b83
qutebrowser: Continue nixifying config
2023-06-23 21:08:57 -04:00
Donovan Glover
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
Donovan Glover
b5924e5b48
joshuto: Use lsar to show rar contents
2023-06-23 19:19:07 -04:00
Donovan Glover
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
Donovan Glover
717fa0d9fb
chore: Formatting
2023-06-23 15:48:29 -04:00
Donovan Glover
dd6f43e02d
containers: Add iamb
...
iamb is a TUI matrix client written in Rust.
2023-06-23 10:40:00 -04:00
Donovan Glover
e63b2c9122
joshuto: Add dependencies
2023-06-22 21:38:55 -04:00
Donovan Glover
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
Donovan Glover
5ae3221e79
containers: Add htop and joshuto
2023-06-22 18:33:10 -04:00
Donovan Glover
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
Donovan Glover
91ce277e0a
docs: Add specializations to readme
2023-06-22 17:16:34 -04:00
Donovan Glover
355eee4910
chore: Fix formatting from git
2023-06-22 15:12:24 -04:00
Donovan Glover
c6e59e9ecd
containers(wine): Add environment variables
2023-06-22 15:03:07 -04:00
Donovan Glover
e0eb0b064d
neovim: Add make/cmake
...
Some rust libraries unironically require cmake in order to compile.
2023-06-22 14:39:54 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
7a07f70f7c
meta: Include fish/starship in all containers
2023-06-22 13:06:00 -04:00
Donovan Glover
7f210f074e
setup.nix: Use modules/home-manager.nix
2023-06-22 12:53:18 -04:00
Donovan Glover
2edce5949e
setup.nix: Use GTK/X settings
2023-06-22 12:51:54 -04:00
Donovan Glover
1bfdcaa96c
containers(wine): Migrate to setup.nix
2023-06-22 12:51:35 -04:00
Donovan Glover
aca37da408
containers(obsidian): Migrate to setup.nix
2023-06-22 12:46:20 -04:00
Donovan Glover
c211bdca9b
containers(dev): Migrate to setup.nix
2023-06-22 12:44:25 -04:00
Donovan Glover
269b5143e4
setup.nix: Fix imports
2023-06-22 12:37:37 -04:00
Donovan Glover
28a55383b4
containers(srb2): Use setup.nix
2023-06-22 12:28:27 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
c6e3513a5d
meta: Use packages module
...
May or may not separate or split this later.
2023-06-22 12:09:26 -04:00
Donovan Glover
ce4bd8f10f
chore: Update packages
2023-06-22 11:57:03 -04:00
Donovan Glover
2f5a3f184a
containers(gui): Remove unused packages
2023-06-22 11:55:52 -04:00
Donovan Glover
1eb77fd467
modules: Add system
2023-06-22 11:54:12 -04:00
Donovan Glover
0aaba9a591
meta: Remove variables from containers
...
Modules solve the variable problem in a nicer way.
2023-06-22 11:44:35 -04:00
Donovan Glover
7316153e37
chore: Formatting
2023-06-22 11:30:32 -04:00
Donovan Glover
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
Donovan Glover
2f056d1e72
meta: Migrate to config.variables
2023-06-22 10:42:23 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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