3751 Commits

Author SHA1 Message Date
Donovan Glover
9c70c3ce22
system: add user to cdrom group
Makes cdemu work.
2025-04-15 14:57:26 -04:00
Donovan Glover
bd19ef5131
chore: update flake inputs
Note that this update broke lualine transparency. Might be fixed in a
later update to the plugin.
2025-04-15 01:19:06 -04:00
Donovan Glover
ad5cd49ac9
wine: switch from waylandFull to stagingFull
stagingFull is updated more than waylandFull, so let's use that
instead.
2025-04-15 01:16:48 -04:00
Donovan Glover
b6ee747e84
picom: don't blur coord window 2025-04-15 01:15:27 -04:00
Donovan Glover
68d0641efb
coord: init at 1.0 2025-04-15 01:12:58 -04:00
Donovan Glover
e96b24d73f
chore: update flake inputs
Notably includes mpv v0.40.0.
2025-04-04 17:40:59 -04:00
Donovan Glover
26f1a7ef4d
mpv: enable trashing with delete key 2025-04-04 17:40:00 -04:00
Donovan Glover
3853b2025d
chore: update package list 2025-04-04 17:38:48 -04:00
Donovan Glover
ad50c70bb7
meta: always use latest osu-backgrounds
No more need to manually edit this.
2025-04-04 17:36:42 -04:00
Donovan Glover
6aaa3a60c7
hyprland: replace windowrulev2 with windowrule
For the recent update.
2025-04-04 11:46:10 -04:00
Donovan Glover
d3b88f4754
osu-backgrounds: 2025-01-01 -> 2025-04-01
It's that time of year again.
2025-04-03 18:09:01 -04:00
Donovan Glover
5f55ae956e
ci: harden with zizmor
See https://woodruffw.github.io/zizmor/audits/
2025-03-31 00:17:11 -04:00
Donovan Glover
b2448aa62b
overlays: update kitty to 0.41.0
Fixes an issue where kitty would crash all the time when its window
was resized in 0.40.1.
2025-03-30 23:13:47 -04:00
Donovan Glover
4bc7955f42
neovim: add typos-lsp 2025-03-26 10:00:40 -04:00
Donovan Glover
daf617d1c9
chore: update package list 2025-03-26 09:59:30 -04:00
Donovan Glover
c7ac188d2a
fonts: update to maple-mono 7.0 2025-03-26 09:30:18 -04:00
Donovan Glover
3950d63851
neovim: remove broken @prisma/language-server
Might add back later.
2025-03-26 09:27:30 -04:00
Donovan Glover
2575d039b0
mpv: remove old subtitle search settings
Removed in favor of exact match subtitle files.
2025-03-26 09:22:31 -04:00
Donovan Glover
eb1a5912e9
chore: update flake inputs
Notably updates to Hyprland v0.48.0.
2025-03-26 08:51:03 -04:00
Donovan Glover
aed83e24ca
dwm: add capture area keybind
Now the screenshot keybinds are in sync with Hyprland.
2025-03-26 08:33:33 -04:00
Donovan Glover
b9e5dbe4a4
fish(ffmpeg): handle files with colons properly 2025-03-26 08:10:56 -04:00
Donovan Glover
8d78b14a00
fcitx: fix spelling of UseInputMethodLanguageToDisplayText
Caught with `typos`/`typos-lsp`. Changed in 2023 upstream.

See: https://github.com/fcitx/fcitx5/pull/823
2025-03-23 10:12:00 -04:00
Donovan Glover
db223bbbad
chore: use finalAttrs for buildNpmPackage 2025-03-23 10:03:18 -04:00
Donovan Glover
fa41c1fe0c
chore: prefer pname over name 2025-03-23 10:01:36 -04:00
Donovan Glover
3a0223f6e6
chore: update to latest home-manager / stylix commits
Notably fixes LibreWolf search icons.
2025-03-22 19:33:06 -04:00
Donovan Glover
3287c29e16
hyprland: use hyprnome with scroll wheel
Took so long to add since I never used this previously.
2025-03-22 19:09:21 -04:00
Donovan Glover
9d0e092282
meta: remove caddy / docker (again)
I no longer use docker and caddy on this machine due to having a
preference for using flat files over self-hosted web applications,
especially when I am the sole user of said services.

In general, using the file system offers much more flexibility since it
makes backups easier and we can manipulate any of our data with standard
unix tools.
2025-03-22 19:08:36 -04:00
Donovan Glover
5fe60eb3ee
chore: update to latest nixos-unstable release
htop-vim is no longer broken
2025-03-22 17:59:56 -04:00
Donovan Glover
b9a3bdc912
chore: rename noto-fonts-emoji to noto-fonts-color-emoji 2025-03-22 16:25:08 -04:00
Donovan Glover
ec63e88df2
system: install default packages
Got tired of scripts assuming that perl was installed.
2025-03-19 20:01:33 -04:00
Donovan Glover
b055f27918
chore: update to latest nixos-unstable release
Removed broken packages jamesdsp and htop-vim.
2025-03-14 10:41:01 -04:00
Donovan Glover
ff2f22cfe7
packages(numen): prefer env over export 2025-03-12 22:56:26 -04:00
Donovan Glover
8c2a3dca4b
docs: remove phone mentions
The phone config is now available at https://github.com/donovanglover/mobile-config
2025-02-27 15:01:43 -05:00
Donovan Glover
ad599dfc28
desktop: only enable 32-bit graphics on x86_64-linux
Should fix an assertion issue with aarch64.
2025-02-22 20:59:10 -05:00
Donovan Glover
8c9b84dfbd
chore: update to latest nixos-unstable release 2025-02-20 07:09:30 -05:00
Donovan Glover
5101375e1e
packages: use all-the-package-names from nixpkgs
Now upstreamed.
2025-02-19 08:51:05 -05:00
Donovan Glover
4a71230179
desktop: add shotwell
This is by far the best software I found for my own personal image
management.

Although web interfaces like Immich and Szurubooru are cool and useful
when sharing a collection of images online, they pale in comparison to
the simplicity and low maintenance of using Shotwell, which also happens
to be considerably faster to browse large collections of images with.

By default images are stored in a YYYY/MM/DD hierarchy, which helps
prevent images from losing their creation date over time and enables
filtering images by their file name without having to add the date to
the file.

Furthermore, by organizing images in this way, the usage of tags is
encouraged, enabling images to belong to multiple groups of images
instead of a single folder categorization.
2025-02-19 07:37:02 -05:00
Donovan Glover
ba8c993796
chore: update flake inputs
Also fixes some build failures and prepares the repo for home-manager
changes.
2025-02-19 06:02:30 -05:00
Donovan Glover
6964350cbc
packages(osu-backgrounds): fix version 2025-02-17 18:24:22 -05:00
Donovan Glover
776cc7ddc0
hyprland: don't show donation popups
We contribute in other ways instead.
2025-02-14 21:45:22 -05:00
Donovan Glover
6762cc1f49
chore: update flake inputs
Notably updates Hyprland to v0.47.2.
2025-02-04 22:07:19 -05:00
Donovan Glover
26e73601e4
packages(numen): cleanup 2025-02-03 16:57:40 -05:00
Donovan Glover
cae09922f3
home: remove docker
Now tracked in server-config.
2025-02-03 13:48:55 -05:00
Donovan Glover
9b66121408
chore: update flake inputs 2025-02-03 13:48:12 -05:00
Donovan Glover
0f37951e54
flake: switch to upstream stylix
Fork is no longer necessary now that Qt theming has been merged.

See: https://github.com/danth/stylix/pull/780
2025-02-03 13:25:34 -05:00
Donovan Glover
969f3f1fd4
hyprland: don't show update news
Not needed since we keep track of this already.
2025-02-03 12:52:36 -05:00
Donovan Glover
5df6884b76
chore: update to nixos-unstable 2025-02-01 2025-02-03 12:51:18 -05:00
Donovan Glover
3ba4b1e1fe
nadesiko3: 3.6.24 -> 3.6.44 2025-02-02 07:43:42 -05:00
Donovan Glover
e24c9805af
chore: update to nixos-unstable 2025-01-29
Note that this broke wine on X and I haven't figured out why yet. Likely
related to Wine 10 since the kernel supposedly wasn't the issue.

```
0074:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0074:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."
0074:err:systray:initialize_systray Could not create tray window
```

Wine continues to work in Hyprland however inputs are now broken and
some programs crash when they worked fine previously.
2025-02-02 06:07:41 -05:00
Donovan Glover
669c5fb575
Revert "system: use latest nix version"
No longer necessary since stable uses 2.24.12.
2025-02-02 05:52:24 -05:00