Commit Graph

3198 Commits

Author SHA1 Message Date
b699e2b784 meta: Add keystrings
This makes it easier to edit in a tty if we need to do so.
2022-03-25 09:59:17 -04:00
b9e7e0a8b1 gtk: Use a more custom theme choice
Instead of the usual GTK themes, we're going with something completely
different. The font has also been changed to reflect the one I use the
most.
2022-03-24 16:38:53 -04:00
df0456279a waybar: Increase tray spacing
Now the icons look nicer next to the numbered workspaces.
2022-03-24 16:26:00 -04:00
e4c9f2eefb waybar: Move tray to left side
Since the tray can have more than one icon, having it on the left makes
it easier to see the time in the top right.
2022-03-24 16:25:09 -04:00
89b9d9f5c6 meta: Add swaylock
Note that for now we're using random pictures and blurring them,
although in the future I may make this more specific.
2022-03-24 10:32:08 -04:00
eeeaa82bc5 meta: Add swayidle
This lets us automatically start swaylock on lid close, useful when on
the go, although not a replacement for turning off a computer fully.
2022-03-24 09:00:49 -04:00
9ae4f4442e sway: Style GTK applications under Wayland
This fixes an issue where our settings.ini wasn't being applied on
Wayland.
2022-03-23 21:09:01 -04:00
e80a69c10b waybar: Add muted indicator for volume
Now it's easier to tell when the volume is muted.
2022-03-23 21:04:33 -04:00
dc8bb8a493 meta: Add mozc
Note that this configuration file is specifically for mozc under ibus,
although fcitx(5) should be preferred in most cases due to its
compatibility.
2022-03-23 20:59:41 -04:00
51f303d09e archlinux: Remove old yarn prefix
At some point I added this, although now yarn stores all global packages
in .yarn by default, so this isn't necessary.
2022-03-23 20:54:59 -04:00
f8d10629e5 mpd: Use pipewire as the audio output
Now that pipewire is more mainstream, we don't have to worry about using
alsa or pulseaudio here which, from what I remember, took more effort
to set up.
2022-03-22 11:14:38 -04:00
d45807e590 waybar: Add padding-right to tray
This fixes an issue where the tray icon would previous be at the edge of
the screen. So far, the tray is only used for fcitx.
2022-03-22 11:07:52 -04:00
daec189305 sway: Use dunst as the notification daemon
Since dunst now supports both xorg and wayland, we can use it in sway
as well.
2022-03-22 10:16:09 -04:00
345f06095e waybar: Increase padding between workspace buttons
There was actually an issue where waybar was using larger padding than
usual, which was fixed by setting the gsettings in our sway config. I
liked the padding changes introduced by the other theme, however, so
this change makes it permanent.
2022-03-22 10:15:11 -04:00
b0b528f76b meta: Remove XDG_CURRENT_DESKTOP=KDE
This was cool when we had KDE-specific applications, but since I'm
prioritizing ranger and nautilus now, dolphin isn't needed. Since I'm
focusing heavily on terminal and web-based applications, there is less
need to customize KDE applications specifically.

Two other advantages to this is that I no longer have to manually update
the colors in kdeglobals, and most if not all of the environment can be
programmatically set up with minimal effort.
2022-03-22 09:34:19 -04:00
e958c6ab5d bspwm: Use mpv with xsecurelock
This lets us play videos in the background while the screen is locked on
Xorg, taking advantage of all our mpv settings as well.
2022-03-21 11:41:16 -04:00
f2596ba263 sway: Hide the cursor when inactive
Now sway behaves similarly to unclutter on bspwm/xorg, and we don't have
to worry about moving the cursor out of the way since it automatically
disappears.
2022-03-21 11:39:26 -04:00
d391f5335b meta: Use kitty instead of ueberzug
Since ueberzug only works in X, and since ranger previews currently
conflict with tmux due to a new python version on arch linux, ueberzug
has no real advantage besides making image previews work in alacritty,
which I ultimately decided against due to how it handles fcitx input on
Xorg.
2022-03-20 22:18:50 -04:00
562d4fa225 polybar: Use pulseaudio instead of alsa
This fixes an issue where the volume would show incorrectly with
pipewire.
2022-03-20 17:41:37 -04:00
301deee996 sxhkd: Show notification when changing volume 2022-03-20 17:40:44 -04:00
b57db95cfd kitty: Don't use spacing between windows
This looked nice in rice screenshots but isn't practical since it limits
the amount of text available on the screen at any given moment.
2022-03-19 17:01:57 -04:00
5b33379e36 vim: Remove vim-closetag
This plugin appears to conflict with vim-autopairs, although I prefer
the flexibility that autopairs provides.
2022-03-19 09:46:58 -04:00
edc3525416 polybar: Decrease maximum length for window titles
This prevents the title from overflowing and causing layout shifts when
the other modules expand.
2022-03-15 11:15:22 -04:00
68075e746d bspwm: Auto-mount partitions with udiskie
One of the conveniences of GNOME is auto-mounting. Although manually
mounting is a good learning exercise, we can improve productivity by
auto-mounting by default.
2022-03-15 08:51:47 -04:00
582e282778 sxhkd: Show notification instead of image on screenshot
This lets us take advantage of screenshots in full screen applications,
without the interruption that another window would provide.
2022-03-13 17:45:40 -04:00
ca32f737a6 bspwm: Start dunst on startup
We removed dunst at some point but now we're adding it back again.
2022-03-13 10:27:56 -04:00
9bee976e87 paru: Remove make dependencies on install
Now we don't have to manually clean make dependencies with paru -c.
2022-03-13 10:27:03 -04:00
05100eca7e Revert "Remove tari-core meta package"
Looking back at this, meta packages should be one of the most convenient
ways to keep track of packages. It gets the job done and should be more
than sufficient for our use case.

In particular, installing all packages guarantees that we won't "miss
something" and have to install it manually, which is more useful than
having a lower package number count.

The main disadvantage is dealing with constant updates to large packages
in a restrictive internet environment, although it's possible to
mitigate this by separating the smaller packages from the larger ones.
2022-03-13 09:02:09 -04:00
927e2e6be6 kitty: Use grid layout by default
This makes kitty's first 3 windows mimic the bspwm experience.
2022-03-12 18:14:16 -05:00
323cb92c96 bspwm: Enable touchpad use while typing
Since we rarely (if ever) touch the touchpad by accident while typing,
having the option to use the touchpad and keyboard at the same time is
useful.
2022-03-11 10:10:41 -05:00
62c0fe97ac fish: Enable git discovery across filesystem
This is mainly to get rid of the warning when using "git status" where
git doesn't exist when the current partition isn't the same as the root
partition.
2022-03-11 10:06:04 -05:00
03d45a8fbd mpv: Define maximum window size
This makes it so that mpv won't take up the entire screen when executed,
assuming it's dealing with a video resolution equal to or greater than
the current display.
2022-03-11 10:05:31 -05:00
91bb102ecf sway: Start fcitx on startup
Now we can immediately take advantage of fcitx in sway.
2022-03-11 09:57:55 -05:00
934a417dfb bspwm: Auto-hide the mouse cursor when inactive
This makes working with bspwm a lot cooler since the cursor is now
automatically hidden when not in use, making full screen videos and
other applications a lot more immersive.
2022-03-11 09:54:53 -05:00
51ded5a05b picom: Make hacksaw work with shadows
This fixes an issue where picom caused the screen to dim when hacksaw
was used. See: https://github.com/neXromancers/hacksaw/issues/33
2022-03-11 09:37:43 -05:00
93d7d54e76 dunst: Remove old shortcuts setting
This was removed in dunst 1.7.0.
2022-03-11 09:22:05 -05:00
c556434f9d mpv: Start in fullscreen by default
This makes it nicer to immediately watch stuff without having to
fullscreen it first.
2022-03-11 08:27:53 -05:00
3f2e408ded fish: Add paru to abbreviations
Now it's possible to type "p" for paru instead of having to type
"pacman" or "sudo pacman". This is mostly for convenience, since I think
there's still some merit to typing things out the standard way.
2022-03-08 13:07:46 -05:00
e296e2d44d mpv: Add subtitle settings
Now subtitles in mpv are easier to use and look nicer overall.
2022-03-08 13:03:59 -05:00
4a58768b9e bspwm: Make fcitx work with kitty
Note that although it's possible to make fcitx work with alacritty as
well, the current implementation doesn't show what you're typing as
you're typing it, which is inconvenient.

Because of this, I recommend using kitty in all cases if switching input
methods is important for your use case. kitty also has the advantage of
image preview support on both xorg and wayland, since ueberzug does not
have wayland support.

Note that I previously set up a working environment with ibus-mozc
which, although was cool (and better than ibus-anthy), did not offer all
the benefits that fcitx provides. Now that I figured out how to make
fcitx work on both xorg and wayland, as well as in applications like
anki, this is my preferred input method for personal systems.
2022-03-08 12:52:00 -05:00
5fa1a0ddb9 meta: Switch cursor theme from breeze to phinger
Using phinger is slightly cooler since it's not as stock as other cursor
themes like breeze.
2022-03-08 12:41:55 -05:00
0473e96ca8 bspwm: Make fcitx work universally with exports
This improves the coverage of applications that take advantage of fcitx
under bspwm, such as anki.
2022-03-08 11:22:27 -05:00
9f769aec48 polybar: Show when volume is muted
This makes it easier to tell when the volume is muted.
2022-03-08 11:17:33 -05:00
7680433c6d mpv: Improve rendering quality
The default mpv settings use traditional rendering methods in order to
support older hardware. Since we're running on modern hardware, we can
take advantage of the higher quality settings that mpv offers.
2022-03-08 11:10:21 -05:00
2fa523e12a sway: Add alt tab support
This is similar to bspwm, except new workspaces aren't automatically
created and empty workspaces are skipped.

Although creating a script to handle this should be possible, sway
doesn't offer any real benefits to me since bspwm does everything that
sway can do with the addition of input method, image preview, and other
features being better supported on xorg.

To reiterate, I like the idea behind sway, however I am more fluent with
bspwm and xorg and prefer how windows are managed in bspwm. For software
that only works on wayland, sway is a lightweight alternative to
committing to a full-featured desktop environment like GNOME.
2022-03-08 09:27:30 -05:00
2625fc119b alacritty: Change opacity setting for new version
Now newer versions of alacritty won't show a warning on startup.
2022-03-08 09:19:06 -05:00
9421aabf8d sway: Use same reload/exit keybinds as bspwm
This makes things a little easier to remember.
2022-03-08 09:16:11 -05:00
0c016c8ab0 kitty: Hide window decorations
This maximizes the working space for the terminal contents.
2022-03-08 09:12:43 -05:00
ede4409aaf waybar: Explicitly declare font awesome usage
This fixes an issue where the icons wouldn't show under certain
environments.
2022-03-08 09:01:29 -05:00
fb09146218 polybar: Update to font awesome 6 2022-03-08 09:00:39 -05:00