Commit Graph

2581 Commits

Author SHA1 Message Date
Donovan Glover
bcbadcfc23 stylix: Use single variable for opacity 2023-06-26 12:01:14 -04:00
Donovan Glover
71515560d8 rofi: Increase selected opacity 2023-06-26 11:39:53 -04:00
Donovan Glover
6e73f4adea git: Add attempt at migrating to delta
This was my attempt at migrating from diff-so-fancy to delta. Although
having an easy-to-hack-on rust code base was certainly appealing, there
are some minor inconveniences such as longer diffs by default.
2023-06-26 09:32:57 -04:00
Donovan Glover
6f4ebc95be stylix: Change theme to oceanicnext 2023-06-25 21:42:26 -04:00
Donovan Glover
01368898b8 stylix: Make popups translucent 2023-06-25 21:41:49 -04:00
Donovan Glover
1434434903 fish: Set bat theme to base16 2023-06-25 21:40:49 -04:00
Donovan Glover
a78151b9c5 neovim: Don't hardcode base16 theme 2023-06-25 20:25:20 -04:00
Donovan Glover
75559d8b07 chore: Update flake inputs 2023-06-25 18:18:54 -04:00
Donovan Glover
2a6536337f gamemode: Fix error from typo 2023-06-25 18:18:38 -04:00
Donovan Glover
e0f3503069 rofi: Use colors from stylix 2023-06-25 13:23:19 -04:00
Donovan Glover
a7f6d4d354 hyprland: Don't hardcode colors 2023-06-25 12:45:55 -04:00
Donovan Glover
fbd150226a fcitx: Don't hardcode colors 2023-06-25 12:44:28 -04:00
Donovan Glover
4d01415a20 rofi: Remove unused variables 2023-06-25 12:39:52 -04:00
Donovan Glover
84eb63b14a waybar: Simplify 2023-06-25 12:24:57 -04:00
Donovan Glover
21abd9005d waybar: Don't hardcode color values
Stylix exposes the generated color palette as part of config.lib, so
hard-coding color values isn't necessary.
2023-06-25 12:11:26 -04:00
Donovan Glover
fd18dbd99b meta: Remove waycorner
For simplicity, waycorner will not be used as an option to execute
commands. This should prevent any unexpected surprises and we no longer
have to deal with waycorner getting hidden by other windows.
2023-06-25 10:54:46 -04:00
Donovan Glover
37c6737beb hyprland: Set fullscreen_opacity to 0.9999999
This fixes an issue where fullscreen windows would previously cause swww
and other background image setters to not show backgrounds until a
gesture animation was completed.
2023-06-25 10:06:21 -04:00
Donovan Glover
d3ae9cbe61 mpv: Limit floating window size 2023-06-25 09:16:02 -04:00
Donovan Glover
d2ef63b8cb librewolf: Disable ctrl+q shortcut 2023-06-25 09:15:01 -04:00
Donovan Glover
cc631348f4 chore: Formatting 2023-06-24 19:40:31 -04:00
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