Commit Graph

221 Commits

Author SHA1 Message Date
7907ed5b44 fix(hyprland): Sleep before swww init
This unfortunately fixes a race condition where swww init doesn't work
if started too soon.

See: https://github.com/Horus645/swww/issues/144
2023-07-18 09:04:49 -04:00
7ae15b7502 hyprland(ironbar): Remove start delay
Not needed fortunately with ironbar.
2023-07-18 08:38:53 -04:00
74a7489230 hyprland(swww): Use default background if none given
This makes it possible to have a default background in virtual machines
without worrying about overriding a background set by the user.
2023-07-17 23:03:35 -04:00
adf69e0d7c chore: Remove unnecessary comments 2023-07-17 22:32:44 -04:00
9a8b25bb2c neovim: Add image-nvim
image-nvim is a new neovim plugin similar to hologram.nvim that adds
support for inline images to neovim.
2023-07-17 22:18:40 -04:00
8c10e177f5 ironbar(launcher): Increase icon size 2023-07-17 22:17:32 -04:00
7fda85846a ironbar(launcher): Add back favorites
Might change this later. The main advantage of favorites is that it
becomes trivial to launch various systemd-nspawn containers, although
admittedly the same feat can be achieved through creating .desktop-like
files for thunar.
2023-07-17 22:13:32 -04:00
0d8c0e56e4 ironbar(calendar): Highlight selected date 2023-07-17 22:08:10 -04:00
d7cc400a20 ironbar(calendar): Add padding between dates 2023-07-17 22:07:10 -04:00
81a5a84d39 neovim: Remove hologram-nvim
Not needed anymore since I figured out how to get image-nvim working in
NixOS.
2023-07-17 20:25:45 -04:00
bddff06eca neovim: Add hologram.nvim
For historical purposes, I am adding hologram.nvim in a commit, although
I should be able to replace this with image.nvim.
2023-07-15 21:45:32 -04:00
40ca636a51 hyprland: Use ironbar as a menu
Makes things simple and avoids having multiple ways to do the same
thing (launch applications).

Note that two dots are used here since at some point I presumably made
a wrapper inside a wrapper, which should probably be fixed later.
2023-07-15 19:39:11 -04:00
e41deda650 ironbar: Add text-shadow
Possibly makes things look better.
2023-07-15 19:02:12 -04:00
d367b44e60 neovim: Add clipboard-image-nvim
May need to configure this later.
2023-07-15 18:57:40 -04:00
7517e16cd6 hyprland: Add keybind for tessen 2023-07-15 18:56:51 -04:00
a60551e060 hyprland: Add saner default swww values 2023-07-15 18:29:23 -04:00
2bf9b54992 kitty: Use notify-send for long tasks
Manual invocation prevents automatically triggering a task complete
notification when one isn't wanted.
2023-07-15 18:15:24 -04:00
9c4fac0770 ironbar: Add background to focused application 2023-07-15 18:13:17 -04:00
c4da3e387a hyprland: Replace rofi with bemenu
May remove bemenu entirely in favor of only using the taskbar for
critical applications, which reduces complexity.
2023-07-15 18:10:26 -04:00
3d96bf1838 xdg-user-dirs: Create directories by default 2023-07-15 12:37:40 -04:00
d58fef7511 editorconfig: Don't trim markdown whitespace
Fixes an issue where auto-indents would be automatically removed with
the auto-save plugin enabled. Should probably fix this behavior later
so auto-indent works properly with all files.
2023-07-15 12:35:30 -04:00
526a9c7fe9 neovim: Add yuck-vim
Useful for reading eww files.
2023-07-15 12:32:55 -04:00
731a76dbb4 joshuto: Add one letter delete keybind
Useful since deletes ask for confirmation anyway.
2023-07-15 12:05:05 -04:00
35c502e22f pqiv: Use native module 2023-07-15 12:04:32 -04:00
d8cbc5e9cb hyprland: Use same repeat rate as river
This change makes Hyprland have the same smooth typing experience one
gets with river.

See: https://github.com/riverwm/river/issues/234
And: c16628c7f5/example/init (L150-L151)
2023-07-11 08:03:39 -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
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
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
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
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
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
f6bef9b79b meta: Don't use conditionals in default imports 2023-07-04 17:14:36 -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
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
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