Donovan Glover
f55b5ae2db
meta: Use separate packages directory
...
This makes it easier to see all the custom packages in the repository
and reduces the amount of nested directories.
2023-06-04 08:57:01 -04:00
Donovan Glover
711791fcc5
meta: Remove super key functionality
...
This breaks virtualized desktop environments that depend on the super
key quite badly, so it's best to simply use an alternative modifier
instead.
2023-06-04 08:11:34 -04:00
Donovan Glover
993cc7f649
hyprland: Fix winecfg resizing
2023-06-03 20:34:55 -04:00
Donovan Glover
bfc1ed42c6
chore: Run nixfmt
2023-06-03 20:32:06 -04:00
Donovan Glover
fb6d5828cf
hyprland: Animate manual resizes
2023-06-03 19:55:26 -04:00
Donovan Glover
d0f2f70d29
waybar: Fix calendar for 0.9.18
2023-06-03 19:42:06 -04:00
Donovan Glover
fd66253882
stylix: Decrease terminal opacity
2023-06-03 11:34:22 -04:00
Donovan Glover
cad75efb46
hyprland: Add polkit_gnome
...
This is necessary so GUI applications won't seem broken when they're
unable to show an authentication prompt.
2023-06-03 10:54:37 -04:00
Donovan Glover
73e5e99ccd
pipewire: Add pulseaudio
...
This is necessary so we can load the module-switch-on-connect module,
which makes switching between USB audio devices automatic among other
things.
2023-06-03 10:52:58 -04:00
Donovan Glover
e6e4b56a89
Use correct locale for xdg-user-dirs
2023-06-02 17:39:51 -04:00
Donovan Glover
87b04e212b
fonts: Add KanjiStrokeOrders
2023-06-02 09:33:31 -04:00
Donovan Glover
f073819dc8
waybar: Add back hyprland postPatch
...
This is still necessary to make workspace switching work properly.
2023-05-31 11:50:46 -04:00
Donovan Glover
c946307c67
waybar: Update to 0.9.18
...
Note that with the latest version of waybar with the experimental flag
enabled and the latest version of hyprland, patching waybar *shouldn't*
be necessary.
2023-05-31 11:35:54 -04:00
Donovan Glover
cb1333e750
hyprland: Init swww with default background
2023-05-31 10:43:07 -04:00
Donovan Glover
66186d7027
hyprland: Limit orientations
...
The center orientation is broken when using a vertical waybar.
Additionally, using only two orientations for horizontal and vertical
workflows guarantees that ratio modifiers behave as expected. This works
since most applications have a focus point near the top left of the
window.
2023-05-31 10:37:02 -04:00
Donovan Glover
833d0e4322
hyprland: Don't show special by default
2023-05-31 10:35:51 -04:00
Donovan Glover
6f01e78e2b
swaylock: Increase blur
2023-05-31 10:34:43 -04:00
Donovan Glover
31f8f05a78
Enable zram
...
Should probably move this somewhere else later.
2023-05-31 10:34:05 -04:00
Donovan Glover
d36660d87a
pipewire: Remove jack support
...
Probably don't need this.
2023-05-31 10:20:19 -04:00
Donovan Glover
a7087e2904
Add osu-stable
...
This works, and without putting wine directly in $PATH, which is kinda
cool.
2023-05-31 10:18:38 -04:00
Donovan Glover
3019400ff2
Fix Maple Mono font
...
MapleMono-NF stopped working after changing locales, however nerd fonts
still show with the nerdfonts package.
2023-05-26 10:51:35 -04:00
Donovan Glover
aac49c0f66
hyprland: Remove swapmaster script
...
Although writing my own script to swap with the previous window was
cool, I ended up switching with the first child most of the time anyway.
2023-05-26 02:56:42 -04:00
Donovan Glover
16b2c56353
Merge udiskie and gtk with hyprland
2023-05-25 18:30:42 -04:00
Donovan Glover
0fce9844f7
nix: Formatting
2023-05-25 13:08:01 -04:00
Donovan Glover
625b5348d6
fix(neovim): Add nerdfonts
2023-05-25 12:13:50 -04:00
Donovan Glover
013826c3d6
Merge X stuff with hyprland
...
I would love to commit to hyprland and not use any other Wayland
compositor (at least until something better comes up). For this reason,
this commit assumes that X-specific settings are exclusive to hyprland.
2023-05-25 11:21:09 -04:00
Donovan Glover
b4a099214c
Merge mozc with fcitx5
...
Since both are used at the same time, only importing one or the other
doesn't make sense.
2023-05-25 10:31:14 -04:00
Donovan Glover
fac59427f2
hyprland: Copy area by default
2023-05-23 19:39:29 -04:00
Donovan Glover
5e409451d9
hyprland: Disable workspace_back_and_forth
...
This makes changing workspaces more predictable.
2023-05-23 19:37:40 -04:00
Donovan Glover
327f360a58
waybar: Decrease opacity
2023-05-23 19:09:45 -04:00
Donovan Glover
babd93ba62
waybar: Add same workspace option
...
Now it's possible to right click to open an application on the same
workspace.
2023-05-23 19:09:11 -04:00
Donovan Glover
8258530c58
Add packages
...
zallij is a cool tmux replacement that has sane defaults.
2023-05-23 19:07:39 -04:00
Donovan Glover
f8dc7f64f0
fix(hyprland): Use -1 for gaps_out
...
This fixes an issue where hyprland windows would not completely cover
the background on the right side of the screen.
2023-05-23 17:33:01 -04:00
Donovan Glover
187028c552
meta: Autologin with greetd and tuigreet
2023-05-23 17:14:24 -04:00
Donovan Glover
ae485beaf5
meta: Toggle special workspace with right shift
...
Finally, a use for the right shift key.
2023-05-23 17:10:43 -04:00
Donovan Glover
cbcebe4833
hyprland: Make special workspaces take up full screen
2023-05-23 17:05:21 -04:00
Donovan Glover
7170a915e6
hyprland: Don't allow small splits
...
This fixes an issue where the master-stack layout would be broken when
the orientation was top and all windows were master.
2023-05-22 23:10:20 -04:00
Donovan Glover
7b9017d34b
hyprland: Increase blur size
2023-05-22 23:08:39 -04:00
Donovan Glover
b6f885bec5
waybar: Move the bar to the right
...
This makes the bar less likely to be seen since eye focus is usually on
the left side of the screen for left-to-right text.
2023-05-22 23:06:20 -04:00
Donovan Glover
49a621f081
meta: Toggle rofi with super key
...
This is a Wayland implementation similar to ksuperkey that is able to
fully toggle rofi with just the super key.
2023-05-22 23:01:31 -04:00
Donovan Glover
24f61278c6
rofi: Add custom rofi-wayland package
...
This is a modified version of the package in nixpkgs that uses the
latest commit.
2023-05-22 22:57:43 -04:00
Donovan Glover
3aa5eaf72c
stylix: Let stylix handle opacity
2023-05-22 14:17:15 -04:00
Donovan Glover
3be68d15bd
hyprland: Remove borders
...
Borders aren't that useful when you already know which window is being
focused. In the event that you need to know which window has focus, you
can either look at waybar or use a toggle that dims inactive windows.
2023-05-22 14:03:51 -04:00
Donovan Glover
9fa09ac977
hyprland: Kill waybar instead of hide it
...
This fixes an issue where the location of waybar would still be blurred
when hiding it.
2023-05-22 13:00:49 -04:00
Donovan Glover
7eedab85f8
waybar: Don't use systemd service
...
This caused the bar to be unclickable.
2023-05-22 12:59:55 -04:00
Donovan Glover
1286ec48cb
Revert "hyprland: Use hyprctl activeworkspace"
...
"activeworkspace" can be useful if you aren't interested in the special
workspace, but since it ignores special workspaces, it causes this
script to behave unexpectedly.
2023-05-21 14:17:08 -04:00
Donovan Glover
0c9c74fb2a
hyprland: Cycle through orientations
...
Note that the center orientation is currently broken when an application
such as waybar requests vertical space.
2023-05-21 11:48:48 -04:00
Donovan Glover
08d3f0f811
Replace swaybg with swww
...
swww has some advantages like webp support (something that was rejected
for swaybg due to the feature not existing in a library they were
using). Additionally, it's convenient to only have to worry about one
swww instance instead of multiple swaybg instances.
2023-05-21 11:39:44 -04:00
Donovan Glover
908a1c922f
Add nwg-dock-hyprland
...
Based on https://github.com/NixOS/nixpkgs/pull/201362
2023-05-19 08:18:58 -04:00
Donovan Glover
7b6add8431
Move packages into modules
2023-05-19 02:54:35 -04:00