1
0
forked from extern/nix-config
Commit Graph

925 Commits

Author SHA1 Message Date
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
91bb102ecf
sway: Start fcitx on startup
Now we can immediately take advantage of fcitx in sway.
2022-03-11 09:57:55 -05:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
93d7d54e76
dunst: Remove old shortcuts setting
This was removed in dunst 1.7.0.
2022-03-11 09:22:05 -05:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
0c016c8ab0
kitty: Hide window decorations
This maximizes the working space for the terminal contents.
2022-03-08 09:12:43 -05:00
Donovan Glover
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
Donovan Glover
fb09146218
polybar: Update to font awesome 6 2022-03-08 09:00:39 -05:00
Donovan Glover
9eec02e3a6
tmux: Use minimalist layout 2022-02-26 14:30:14 -05:00
Donovan Glover
ad8fc32c5a
meta: Update copyright years
The year is now 2022. Isn't that something!
2022-01-01 20:55:51 -05:00
Donovan Glover
34c389c790
vim: Add prisma support 2022-01-01 20:54:18 -05:00
Donovan Glover
bcf774fe1d
vim: Show numbers by default 2022-01-01 20:54:09 -05:00
Donovan Glover
cb328838ba
vim: Add back nerdtree
It's nice to have the option to use nerdtree even if I don't need it
often.
2022-01-01 20:53:12 -05:00
Donovan Glover
35a7671728
vim: Add coc.nvim
I've been using coc.nvim for months now, so I might as well commit this.
2022-01-01 20:51:06 -05:00
Donovan Glover
4a627247a3
fish: Increase memory usage of node
This fixes an issue where we'd previously run out of memory while
developing with Gatsby.
2022-01-01 20:45:01 -05:00
Donovan Glover
92d31bfae4
fish: Specify ripgrep config path 2022-01-01 20:44:12 -05:00
Donovan Glover
da3bb48fe6
fish: Add deno, cargo, yarn, local to path
I added this a while ago but never committed it. Pretty useful for
software development.
2022-01-01 20:42:02 -05:00
Donovan Glover
d0f0248bd2
fedora: Add maintenance note 2022-01-01 20:38:56 -05:00
Donovan Glover
ee344e8236
docs: Update README
I'll add screenshots later.
2022-01-01 20:38:04 -05:00
Donovan Glover
fa2149cd9b
neofetch: Use ueberzug image backend
Note that this only works if you use neofetch-git since there hasn't
been a new release since this backend was added.
2022-01-01 20:33:57 -05:00
Donovan Glover
0ea61dc6de
fish: Remove task abbreviations
I no longer use task.
2022-01-01 20:33:16 -05:00
Donovan Glover
9386d54c8d
ranger: Use ueberzug for image previews
Now image previews will work in tmux, and in other terminals besides
kitty.
2022-01-01 20:31:02 -05:00
Donovan Glover
eb2d208aba
sxhkd: Add key to screenshot a selection 2022-01-01 20:28:51 -05:00
Donovan Glover
1a905dd78c
paru: Make upgrade menu similar to yay 2022-01-01 20:27:09 -05:00
Donovan Glover
e8bcabdf87
picom: Update deprecated no-dnd-shadow to wintypes
Now picom doesn't show deprecation messages anymore.
2021-11-15 13:04:25 -05:00
Donovan Glover
5dd54387a7
picom: Increase fade speed 2021-11-15 12:59:27 -05:00
Donovan Glover
1607d886b6
meta: Use normal dpi settings for now
Since the device we're using is normal DPI, we have to manually adjust
these two values. Note that the rest of the setup is mostly automated
when it comes to determining the size of things.
2021-11-15 12:55:40 -05:00
Donovan Glover
fa24fb9ea3
alacritty: Add pywal color scheme support
Now we can start new terminals in alacritty with our pywal color scheme
of choice.
2021-11-15 12:52:42 -05:00
Donovan Glover
196ecca512
lunarvim: Add indent-blankline plugin
Now it's easier to see where in the indentation tree we're at.
2021-11-15 12:49:40 -05:00
Donovan Glover
9d51a33379
picom: Add screen tearing patch
Now bspwm won't have any issues with screen tearing.
2021-11-15 12:44:35 -05:00
Donovan Glover
4becab25c3
meta: Rename compton to picom
Since the project changed names a while ago, we'll update the repository
to reflect this.
2021-11-15 12:42:43 -05:00