Commit Graph

3334 Commits

Author SHA1 Message Date
83d0503272 gpg: Simplify gpg.conf
Many of these settings are not necessary to change since they're the
default anyway, and by using the defaults, important settings should be
automatically applied over time.
2023-04-24 01:03:41 -04:00
9f6a741589 tint2: Use separate fullscreen.sh
Using a separate file was so tint2 would continue to show below
fullscreen windows after changing themes with wal.
2023-04-24 01:01:31 -04:00
c0495805d5 bspwm: Update bspwmrc 2023-04-24 00:59:45 -04:00
5fa6520e26 code: Update settings.json 2023-04-23 23:03:33 -04:00
2fff973177 hyprland: Update config
Changes include:

- fcitx5 support
- Removed middle click paste
- udiskie starts by default
- Internal screen is 1x scale by default
- Acceleration profile is flat
- swww settings added
- Gaps are smaller by default
- No border by default
- Master layout by default
- No rounding by default
- Special workspace uses fade animation
- New windows become master
- rofi used over of wofi
- Super+O to toggle waybar
- Super+U to toggle between master/dwindle layouts
- Super+S to toggle special workspace
- Super+Ctrl+[0-9] for river/dwm-like tag behavior
- Super+Alt for group keybinds
- Volume/brightness keybinds
2023-04-23 22:11:50 -04:00
1b55e870c5 waybar: Update styles
Changes include:

- Support for Hyprland and river.
- Noto Sans by default.
- Taskbar styles.
2023-04-23 21:50:36 -04:00
226b79ae75 picom: Add more opacity rules
Logseq looks quite nice with transparency.
2023-04-23 20:45:28 -04:00
ff0a1e0ef9 rofi: Don't make rofi a normal window
This isn't needed now that I am no longer interested in starting rofi on
a separate desktop for dynamic bspwmm desktops.
2023-04-23 20:44:23 -04:00
2853b6b21d bspwm: Remove dynamic desktops
This was cute but I prefer tags now.
2023-04-23 20:40:35 -04:00
578479a866 ranger: Show hidden files 2023-04-23 20:36:51 -04:00
176aae124b fish: Increase rg limit 2023-04-23 20:31:52 -04:00
276a4ccd5f alacritty: Fix decorations_theme_variant capitalization 2023-04-23 20:31:06 -04:00
b7002980f8 vim: Remove coc.nvim
I never use this and it was actually making tab not work when at the end
of of a word. Getting rid of it entirely means less running code that I
have to maintain.
2023-04-11 20:11:39 -04:00
a4654beb2b sxhkd: Remove super+tab
Pressing the actual number of the desktop is more productive than
tabbing between them since you associate the hand movement with that
workspace, making it easier to return to later.

Super+tab, in contrast, was one hand movement that resulted in many
different results, which wasn't so good for memorizing which desktop has
what.
2023-04-11 18:32:29 -04:00
726aedf7d3 meta: Remove sway (for real this time)
Hyprland has all the benefits of Sway but with the advantage of using a
bspwm-like layout instead of an i3-like layout.
2023-04-11 17:04:10 -04:00
b067b280fb hyprland: Replace $mainMod with SUPER
I don't think I've ever had to change from SUPER in my years of using
Linux, and if I ever had to, it'd be a simple find and replace.

Using SUPER explicitly here makes things easier to read and understand
without having to worry about additional variables.
2023-04-11 16:15:23 -04:00
be1f812b57 hyprland: Change default keybindings
Super+Enter is now the infamous new terminal keybind, and Super+Q now
closes windows as expected.

Other changes include using a single instance for kitty and adding
basic screenshotting functionality.
2023-04-11 16:13:43 -04:00
cf965f58cb hyprland: Don't disable touchpad while typing 2023-04-11 15:53:14 -04:00
807ccdfde2 hyprland: Move focus with hjkl 2023-04-11 15:52:21 -04:00
e9d998c9bc hyprland: Add fcitx5 support
This works surprisingly well and actually seems less buggy (if at all)
than fcitx5 under Sway based on my testing.
2023-04-11 15:06:51 -04:00
56ba2633cb hyprland: Enable workspace swipe
This is huge and means that I no longer have to use the buggy libinput
hacks that I used previously. So far, I haven't experienced any bugs
with hyprland gestures that I experienced with libinput-gestures.
2023-04-10 18:21:59 -04:00
c42127cd0d hyprland: Enable natural scroll 2023-04-10 18:21:36 -04:00
ae0dc7696e hyprland: Use yes/no instead of true/false
Personal preference. I like the shorter syntax and how it feels less
like work and more like something natural for humans.
2023-04-10 18:18:29 -04:00
34f7a43f43 meta: Add hyprland
From my initial testing, hyprland seems quite nice and opens new windows
similar to bspwm. Not having to specify whether a window should open
horizontally or vertically makes things feel a lot smoother compared to
sway.
2023-04-10 18:07:57 -04:00
71eb44efaa sway: Enable variable refresh rate 2023-04-08 13:55:30 -04:00
24655c9d6f vim: Remove editorconfig plugin
This is no longer needed since neovim 0.9.0 has editorconfig built-in.
2023-04-07 22:33:12 -04:00
dd45c84a10 bspwm: Use ranger as a file browser
This change, in combination with xdg-desktop-portal-termfilechooser-git,
was my attempt to use ranger as a file browser. Although it worked, it
unfortunately caused ranger to crash in some instances, likely due to
incorrect parameters.
2023-04-07 22:32:39 -04:00
166b8d01cc vim: Remove on/for optimizations
The vim-plug FAQ recommends against using on/for. Most modern plugins
should lazily load without this workaround.
2023-04-01 17:55:47 -04:00
10c79f72d0 bspwm: Don't open new nodes on empty desktops
I initially programmed this "dynamic desktops" implementation for a
similar feel to GNOME, however after using it for a few months I
realized that I was taking away one of the main advantages of a tiling
window manager by having all windows not tile by default.

Additionally, I ran into some edge cases where the next window would not
show if opened on a desktop that had multiple nodes open. Although I
could probably figure out the cause with some effort, I'd much rather
enjoy the simplicity of the traditional tiling hierarchy once more.
2023-03-25 07:23:41 -04:00
9089c7a2c1 alacritty: Change browser to librewolf 2023-03-24 11:18:22 -04:00
2ba1966ea4 kitty: Slightly decrease background opacity 2023-03-23 08:29:22 -04:00
b86ebd002b picom: Add translucency for dzen 2023-03-23 08:29:05 -04:00
7528fb9816 alacritty: Replace outdated gtk_theme_variant 2023-03-23 08:28:04 -04:00
95fa20b5c7 alacritty: Fix outdated template variable 2023-03-23 08:26:59 -04:00
4bfc2ce71f bspwm: Use super+grave for alttab
This gives us the convenience of switching desktops while also giving us
the option of the traditional alt+tab approach if needed.

Note that all desktop-related keybinds use the super key so alt and ctrl
modifiers can be used by desktop programs.
2023-03-22 19:10:52 -04:00
4da78955aa ncmpcpp: Add cross-fading support
This is supposedly different than implementing cross-fade with mpc.
2023-03-21 09:36:25 -04:00
292e3e8e2b meta: Add visualization support
This should have an insignificant impact on performance, so it doesn't
hurt to have the option to run a visualizer with ncmpcpp or other
applications.
2023-03-21 09:35:36 -04:00
2f06d001cb bspwm: Disable middle click paste
One of the advantages of xorg. As far as I remember, there wasn't a
trivial way to disable middle click paste on wayland.
2023-03-21 09:24:46 -04:00
07fe725710 bspwm: Make alttab work with alt-tab
This fixes an issue where, at some point, I changed the behavior of
Super+Tab to switch desktops. Having both options gives the flexibility
of choosing whether or not you want to see the other windows while
tabbing through them.
2023-03-20 09:16:43 -04:00
d8d658a013 Revert "wal: Remove bspwm/dunst/tint2 scripts"
Now that I use bspwm/dunst/tint2 again, these scripts are once again
relevant.
2023-03-19 22:12:56 -04:00
6b69d7fbab bspwm: Remove picom experimental-backends
This fixes an issue where picom wouldn't load since we were using an
outdated command.
2023-03-19 19:10:01 -04:00
7869b118a1 meta: Add back remaining dotfiles
Not sure if I'll remove these again. All I know is that I'll no longer
have to worry about not having certain dotfiles if I want to try a
particular setup again, which is nice.
2023-03-19 18:26:04 -04:00
6f75925146 meta: Revert recent dotfile removals
Although removing these dotfiles gave the repository a clean feeling, it
made it significantly harder to resume using a certain window manager or
other tool at any time.

Instead of removing dotfiles entirely, it's enough to simply not install
the programs you don't want to use, or even install them but not open
them.
2023-03-19 18:02:26 -04:00
15f6d80a52 Revert "meta: Remove bspwm"
2 months ago, I removed bspwm in favor of GNOME. After using GNOME as a
daily driver for some months now, I can appreciate it as a nice desktop
environment for many GNU/Linux users, however it does not meet my needs
as well as a customized window manager setup can.

In reality, I don't need *too much* from a window manager; it just needs
to manage windows in a reasonable way. For anything else I need, I am
free to program it myself as a learning exercise. I prefer understanding
most if not everything running in my environment versus having various
GNOME utilities running in the background.
2023-03-19 16:15:43 -04:00
5916e69acf Revert "kitty: Switch to Hack Nerd font"
This fixes an issue where an incorrect font was being used. Nerd icons
still work in this case.
2023-03-19 14:16:12 -04:00
d8181108e4 editorconfig: Indent markdown with tabs
Since I now use Logseq for personal knowledge management, it's easier to
make all markdown files use tabs by default.
2023-03-19 14:12:17 -04:00
843a6dd824 meta: Switch back to librewolf
After using firefox for a while, a deal-breaker for me was that the
regular version is impossible load custom extensions for without signing
them before-hand.

Although it's possible to load extensions through about:debugging every
time the web browser is started, it's significantly easier for me to
simply use librewolf and not worry about it. Additionally, I can now
leverage the many additional features librewolf has compared to firefox,
and now no longer have to worry about "configuring firefox" after
installing it.
2023-03-19 13:46:43 -04:00
c049703c62 fish: Remove task integration
Since I no longer use taskwarrior, this is no longer needed.
2023-01-10 01:48:47 -05:00
4aed765e41 meta: Remove neofetch
Now that I use GNOME, I no longer have a need for neofetch since GNOME
has its own about page in the settings. This also means I no longer have
to deal with neofetch being unmaintained and fetching the wrong
background images under GNOME.
2023-01-08 00:15:41 -05:00
1bcadf80df meta: Remove feh
feh was one of the fastest image viewers I've ever used, however since I
now use GNOME, having a minimal keyboard-only image viewer is no longer
necessary.
2023-01-08 00:10:28 -05:00