Donovan Glover
219e5d1b0b
hypridle: Use minimum screen brightness
...
Prevents the screen from increasing in brightness when the original
value is lower.
2024-07-08 14:08:08 -04:00
Donovan Glover
837b37d834
hyprland: Add script to toggle internal laptop display
...
The auto-left ensures that the external monitor is always on the right.
2024-07-08 11:25:15 -04:00
Donovan Glover
44a2f7e995
hyprland: Use monitor on right with high refresh rate
...
Fixes two distinct issues: One where the monitor positions would
previously get mixed up and one where high refresh rate wasn't the
default.
2024-07-08 10:38:25 -04:00
Donovan Glover
a9d96a06d9
hyprland: Migrate gaps script from bash to fish
...
Makes the code base more consistent when everything is written in one
shell language.
2024-07-07 13:19:58 -04:00
Donovan Glover
375d85cd76
hypridle: Disable laptop keyboard backlight on dim
...
Also restores the previous state when resuming activity.
2024-07-07 11:00:58 -04:00
Donovan Glover
aa61279c71
hyprland: Add notification on wifi toggle
2024-07-07 10:45:33 -04:00
Donovan Glover
552d2a1956
ironbar: Sleep before fetching mullvad location
...
Fixes an issue where mullvad would report the device as offline before
connecting to a server. Only happens in newer versions of nixxpkgs.
2024-07-07 10:12:43 -04:00
Donovan Glover
92fec28699
hyprland: Add base Super+Tab support with Hyprspace
...
This seems to be more useful than hycov and hyprexpo for hyprnome
workflows.
2024-07-07 08:49:24 -04:00
Donovan Glover
aa0ee9330c
neovim: Fix capital scheme names breaking base16-nvim
2024-07-06 17:57:10 -04:00
Donovan Glover
06d3abf811
nvd: Exclude neovim treesitter grammars from diff
2024-07-06 11:48:20 -04:00
Donovan Glover
8d676a7b58
chore: Update to latest nixos-unstable release
2024-07-06 11:38:21 -04:00
Donovan Glover
2050b758ab
home-manager: Use string variable for notify-send
...
Since the variable has to be a string anyway, wrapping the entire
command in it reduces complexity a bit.
2024-07-06 11:17:57 -04:00
Donovan Glover
307a7fb543
home-manager: Use extraSpecialArgs for shared variables
...
Makes it possible to avoid inconsistencies with duplicate code.
2024-07-06 11:15:13 -04:00
Donovan Glover
5378f4c927
hyprland: Add mute script for microphone
2024-07-05 15:41:49 -04:00
Donovan Glover
ad58ee22a6
stylix: Update to latest commit
...
Dropping the Kvantum fork for now to focus on staying up to date with
the recent Stylix developments.
2024-07-05 15:39:12 -04:00
Donovan Glover
7913e784bd
Revert "hyprland: Disable animate_mouse_windowdragging"
...
This was fixed in a recent Hyprland version.
2024-07-04 09:35:14 -04:00
Donovan Glover
97fdb6d22a
neovim: Drop fcitx-vim
...
This was significantly increasing start time and I didn't use it too
much. There should be lighter alternatives out there that aren't
packaged in nixpkgs.
2024-06-25 23:36:45 -04:00
Donovan Glover
3b25740fb1
neovim: Inherit scheme instead of slug from stylix
...
Fixes an issue where importing the path directly changed the slug name
in stylix.
2024-06-20 22:31:35 -04:00
Donovan Glover
fc69d7980f
hyprland: Disable initial_workspace_tracking
...
Fixes an issue where new windows from ironbar and eww would open on the
first workspace instead of the current one.
2024-06-13 05:42:08 -04:00
Donovan Glover
ca4e454138
qutebrowser: Nixify remaining config settings
2024-06-02 12:53:28 -04:00
Donovan Glover
481cc84e9a
qutebrowser: Declare remaining binds with nix
2024-06-02 12:36:39 -04:00
Donovan Glover
9b04d65774
qutebrowser: Don't specify context menu colors
...
Will let this be handled by stylix instead since the colors are good
enough and more closely align with the color scheme being used.
2024-06-02 12:35:27 -04:00
Donovan Glover
c0062d1310
qutebrowser: Prefer declaring unbinds with null in nix
...
This is possible since the home manager module handles the null case.
See: 9b53a10f4c/modules/programs/qutebrowser.nix (L29-L36)
2024-06-02 12:23:46 -04:00
Donovan Glover
49fda4f0ae
meta: Move dev tools to shell
...
Avoids having a separate home module just for packages and makes
essential tooling accessible in all shells.
Note that the legacy `texlive.combined.scheme-full` was replaced with
`texliveFull` in this commit.
2024-06-02 11:39:47 -04:00
Donovan Glover
7587043310
yazi: Include modified time by default
...
Makes it easier to see which files are older. When not necessary, `m`
can be used to change the linemode.
2024-06-02 11:07:12 -04:00
Donovan Glover
4f19c5df14
zathura: Fix opaque highlight color
...
Fixes an issue where newer versions of zathura changed how colors were
specified. Should eventually be fixed upstream in stylix, but we're
using the Kvantum fork for theming support in Qt applications.
Based on the upstream pull request with a preference for 0.3 highlight
transparency over 0.5.
2024-06-02 10:57:22 -04:00
Donovan Glover
5e7b6c7fdc
fish: Simplify deno abbreviations
...
`deno add` is now preferred over `deno install`. Additionally, `deno
compile` doesn't work on NixOS, and creating a derivation should be
preferred instead.
2024-06-02 10:52:19 -04:00
Donovan Glover
41f9b015dc
fish: Remove unused cargo abbreviations
...
It's easier to build off of existing projects than start with a new one
entirely, hence why I stopped using cargo init/new.
2024-06-02 10:42:50 -04:00
Donovan Glover
a65d312a09
fish: Remove ~/.local/bin from $PATH
...
No longer necessary since we're using NixOS. Anything that was in
~/.local/bin should be declaratively defined instead.
2024-06-01 22:11:43 -04:00
Donovan Glover
ce02f98e0c
neovim: Drop csv-vim
...
This actually isn't that useful and has some bugs where errors are shown
and the neovim tree window is used instead of the active window with the
CSV file.
2024-05-31 16:25:26 -04:00
Donovan Glover
47c6d60229
hyprland: Use home-manager module for hyprlock
2024-05-28 13:19:15 -04:00
Donovan Glover
1462c868b6
hyprland: Use home-manager module for hypridle
2024-05-28 13:13:01 -04:00
Donovan Glover
f80d3c356d
fish: Add ex function
...
Used for extracting multi-part archives.
2024-05-28 13:04:47 -04:00
Donovan Glover
0d2cde7e36
fish: Add tmp function
...
This is the preferred way of starting qutebrowser.
2024-05-28 11:56:32 -04:00
Donovan Glover
2fbad70214
fish: Add epub2pdf function
...
This is part of migrating scripts from ~/.local/bin to the nix-config.
Note that this also lets us use packages that aren't available in a
user's $PATH.
2024-05-27 23:33:50 -04:00
Donovan Glover
23b5891753
librewolf: Don't include mbrola
...
Reduces the closure size when mbrola isn't included in any other
packages.
2024-05-26 05:57:49 -04:00
Donovan Glover
566e479f32
meta: Move dev tools to separate module
...
Should fix the ci running out of space. Eventually we'll want to remove
this from our global $PATH and leverage nix flakes instead.
2024-05-20 13:14:11 -04:00
Donovan Glover
d209a08ff1
librewolf: Don't suggest open tabs
2024-05-20 11:52:45 -04:00
Donovan Glover
bd1cb1e36e
fish: Drop $SSH_AUTH_SOCK
...
Shouldn't be needed since this gets handled by the ssh-agent module if
enabled instead.
2024-05-20 11:49:33 -04:00
Donovan Glover
4e61b89e3b
vimtex: Set out_dir to /tmp/vimtex
...
This guarantees that auxiliary files won't be present in the current
directory from latexmk, and encourages reproducible pdfs with the usage
of tectonic.
2024-05-20 11:07:20 -04:00
Donovan Glover
0f5f85c61d
librewolf: Don't suggest search engines
...
Removes the useless DuckDuckGo suggestion when starting a search with
"d".
2024-05-20 11:06:12 -04:00
Donovan Glover
f3b256d361
librewolf: Don't restore pinned tabs simultaneously
...
Makes pinned tabs more viable since timing correlation attacks can be
reduced after a browser crash.
2024-05-20 10:42:43 -04:00
Donovan Glover
7bd2ae13ac
librewolf: Don't suggest bookmarks
...
Mainly for a peace of mind when performing searches.
2024-05-20 10:42:09 -04:00
Donovan Glover
b26094698c
Revert "vimtex: Drop unnecessary vimtex_view_method"
...
This breaks synctex support for zathura.
2024-05-20 01:01:04 -04:00
Donovan Glover
d1f571bc48
vimtex: Drop unnecessary vimtex_view_method
...
Seems to be handled automatically by xdg-open, so removing this makes
the config more portable.
2024-05-20 00:32:07 -04:00
Donovan Glover
9b79bc6a61
meta: Remove nixpkgs-fmt / nixfmt from global $PATH
...
These should be used at the flake level instead so `nix fmt` can be
used.
2024-05-19 23:33:35 -04:00
Donovan Glover
7273b6c3f2
fish: Remove useless export GPG_TTY=(tty)
...
This is automatically handled by home-manager's gpg-agent module.
2024-05-19 23:26:30 -04:00
Donovan Glover
e96bb70ed7
direnv: Prefer silent option over $DIRENV_LOG_FORMAT
...
This actually sets $DIRENV_LOG_FORMAT for us.
2024-05-19 23:19:06 -04:00
Donovan Glover
a7cd5bcc3d
fish: Drop $TERMCMD
...
Not needed since we don't use ranger anymore.
2024-05-19 23:02:01 -04:00
Donovan Glover
7aa2360d65
librewolf: Don't require extensions to be signed
2024-05-19 14:32:52 -04:00