Commit Graph

3020 Commits

Author SHA1 Message Date
a449ddfbec fish: Export TERMCMD="kitty"
This change makes ranger open new terminal instances with kitty instead
of xterm.
2022-10-24 11:14:11 -04:00
02123d0bc4 fish: Add taskwarrior abbreviations
After many years of searching for an optimal task management workflow,
it seems like taskwarrior is the most ideal solution for me.
2022-10-23 21:38:46 -04:00
5f056f9f2e bspwm: Use left/up/right/down desktops
This was an experiment to see if I could make switching between desktops
easier. Instead of thinking about desktops in terms of their contents or
numbers, we can think about them in terms of gestures used to reveal
them.

The main advantage to this setup is that you can access any of the other
desktops with one keystroke. This is in contrast to having to press
super+tab twice. The other advantage is that the desktops are always at
a predictable location. One swipe to the right will always get you the
desktop on the right, whereas two super+tabs can land on any desktop.
2022-10-23 21:00:54 -04:00
1cde245d11 picom: Fix flickering screen after resume from dpms
This appears to fix an issue where the screen would occasionally flicker
after resuming from dpms' screen blanking feature. So far I have not
observed any significant performance degradations.

Reference: https://github.com/yshui/picom/issues/578
2022-09-28 13:32:07 -04:00
5e75e08f46 Makefile: Decrease stow verbosity to 1
A verbosity level of 2 was cool during testing, but now that the
Makefile has been stable for years at this point, having all that
verbosity seems unnecessary. This change still shows when things are
stowed, but with less detail than before.
2022-09-28 12:58:48 -04:00
433d335c36 meta: Remove keystrings
As far as I can tell, dual-function-keys also works in a tty, so
keystrings is no longer necessary, and you don't have to worry about
making sure that loadkeys is ran either.
2022-09-28 12:55:24 -04:00
19efc3f94c meta: Remove xcape and xmodmap
These are obsolete technologies that are no longer needed thanks to
dual-function-keys, which I'll add in a future commit. This also fixes
an issue where left control would behave like an escape key when tapped,
which caused a lot of accidental escapes.
2022-09-28 12:54:52 -04:00
323bf99af5 kitty: Disable audio bell
Now it's possible to use the terminal in peace, and with the volume set
to a cool amount, without worrying about audio bells when scrolling
through man pages.
2022-09-28 11:43:25 -04:00
1023dc4d2f meta: Replace firefox with librewolf
I am personally not amused by some of the defaults that firefox ships
with and would rather not have to deal with them on new configurations.
Although it's possible to sync settings across devices or simply copy
the profile directory, the advantages of librewolf outweigh the cons for
my individual use case, at least for now.
2022-09-28 11:40:49 -04:00
188217ce46 sxhkd: Control mpv with mpris + playerctl
I personally love this setup for language learning and it emphasizes how
far one can go with customizing their setup when using a window manager
like bspwm + sxhkd. Although it's possible to achieve the same effect in
other desktop environments, sxhkdrc makes adding new keybinds extremely
simple and easy to maintain.
2022-09-28 11:29:06 -04:00
4fb088585d bspwm: Remove old bspc rules
I no longer use these KDE applications, so having them as bspc rules is
unnecessary.
2022-09-28 11:24:13 -04:00
9259386f75 gitattributes: Add mpv scripts to vendored list
This prevents the language statistics from showing up incorrectly.
2022-08-01 12:39:13 -04:00
0d5eb9e3d1 Makefile: Remove enable-mpd
This is no longer needed since we no longer use mpd.
2022-08-01 12:29:31 -04:00
8f643378dd fish: Add ex function
This is the command I use to easily extract files with unar, which
automatically handles different character encodings.
2022-07-30 10:40:53 -04:00
ad28ef8dcf fish: Add wav2flac
This used to be a separate script in my ~/.local/bin, however the script
is short enough that it doesn't need to be a separate file, and I don't
use it outside of the shell anyway.
2022-07-30 10:35:00 -04:00
bd83212581 sxhkd: Add clipboard to browser
This makes it easy to search for text without having to worry about
browser extensions or even being in the browser itself.
2022-07-30 10:21:08 -04:00
5a3b02add8 sxhkd: Add option to save selection screenshots 2022-07-30 08:50:48 -04:00
233cb01510 mpv: Disable the default osc
Now the thumbnail osc will be used instead.
2022-07-30 08:37:18 -04:00
4f74b1fb48 mpv: Add mpv_thumbnail_script
This is version 0.4.9 and should work out of the box without any
modifications. Note that the mpv config must be edited to support
this script, which I'll add in the next commit.
2022-07-30 08:32:04 -04:00
c050cede4a fish: Add abbreviation for japanese locale 2022-07-30 08:24:45 -04:00
89361ae0af fish: Add abbreviation for ansible-playbook
Note that right now abbreviations are only added once to improve startup
time, although the difference may be negligible on modern hardware.
2022-07-30 08:15:06 -04:00
3a189b31f6 sxhkd: Prioritize color scheme over background
In the future it may be nice to automatically add a selection of
backgrounds that can be rotated through, or support getting those
images from an external source.
2022-07-30 08:02:18 -04:00
9bc5d45278 mpv: Automatically make playlists from directories
This makes it easier to play a series of files without worrying about
starting mpv with those specific files.
2022-07-30 07:50:47 -04:00
1de898c54b mpv: Add total_playtime.lua
Currently this script works by getting the total play time of the
playlist when pressing F12. Time will tell if I decide to improve upon
it later, although it already does a good job at what it's supposed to
do.
2022-07-30 07:42:08 -04:00
d23080a789 mpv: Don't use titles from file metadata
This fixes an issue where some files would have incorrect metadata,
although it may be more useful to overwrite the metadata on those files
instead.
2022-07-30 01:18:03 -04:00
e1cd81f9b4 vim: Add Caddyfile support 2022-07-30 01:04:28 -04:00
f223c6c2f6 fish: Add du abbreviation 2022-07-30 00:33:25 -04:00
2fa0d928ef fish: Add vagrant abbreviations 2022-07-30 00:32:46 -04:00
a06b1d06cb fish: Replace youtube-dl with yt-dlp 2022-07-30 00:30:37 -04:00
6db6521e7c fish: Add docker abbreviations 2022-07-29 21:08:21 -04:00
ae900bda97 meta: Replace ripgrep config with alias
Stowing an entire config directory for one line was too funny to not
change, so I converted it to an alias instead.
2022-07-29 17:56:38 -04:00
917e50c37f meta: Replace httpie config with fish functions
This simplifies our dotfiles a bit since we no longer need to worry
about stowing a separate httpie config.
2022-07-29 17:18:12 -04:00
9fe88d0039 meta: Remove alacritty
Although alacritty is an amazing terminal emulator, I am not interested
in maintaining configuration files for it at this time.

The current config works and is an excellent replica of the current
kitty config. If you have a desire to use alacritty, you can use the
files in this commit to get amazing support for things like pywal.

The reason alacritty is being removed is because it doesn't fully
support fcitx. Currently "inline input" doesn't work in Xorg, and it's
impossible to see input under GNOME Wayland.

For simplicity, only the terminal emulator that works the best for me
will be officially supported, since I've never had a reason to use
alacritty anyway.

Source: https://github.com/alacritty/alacritty/issues/1613
2022-07-29 15:44:01 -04:00
79f38a0ed0 alacritty: Make cursor shape beam by default
Now alacritty functions similar to kitty when showing the cursor, so
much so that they're nearly identical.
2022-07-29 15:11:34 -04:00
ec24d1cc71 docs: Update README
This is a huge README update that is unfortunately WIP. I'll eventually
finish it, but for now I'm committing what's currently done.
2022-07-29 14:14:17 -04:00
7078dcbe67 fish: Add utf16 conversion support
Similar to the previous commit, this makes dealing with files from Japan
easier.
2022-07-29 13:30:18 -04:00
6aae63d66f fish: Add shift_jis conversion support
A lot of files from Japan are encoded in the shift_jis character
encoding. This abbreviation makes it easy to change those files to utf8.
2022-07-29 13:27:44 -04:00
bb3e448fa6 mpv: Add autoload.conf
This config is used for automatically making playlists based on the
current files in a directory.
2022-07-29 13:20:55 -04:00
19c8624061 picom: Exclude polybar from fading in
This likely fixes an issue I had earlier, although I don't remember what
it was. In any case, this change is a positive one since toggling the
bar is now instantaneous as well.
2022-07-29 13:08:41 -04:00
768f54ac8e bspwm: Start mullvad notifications
Although mullvad has an auto-start option, notifications won't be
displayed until the application is explicitly started at least once.
2022-07-29 13:06:18 -04:00
7c46e40399 picom: Make some applications translucent
This is purely for visuals and makes using the environment slightly
cooler.
2022-07-29 12:57:44 -04:00
42ffa37ace fcitx: Add unicode settings
The purpose of this commit is to remove any possible keybinds for
unicode-related things in fcitx.
2022-07-29 12:31:01 -04:00
d116679385 picom: Increase fade out step
Truthfully I don't remember why I did this, however I am probably used
to it now and I must have did it for a reason, which is why this commit
exists.
2022-07-29 11:53:27 -04:00
bd4ea96bec alacritty: Fix formatting
A quick and easy fix for a small formatting issue.
2022-07-29 11:52:13 -04:00
9e3416070d zathura: Don't recolor documents by default
Although recoloring documents is great for rice screenshots, most of the
time we want to see a pdf in its original form before deciding to
recolor it. Most of the time recolors occur when a "dark mode" is
necessary, which zathura does a good job with.
2022-07-29 11:48:08 -04:00
4a2d8ad1e6 picom: Halve shadow opacity
Decreasing the shadow opacity here makes it less noticeable when dealing
with side-by-side windows.
2022-07-29 11:40:15 -04:00
d2caea6684 neofetch: Simplify cpu output
This fixes an issue where the neofetch cpu output would be too long for
a typical 1920x1080 display, with one terminal occupying 50% of the
screen.
2022-07-29 11:37:09 -04:00
93e55359ed bspwm: Only disable power saving on virtual machines
Now physical machines still get power saving, and virtual machines don't
since power saving is automatically handled by the host.
2022-07-29 11:06:39 -04:00
750fb7a2ba vim(ale): Fix linting with standardjs
Previously ale would show an error message when dealing with JavaScript
files without an .eslintrc. That has now been fixed and standardjs works
as intended.
2022-07-29 10:38:32 -04:00
c887d1823d vim: Update ale location 2022-07-29 10:34:55 -04:00