Donovan Glover
2995ae4d7a
meta: Replace feh with pqiv
...
pqiv is an image viewer that, unlike feh, has native support for
Wayland, which makes working with it quite nice. It also supports
showing a thumbnail mode that lets you preview and switch between
images with ease, as well as the ability to run custom commands
based on the current image.
pqiv has more features than imv *and* anti-aliasing *actually works*,
making it an ideal choice for image viewing on Wayland. After years of
using feh, I am quite happy that I found pqiv.
2023-06-24 14:58:44 -04:00
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