Commit Graph

3659 Commits

Author SHA1 Message Date
8d204bd822 hyprland: Start at workspace 5000000
This enables relative empty workspaces to always be created both before
and after the last occupied workspace.
2023-07-04 10:09:21 -04:00
a263e5ac6a hyprland: Remove previous workspace keybind
Not needed anymore since relative workspaces are used instead.
2023-07-04 09:46:30 -04:00
f83c8cc0f8 ironbar: Remove workspace indicator
Not needed anymore with relative workspaces.
2023-07-04 09:44:17 -04:00
ba489b173c meta: Replace absolute workspaces with relative workspaces
Instead of remembering which workspace an application is in, it's easier
to simply go to the previous or next workspace until reaching the desired
application.

This has the advantage of less keybinds used and no longer having to reach
across the keyboard when dealing with 6 or more workspaces.

Workspace state can be handled by ironbar's launcher instead, which has
the additional benefit of guaranteeing that you see all open applications.

hyprland-relative-workspace is used here for a GNOME-like workspace
experience. Hyprland's built-in m+1/m-1 would cycle the workspaces
instead of opening an empty one, and the recently merged r+1/r-1 does
not skip empty workspaces in-between other workspaces.
2023-07-04 09:43:57 -04:00
024449f323 chore: Update flake inputs 2023-07-04 09:14:28 -04:00
b5f3ca85c7 hyprland: Make active border more noticeable 2023-07-04 08:19:13 -04:00
05e9efa5fe ironbar: Use dots for workspaces
This was a test of using dots for workspaces, although ultimately
workspace indicators may be removed entirely in favor of an overview
feature in the future.
2023-07-04 08:15:31 -04:00
15d9586f23 ironbar: Only underline active workspace
Hover effects are already inherited from the GTK theme.
2023-07-04 08:10:29 -04:00
1e6e5ebb5d ironbar: Use box-shadow instead of border-bottom 2023-07-04 07:58:10 -04:00
3237387447 ironbar: Remove sys_info module
Might put some of this into a popup later.
2023-07-04 07:43:16 -04:00
dd99b93246 home-manager: Add ironbar config
Will nixify this later.
2023-07-04 07:25:41 -04:00
22fffef12b mpv: Toggle osc with ctrl+shift+a 2023-07-03 23:09:42 -04:00
42d1d8bcd6 mpv: Don't fullscreen by default
Makes mpv act similar to other applications.
2023-07-03 23:09:10 -04:00
161885ba37 chore: Update flake inputs 2023-07-03 23:07:39 -04:00
606d8e01e1 hyprland: Reduce border_size to 2
A border size of 3 causes kitty to have an unnecessary padding shift, so
2 works better here.
2023-07-03 19:09:02 -04:00
bb51d048a9 hyprland: Reduce border opacity 2023-07-03 19:00:43 -04:00
cb976a9728 hyprland: Use a more subtle active border color 2023-07-03 18:29:12 -04:00
d0905e916c hyprland: Remove borders by default
Not necessary with ironbar.
2023-07-03 15:00:13 -04:00
4722cd0f64 hyprland: Slightly reduce gaps 2023-07-03 14:52:59 -04:00
d5cba73fef home-manager: Add pqiv config 2023-07-03 14:37:47 -04:00
0fddecce45 fonts: Use default hinting
Fixes an issue where the new "full" option would cause letters such as
"m" to appear disoriented.

For more information, refer to the commit below:
b5d2d701d1
2023-07-03 12:28:39 -04:00
37be896b20 chore: Update flake inputs 2023-07-03 09:27:02 -04:00
1792154814 hyprland: Re-enable fullscreen inheriting 2023-07-03 00:13:33 -04:00
56dd267788 chore: Update flake inputs 2023-07-03 00:12:43 -04:00
a0ef495e73 fish: Replace tput clear with clear
tput isn't needed anymore now that kitty is patched.
2023-07-02 20:03:33 -04:00
9a7a304b9c chore: Update flake inputs 2023-07-02 18:23:44 -04:00
971dbec0f9 containers: Remove obsidian
After using Logseq for a few months, using Obsidian for just a little
bit is quite repulsive. Taking notes that aren't in outliner form feels
alien and not worth it for me personally.
2023-07-02 17:38:26 -04:00
a982615430 stylix: Increase opacity 2023-07-02 14:34:07 -04:00
9acfef271d chore(hyprland): Remove useless commas 2023-07-02 14:33:37 -04:00
ed222ae03c hyprland: Separate floating and centerwindow
This fixes an issue where centerwindow would ignore bars and other
layers.
2023-07-02 14:32:09 -04:00
08f2fa3f56 hyprland: Make border color blue 2023-07-02 13:08:17 -04:00
2abb013666 kitty: Make tab bar transparent 2023-07-02 12:07:16 -04:00
f9cb5c5c56 meta: Replace waybar with ironbar
Ironbar is a new GTK-based bar written in Rust. It offers substantial
improvements over waybar, including a proper application launcher.
2023-07-02 09:36:31 -04:00
5ec4aab697 meta: Remove gamemode
As far as I can tell, there isn't any noticeable performance difference
with the hardware I use.
2023-07-01 22:44:06 -04:00
4a9861b1a4 waybar: Show on right 2023-07-01 22:37:01 -04:00
271de3f573 waybar: Add custom module styles 2023-07-01 22:36:24 -04:00
5022615a2c waybar: Add gaps module 2023-07-01 22:36:10 -04:00
8ae0171859 setup.nix: Add gamemode
Note that this was so I could run gamemode inside containers, although I
haven't been able to notice a practical difference.
2023-07-01 16:35:46 -04:00
8e464a4769 chore: Update flake inputs 2023-07-01 16:35:26 -04:00
41f3c5e18c chore: Update packages 2023-07-01 14:21:54 -04:00
4077ee9f9d hyprland: Use separate script for gaps 2023-07-01 14:21:12 -04:00
c5d758c88d hyprland: Make modifier changes easier
Mod2 is the NumLock key, which can be used as an alternative modifier to
Super in combination with dual-function-keys.
2023-07-01 14:06:36 -04:00
51795a8829 meta: Use unrar instead of unrar-wrapper
Unfortunately, some functionality appears to only be available with
unrar.
2023-07-01 14:03:40 -04:00
74ff0bf3cb waybar: Make horizontal bar smaller
This is pretty bad from a code POV but works. Might remove all of this
later and just keep the vertical bar.
2023-06-30 21:13:08 -04:00
0f15d939da waybar: Don't show icons by default
Text is more subtle and puts more focus away from the bar.
2023-06-30 10:39:15 -04:00
6d272d5c20 hyprland: Make gaps more subtle
Notably lowers gaps_in by 2 and gaps_out by 4.
2023-06-30 08:08:37 -04:00
970a441032 hyprland: Show picture when taking screenshot 2023-06-30 08:07:40 -04:00
68b80d2a18 hyprland: Add borders by default
This makes it easier to differentiate which window is focused and makes
floating windows slightly prettier.
2023-06-30 08:06:08 -04:00
2d3458362d meta: Remove pywal
Not needed anymore since stylix enables more consistent color schemes
that support a wider variety of applications.
2023-06-30 07:58:38 -04:00
65f429ca3b waybar: Don't autohide
Manually toggling waybar with the keyboard seems to still be the ideal
way to go about things.
2023-06-30 07:57:02 -04:00