Commit Graph

3649 Commits

Author SHA1 Message Date
9c13e2fe41 fish(abbreviations): Add git cherry-pick 2023-07-11 08:02:34 -04:00
fb27622fb9 fish(abbreviations): Add git checkout --theirs 2023-07-11 08:02:02 -04:00
bad9f4cbf7 neovim(lualine): Don't show for nvim-tree 2023-07-11 07:58:33 -04:00
1a8bedafb3 dunst: Fix icons not showing
Also lowers the min-icon-size to avoid huge icons with the new theme.
2023-07-11 07:56:49 -04:00
4dd6ae821a ironbar(launcher): Show indicator on click 2023-07-11 07:55:45 -04:00
13e6407381 containers(wine): Use prefix from mnt
This is convenient, however the state of the wine prefix will change
over time as a result of this.
2023-07-11 07:54:10 -04:00
d9bbb2e267 virtualization: Mount home directory
This is convenient, although care should be taken to remove this mount
if you don't want your home directory inside of the virtual machine.
2023-07-11 07:46:28 -04:00
dc677d170c neovim: Add zen-mode-nvim
zen-mode-nvim is a cool lua plugin similar to Goyo that makes reading
and writing long-form content in neovim easier.
2023-07-10 21:58:04 -04:00
5352c9a613 containers: Add fcitx support 2023-07-10 21:56:25 -04:00
8fa673095e meta: Move DE-specific config to specializations
Helps keep the modules directory specific to the main configuration and
not any specializations.
2023-07-10 21:12:48 -04:00
cb6d57536b specializations: Configure inside default.nix
This makes it possible to define specializations that are technically
modules without having them placed in the modules directory. This is
mainly useful to separate core Hyprland logic from desktop environment
logic.
2023-07-10 20:36:27 -04:00
9462f39f47 meta: Add GitHub CI
GitHub CI should be a more viable solution than Travis CI in 2023.
2023-07-10 18:39:05 -04:00
a3ca695d4e tests: Remove hint
At some point this broke, although imports should be changed
infrequently enough that any failures should be trivial to resolve.
2023-07-09 22:25:51 -04:00
ef7cac947e tests: Remove unused import 2023-07-09 17:47:51 -04:00
5d351cf6b2 chore: Update packages 2023-07-09 17:46:53 -04:00
d5a6b65379 chore: Update flake inputs 2023-07-09 14:44:05 -04:00
244c1386a9 neovim: Revert conditional fcitx import
This actually had the side effect of not including fcitx-vim in all
cases.
2023-07-08 20:12:55 -04:00
9c7fb0b490 mullvad: Remove gui package
Not needed since the command line program is excellent. Makes things
easier overall and no longer have to worry about GUI-specific bugs.
2023-07-07 10:49:22 -04:00
410e5f50bb containers: Simplify
isReadOnly is true by default.
2023-07-07 05:26:52 -04:00
85f741c920 meta: Remove rofi
Although rofi was cute, ironbar may suit my needs better since I don't
actually need a launcher that shows all desktop files. This makes things
simpler and makes the launcher (ironbar) easier to extend upon since
it's written in Rust.
2023-07-06 22:54:40 -04:00
44b6e345d1 tests: Remove rofi check 2023-07-06 21:43:02 -04:00
c553dffcb8 chore: Update flake inputs 2023-07-06 09:57:11 -04:00
085847c95b hyprland: Re-enable middle click paste
This fixes an issue where wl-paste would previously make it impossible
to select text in certain GTK applications.
2023-07-05 19:35:30 -04:00
bed4d20e60 ironbar: Don't use favorites
Unfortunately, there are too many issues with favorite applications at
this time to warrant the usage of them. On the bright side, only showing
open applications makes it easy to determine all applications that are
open at a glance.
2023-07-05 11:30:59 -04:00
a152284a63 chore: Formatting 2023-07-05 11:24:58 -04:00
c6bc8415b2 ironbar: Simplify 2023-07-05 09:20:32 -04:00
6a7f3b2450 ironbar: Remove unused color_urgent 2023-07-05 00:37:05 -04:00
6391d885a3 ironbar: Don't hardcode colors 2023-07-05 00:36:38 -04:00
ee7b7e2cac chore: Update flake inputs 2023-07-04 23:51:14 -04:00
96ed1456f4 meta: Remove joshuto overlay
No longer needed now that joshuto is at 0.9.5.
2023-07-04 23:50:55 -04:00
1c15106231 tests: Remove joshuto check
No longer needed since v0.9.5 was released.
2023-07-04 18:59:21 -04:00
f6bef9b79b meta: Don't use conditionals in default imports 2023-07-04 17:14:36 -04:00
27deb6bb43 nix: Simplify
lightdm is only enabled if no other display managers are chosen.

See ./nixos/modules/services/x11/xserver.nix in nixpkgs to verify this.
2023-07-04 16:41:31 -04:00
737de3c497 ironbar: Remove background styles
This change makes the bar have one consistent background across all
modules.
2023-07-04 15:42:16 -04:00
781c28f4ed ironbar: Remove unused css 2023-07-04 13:43:41 -04:00
4630ba436c ironbar: Move clipboard to start 2023-07-04 13:31:19 -04:00
a9362bfd7d chore: Update packages 2023-07-04 12:18:00 -04:00
85c632be7c ironbar: Increase launcher item padding
Makes it easier to click on things and see the active window.
2023-07-04 12:04:43 -04:00
428e641b28 ironbar: Remove battery status for now
Later I'll probably add it in a popup so it doesn't show if no battery
is present, such as inside a virtual machine.
2023-07-04 12:03:59 -04:00
74b3c412a5 ironbar: Remove link-test from launcher
This was a way to see how .desktop link files would respond when opened
in ironbar.
2023-07-04 12:02:40 -04:00
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