Commit Graph

2878 Commits

Author SHA1 Message Date
Donovan Glover
6d1e843373 ci(tests): Check crystal formatting 2023-07-16 18:18:07 -04:00
Donovan Glover
274711004d ci(tests): Rename job to crystal 2023-07-16 18:17:44 -04:00
Donovan Glover
6e0d28e24a tests: Remove unused requires 2023-07-16 18:17:02 -04:00
Donovan Glover
3aa88992f1 chore: Update flake inputs
Notable changes include the Hyprland update from 0.26.0 to 0.27.0.
2023-07-16 11:19:03 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
e41deda650 ironbar: Add text-shadow
Possibly makes things look better.
2023-07-15 19:02:12 -04:00
Donovan Glover
d367b44e60 neovim: Add clipboard-image-nvim
May need to configure this later.
2023-07-15 18:57:40 -04:00
Donovan Glover
d67db4ec21 chore: Update packages 2023-07-15 18:57:17 -04:00
Donovan Glover
7517e16cd6 hyprland: Add keybind for tessen 2023-07-15 18:56:51 -04:00
Donovan Glover
a60551e060 hyprland: Add saner default swww values 2023-07-15 18:29:23 -04:00
Donovan Glover
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
Donovan Glover
9c4fac0770 ironbar: Add background to focused application 2023-07-15 18:13:17 -04:00
Donovan Glover
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
Donovan Glover
59b5f55e6d srb2: Add hosting support 2023-07-15 17:03:48 -04:00
Donovan Glover
00a1c99987 networking: Allow srb2 port 2023-07-15 17:02:55 -04:00
Donovan Glover
03e9a53ef3 chore: Update flake inputs 2023-07-15 16:39:21 -04:00
Donovan Glover
24e4a3b9a3 fish: Add trash abbreviations 2023-07-15 12:42:12 -04:00
Donovan Glover
269a2b3ccd chore: Remove old overlay import 2023-07-15 12:38:38 -04:00
Donovan Glover
3d96bf1838 xdg-user-dirs: Create directories by default 2023-07-15 12:37:40 -04:00
Donovan Glover
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
Donovan Glover
526a9c7fe9 neovim: Add yuck-vim
Useful for reading eww files.
2023-07-15 12:32:55 -04:00
Donovan Glover
731a76dbb4 joshuto: Add one letter delete keybind
Useful since deletes ask for confirmation anyway.
2023-07-15 12:05:05 -04:00
Donovan Glover
35c502e22f pqiv: Use native module 2023-07-15 12:04:32 -04:00
Donovan Glover
b11734ac67 chore: Update flake inputs 2023-07-15 11:44:14 -04:00
Donovan Glover
50ba2f9352 meta: Use personal branches for inputs
This lets me do things like only update inputs when I want to.
Additionally, it becomes easy for me to add my own functionality to
these projects and contribute to them upstream. Finally, it becomes
easier to verify changes to the system when pulling changes from
upstream.
2023-07-15 11:44:01 -04:00
Donovan Glover
d389c910c4 chore: Update flake inputs 2023-07-11 18:33:17 -04:00
Donovan Glover
19ffaad1cf meta: Remove kitty overlay
Not needed anymore since kitty 0.29.0 was released.
2023-07-11 14:24:19 -04:00
Donovan Glover
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
Donovan Glover
9c13e2fe41 fish(abbreviations): Add git cherry-pick 2023-07-11 08:02:34 -04:00
Donovan Glover
fb27622fb9 fish(abbreviations): Add git checkout --theirs 2023-07-11 08:02:02 -04:00
Donovan Glover
bad9f4cbf7 neovim(lualine): Don't show for nvim-tree 2023-07-11 07:58:33 -04:00
Donovan Glover
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
Donovan Glover
4dd6ae821a ironbar(launcher): Show indicator on click 2023-07-11 07:55:45 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
5352c9a613 containers: Add fcitx support 2023-07-10 21:56:25 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
ef7cac947e tests: Remove unused import 2023-07-09 17:47:51 -04:00
Donovan Glover
5d351cf6b2 chore: Update packages 2023-07-09 17:46:53 -04:00
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