Commit Graph

276 Commits

Author SHA1 Message Date
d4cb5c3528 joshuto: Replace unrar with unar 2023-06-26 18:42:45 -04:00
aa5a78a296 joshuto: Replace feh with pqiv 2023-06-26 18:42:08 -04:00
62207c05fa chore: Formatting
Also removes redundant comments.
2023-06-26 18:38:45 -04:00
9892ae3fce Revert "git: Add attempt at migrating to delta"
diff-so-fancy works quite well, and I'm not interested in having syntax
highlighting in diffs.
2023-06-26 16:20:08 -04:00
91f51f94f2 hyprland: Reduce dim strength
This makes using dim more bearable since the inactive windows are still
relatively easy to read text from.
2023-06-26 12:48:36 -04:00
acd516c388 hyprland: Blur dunst notifications 2023-06-26 12:04:29 -04:00
3262b594c1 hyprland: Use opacity from stylix 2023-06-26 12:02:44 -04:00
09ce58fb1c waybar: Use opacity from stylix 2023-06-26 12:01:50 -04:00
71515560d8 rofi: Increase selected opacity 2023-06-26 11:39:53 -04:00
6e73f4adea git: Add attempt at migrating to delta
This was my attempt at migrating from diff-so-fancy to delta. Although
having an easy-to-hack-on rust code base was certainly appealing, there
are some minor inconveniences such as longer diffs by default.
2023-06-26 09:32:57 -04:00
a78151b9c5 neovim: Don't hardcode base16 theme 2023-06-25 20:25:20 -04:00
e0f3503069 rofi: Use colors from stylix 2023-06-25 13:23:19 -04:00
a7f6d4d354 hyprland: Don't hardcode colors 2023-06-25 12:45:55 -04:00
fbd150226a fcitx: Don't hardcode colors 2023-06-25 12:44:28 -04:00
4d01415a20 rofi: Remove unused variables 2023-06-25 12:39:52 -04:00
84eb63b14a waybar: Simplify 2023-06-25 12:24:57 -04:00
21abd9005d waybar: Don't hardcode color values
Stylix exposes the generated color palette as part of config.lib, so
hard-coding color values isn't necessary.
2023-06-25 12:11:26 -04:00
fd18dbd99b meta: Remove waycorner
For simplicity, waycorner will not be used as an option to execute
commands. This should prevent any unexpected surprises and we no longer
have to deal with waycorner getting hidden by other windows.
2023-06-25 10:54:46 -04:00
37c6737beb hyprland: Set fullscreen_opacity to 0.9999999
This fixes an issue where fullscreen windows would previously cause swww
and other background image setters to not show backgrounds until a
gesture animation was completed.
2023-06-25 10:06:21 -04:00
d3ae9cbe61 mpv: Limit floating window size 2023-06-25 09:16:02 -04:00
d2ef63b8cb librewolf: Disable ctrl+q shortcut 2023-06-25 09:15:01 -04:00
cc631348f4 chore: Formatting 2023-06-24 19:40:31 -04:00
2995ae4d7a meta: Replace feh with pqiv
pqiv is an image viewer that, unlike feh, has native support for
Wayland, which makes working with it quite nice. It also supports
showing a thumbnail mode that lets you preview and switch between
images with ease, as well as the ability to run custom commands
based on the current image.

pqiv has more features than imv *and* anti-aliasing *actually works*,
making it an ideal choice for image viewing on Wayland. After years of
using feh, I am quite happy that I found pqiv.
2023-06-24 14:58:44 -04:00
08492ea227 feh: Fullscreen by default
This alleviates some of the issues with feh relying on xwayland.
2023-06-24 12:10:01 -04:00
62ffe061d9 hyprland: Use full fullscreen by default
This guarantees that windows that show with waybar aren't actually
fullscreen.
2023-06-24 12:07:28 -04:00
4cfba44ed3 hyprland: Use rounding when gaps 2023-06-24 12:06:57 -04:00
cba187fcc8 librewolf: Don't autohide when fullscreen 2023-06-24 08:56:36 -04:00
de23b7fd91 waybar: Rotate window title 2023-06-24 08:52:27 -04:00
8a028efe50 meta: Remove hyprland-autoname-workspaces
Now that waybar supports fullscreen indicators, I am no longer
interested in maintaining a list of application names. Although this was
cool, it doesn't scale and adds complexity.
2023-06-24 01:10:53 -04:00
fffca9a96c hyprland: Increase gaps/border size 2023-06-23 21:32:20 -04:00
7bda618b83 qutebrowser: Continue nixifying config 2023-06-23 21:08:57 -04:00
7209bae4a3 waycorner: Add failed waybar attempt
This was my attempt at using waycorner with waybar, however it fails
since waybar shows above waycorner. This commit is purely for historical
purposes.
2023-06-23 19:31:28 -04:00
b5924e5b48 joshuto: Use lsar to show rar contents 2023-06-23 19:19:07 -04:00
e63b2c9122 joshuto: Add dependencies 2023-06-22 21:38:55 -04:00
e0eb0b064d neovim: Add make/cmake
Some rust libraries unironically require cmake in order to compile.
2023-06-22 14:39:54 -04:00
7316153e37 chore: Formatting 2023-06-22 11:30:32 -04:00
8ffb196c0b meta: Don't use variables
The previous commit didn't actually work, and I shouldn't need to
change the variables often, so it's much simpler to not have them.

In the event that I do need to change something, rg and sd should get
the job done well.
2023-06-22 11:10:17 -04:00
2f056d1e72 meta: Migrate to config.variables 2023-06-22 10:42:23 -04:00
2ea920c0c0 xdg-user-dirs: Use config.variables.username
Note that I may change this to simply config.username in the future
depending on how many variables I actually need.
2023-06-22 10:20:58 -04:00
ae1af336ba hyprland: Allow resizing osu! windows
It seems like all wine windows may be broken, although there doesn't
seem to be an easy way to allow the resizing of all wine windows without
affecting other windows. In practice this *shouldn't* matter much,
however.
2023-06-22 07:58:23 -04:00
82739571c6 waybar: Change color if fullscreen 2023-06-22 07:18:02 -04:00
355e58c76e hyprland: Disable autoreload
Not needed since autoreload doesn't work anyway with home-manager.
2023-06-22 07:15:47 -04:00
ba686839ec meta: Remove vmware
Now that I have figured out how to get all the Windows applications I
previously used working under Wine (including those that didn't work in
the virtual machine after trying to manually install dependencies) there
is no reason for me to use vmware.

Using NixOS for Windows applications allows them to be used with
systemd-nspawn containers, thus achieving things like isolation, private
networks, impermanence, and more. All of this without having to maintain
a separate operating system install.
2023-06-21 03:44:42 -04:00
b05eecbdbf neovim: Add pkg-config
Some programs require this in order to compile successfully.
2023-06-21 03:37:07 -04:00
0cd00a7734 chore: Formatting 2023-06-21 03:09:22 -04:00
ec418619ab meta: Replace crystal-flake with nixpkgs-crystalline 2023-06-20 08:30:20 -04:00
209fb4d9ca meta: Add hyprland-autoname-workspaces config
The new lines are unfortunately necessary since waybar uses GTK CSS, and
GTK CSS doesn't support modern CSS features like vertical text.
2023-06-19 16:24:43 -04:00
92300c6d9d fix(neovim): Fix npm package name 2023-06-19 16:19:24 -04:00
3ea8860f7d meta: Use grimblast over grim/slurp 2023-06-19 12:12:04 -04:00
b7ed04d1a2 meta: Move shards to neovim config
The neovim config has everything I need for software development, so
having shards there makes sense.
2023-06-19 12:10:59 -04:00