1
0
forked from extern/nix-config
Commit Graph

2334 Commits

Author SHA1 Message Date
Donovan Glover
d5a6b65379
chore: Update flake inputs 2023-07-09 14:44:05 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
410e5f50bb
containers: Simplify
isReadOnly is true by default.
2023-07-07 05:26:52 -04:00
Donovan Glover
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
Donovan Glover
44b6e345d1
tests: Remove rofi check 2023-07-06 21:43:02 -04:00
Donovan Glover
c553dffcb8
chore: Update flake inputs 2023-07-06 09:57:11 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
a152284a63
chore: Formatting 2023-07-05 11:24:58 -04:00
Donovan Glover
c6bc8415b2
ironbar: Simplify 2023-07-05 09:20:32 -04:00
Donovan Glover
6a7f3b2450
ironbar: Remove unused color_urgent 2023-07-05 00:37:05 -04:00
Donovan Glover
6391d885a3
ironbar: Don't hardcode colors 2023-07-05 00:36:38 -04:00
Donovan Glover
ee7b7e2cac
chore: Update flake inputs 2023-07-04 23:51:14 -04:00
Donovan Glover
96ed1456f4
meta: Remove joshuto overlay
No longer needed now that joshuto is at 0.9.5.
2023-07-04 23:50:55 -04:00
Donovan Glover
1c15106231
tests: Remove joshuto check
No longer needed since v0.9.5 was released.
2023-07-04 18:59:21 -04:00
Donovan Glover
f6bef9b79b
meta: Don't use conditionals in default imports 2023-07-04 17:14:36 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
781c28f4ed
ironbar: Remove unused css 2023-07-04 13:43:41 -04:00
Donovan Glover
4630ba436c
ironbar: Move clipboard to start 2023-07-04 13:31:19 -04:00
Donovan Glover
a9362bfd7d
chore: Update packages 2023-07-04 12:18:00 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
a263e5ac6a
hyprland: Remove previous workspace keybind
Not needed anymore since relative workspaces are used instead.
2023-07-04 09:46:30 -04:00
Donovan Glover
f83c8cc0f8
ironbar: Remove workspace indicator
Not needed anymore with relative workspaces.
2023-07-04 09:44:17 -04:00
Donovan Glover
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
Donovan Glover
024449f323
chore: Update flake inputs 2023-07-04 09:14:28 -04:00
Donovan Glover
b5f3ca85c7
hyprland: Make active border more noticeable 2023-07-04 08:19:13 -04:00
Donovan Glover
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
Donovan Glover
15d9586f23
ironbar: Only underline active workspace
Hover effects are already inherited from the GTK theme.
2023-07-04 08:10:29 -04:00
Donovan Glover
1e6e5ebb5d
ironbar: Use box-shadow instead of border-bottom 2023-07-04 07:58:10 -04:00
Donovan Glover
3237387447
ironbar: Remove sys_info module
Might put some of this into a popup later.
2023-07-04 07:43:16 -04:00
Donovan Glover
dd99b93246
home-manager: Add ironbar config
Will nixify this later.
2023-07-04 07:25:41 -04:00
Donovan Glover
22fffef12b
mpv: Toggle osc with ctrl+shift+a 2023-07-03 23:09:42 -04:00
Donovan Glover
42d1d8bcd6
mpv: Don't fullscreen by default
Makes mpv act similar to other applications.
2023-07-03 23:09:10 -04:00
Donovan Glover
161885ba37
chore: Update flake inputs 2023-07-03 23:07:39 -04:00
Donovan Glover
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
Donovan Glover
bb51d048a9
hyprland: Reduce border opacity 2023-07-03 19:00:43 -04:00
Donovan Glover
cb976a9728
hyprland: Use a more subtle active border color 2023-07-03 18:29:12 -04:00
Donovan Glover
d0905e916c
hyprland: Remove borders by default
Not necessary with ironbar.
2023-07-03 15:00:13 -04:00
Donovan Glover
4722cd0f64
hyprland: Slightly reduce gaps 2023-07-03 14:52:59 -04:00
Donovan Glover
d5cba73fef
home-manager: Add pqiv config 2023-07-03 14:37:47 -04:00
Donovan Glover
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
Donovan Glover
37be896b20
chore: Update flake inputs 2023-07-03 09:27:02 -04:00
Donovan Glover
1792154814
hyprland: Re-enable fullscreen inheriting 2023-07-03 00:13:33 -04:00
Donovan Glover
56dd267788
chore: Update flake inputs 2023-07-03 00:12:43 -04:00
Donovan Glover
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