Donovan Glover
61d79505af
phosh-backgrounds: Set version information
...
Fixes an issue where I forgot to change the version previously.
2024-08-17 15:23:40 -04:00
Donovan Glover
c51951e3de
packages: Add phosh-backgrounds
...
This is a sane default that works well enough.
2024-08-16 17:44:09 -04:00
Donovan Glover
ffb3460c53
fluent-icons: Decrease png resolution
...
512x512 isn't necessary and doesn't seem to affect eww with hidpi
anyway.
2024-08-16 02:41:38 -04:00
Donovan Glover
00f3365001
fluent-icons: Use lutgen transparency branch
...
It turns out that alternative solutions like dipc don't produce results
as good as lutgen so the compile time trade-off should be worth it.
2024-08-16 01:57:10 -04:00
Donovan Glover
a3cd945895
fluent-icons: Generate icons with nix
...
Unfortunately lutgen doesn't have transparency support added to its main
branch yet and there doesn't seem to be any indicator that this will
ever be added, so we'll have to use an alternative to avoid manually
compiling it.
2024-08-16 01:06:33 -04:00
Donovan Glover
2e74b21642
packages(all-the-package-names): Run nix-update
...
Surprisingly easy to update packages in flakes with nix-update.
2024-08-11 16:58:42 -04:00
Donovan Glover
84e38fc2b1
neovim: Drop chameleon.nvim
...
Not interested in dealing with fixing the nixf-tidy issue here which
would cause a massive formatting diff with nixfmt-rfc-style. Might
upstream later or find a better solution without chameleon.nvim.
2024-08-09 19:52:32 -04:00
Donovan Glover
514ff07848
nixf-tidy: Add missing fish dependency
2024-08-09 19:25:04 -04:00
Donovan Glover
45e7d727a0
chore: Run nix fmt
2024-08-09 13:29:15 -04:00
Donovan Glover
db29d97fe2
packages: Add wrapper script for nixf-tidy
...
Now it's possible to use this package in the ci.
2024-08-08 22:41:56 -04:00
Donovan Glover
502580b3e9
packages: Drop pinephone-toolkit
...
Edit /sys/class/leds/**/brightness directly instead.
2024-08-03 21:12:32 -04:00
Donovan Glover
817629fb0a
chore: Update to latest nixos-unstable release
2024-08-03 19:44:23 -04:00
Donovan Glover
4f8625c1bf
packages: Format with nixfmt-rfc-style
2024-08-03 13:54:56 -04:00
Donovan Glover
ca52770815
neovim: Add chameleon.nvim for kitty support
...
Makes it possible to change color schemes in neovim and have the color
of padding from kitty change as well.
2024-08-02 21:07:46 -04:00
Donovan Glover
3f10f44bb9
Revert "chore: Update to latest nixos-unstable release"
...
pass and qutebrowser depend on pykeepass and I'd rather not remove them
at this time. See: https://github.com/NixOS/nixpkgs/pull/331310
2024-08-01 13:45:44 -04:00
Donovan Glover
acca42a7cf
chore: Update to latest nixos-unstable release
...
Hopefully this doesn't break anything.
Removed old packages and overlays now upstreamed.
2024-08-01 13:34:54 -04:00
Donovan Glover
d56187532a
rmpc: Fix tests not working in release mode
...
This fixes an issue where previously the debug version was used since
the tests failed to compile in release mode.
2024-07-27 17:54:24 -04:00
Donovan Glover
e9d404bd00
packages: Add rmpc
...
rmpc is a new terminal-based music player for mpd that has image
support. Being written in Rust, it's a good choice as a modern
alternative to ncmpcpp. It even has built-in vim-like keybindings
by default.
2024-07-27 17:47:30 -04:00
Donovan Glover
3b2f5d4af3
packages: Add pinephone-toolkit for now
...
Should be able to eventually replace this with something that aligns
more to my use case.
2024-07-20 10:52:31 -04:00
Donovan Glover
40c7b04a9a
chore: Clean up language specifiers
...
- Removed useless /* bash */ specifier
- Used new hyprlang specifier for Hyprland
- Removed or replaced old /* config */ specifiers
2024-07-18 11:00:34 -04:00
Donovan Glover
c6707b2429
neovim: Drop base16-nvim version override
...
Color differences seem to be fixed now, possibly because of neovim
v0.10.0.
2024-07-17 19:47:26 -04:00
Donovan Glover
bd1fc2b6f6
packages: Update osu-backgrounds
2024-07-15 10:28:18 -04:00
Donovan Glover
190bcab7f8
packages: Remove upstreamed hyprland plugins
...
Now in nixpkgs.
2024-07-11 17:28:49 -04:00
Donovan Glover
7ae7af253c
packages: Add mpdris2-rs
...
Should be upstreamed into nixpkgs later. Basically makes music
notifications a lot more useful for modern notification daemons.
2024-07-11 07:55:21 -04:00
Donovan Glover
3e1247b1d8
packages: Add hyprscroller
...
Haven't tested but this should work since it builds.
2024-07-07 20:54:03 -04:00
Donovan Glover
71be159fc2
packages: Add hypr-dynamic-cursors
...
Builds successfully but haven't tested.
2024-07-07 20:46:27 -04:00
Donovan Glover
8488ec962f
packages: Add hyprfocus
...
Builds but haven't tested yet.
2024-07-07 20:38:52 -04:00
Donovan Glover
72c8cd6b96
packages: Add hyprgrass
...
Could be useful for making Hyprland more viable on the PinePhone, which
would help avoid all the issues with Phosh.
2024-07-07 20:12:37 -04:00
Donovan Glover
19fd97003c
packages: Add hycov (again)
...
Might be able to upstream hycov into nixpkgs now that plugin support
exists.
2024-07-07 20:11:06 -04:00
Donovan Glover
c9b79ccfb2
packages: Add nadesiko3
...
Adds the Japanese programming language なでしこ. Note that an upstream
lockfile would be ideal before merging the PR in nixpkgs.
2024-07-07 20:10:42 -04:00
Donovan Glover
b67caa2dd2
packages: Add hyprspace
...
Should be able to upstream this into nixpkgs later.
2024-07-07 08:45:48 -04:00
Donovan Glover
6b00f45997
nix: Remove usage of with lib;
...
A new best practice.
2024-06-21 00:40:38 -04:00
Donovan Glover
37f3cbb50e
ringracers: Prefer upstream nixpkgs version
...
This is now possible since ringracers is in nixos-unstable.
2024-06-13 05:33:45 -04:00
Donovan Glover
25e545ea4b
ringracers: 2.2 -> 2.3
2024-05-21 21:14:10 -04:00
Donovan Glover
ecbfc509b1
chore: Fix formatting
2024-05-12 22:07:08 -04:00
Donovan Glover
aa32d93576
meta: Move base16-nvim into separate package
...
Makes the package easier to use outside of the config.
2024-05-12 20:48:04 -04:00
Donovan Glover
c98bd2bfb9
packages: Add all-the-package-names
...
By packaging all-the-package-names ourselves, we no longer need to worry
about globally installing it with .npm-packages.
2024-05-12 11:54:35 -04:00
Donovan Glover
7f063961cb
packages: Drop mdopen
...
I used this once and then never used it again.
2024-05-10 15:23:54 -04:00
Donovan Glover
0f2bcb6ff2
ringracers: 2.1 -> 2.2
2024-05-06 17:24:45 -04:00
Donovan Glover
65dee126ec
ringracers: 2.0 -> 2.1
2024-04-28 20:30:46 -04:00
Donovan Glover
8c644e83e2
packages: Add ringracers
...
Will be keeping this package here until it's in nixpkgs.
2024-04-25 18:34:47 -04:00
Donovan Glover
cd29ca4825
packages: Remove phase language identifiers
...
Automatically handled by the new treesitter syntax highlighting.
2024-04-21 11:17:35 -04:00
Donovan Glover
6348c26aae
meta: Drop hycov for now
...
hycov is being updated again, which is cool, but I couldn't make the
latest version work with the hyprland overlay I'm currently using, and
I'd rather not have to worry about all the additional inputs from the
hyprland flake.
Overall I recall using it a lot at first, but then rarely if ever as
time went on. Once 0.39.1 gets merged into nixos-unstable, it will be
interesting to see how hyprexpo compares to hycov.
2024-04-17 11:38:34 -04:00
Donovan Glover
74f0e33d19
chore(packages): Add missing meta attributes
2024-04-16 19:51:20 -04:00
Donovan Glover
3c186055a5
chore: Improve formatting
2024-04-11 05:34:49 -04:00
Donovan Glover
bd1be6e67e
packages(osu-backgrounds): Simplify with fetchzip
2024-04-07 11:52:39 -04:00
Donovan Glover
713589f646
packages(fluent-icons): Simplify with fetchzip
2024-04-07 11:03:51 -04:00
Donovan Glover
7a8fdd7259
chore: Improve formatting
2024-04-05 19:01:41 -04:00
Donovan Glover
22e31ff60b
chore: Format with nixpkgs-fmt
...
Note that we will continue to use nixpkgs-fmt for the time being here
since nixfmt-rfc-style breaks string syntax highlighting and comments
like `/* this */` get turned into `# this`.
The conversion from lisp-like formatting to something else in flake.nix
is a bit unfortunate, but I'd rather have a singular style for the
entire code base to make things easier.
2024-04-05 11:40:23 -04:00
Donovan Glover
582264f381
packages: Add mdopen
...
Discovered on r/rust and conveniently packaged with nix-init.
2024-04-03 19:47:20 -04:00
Donovan Glover
d250e8520f
nix: Prefer dontUnpack over phony src
...
Prevents webp-thumbnailer from being rebuilt when the phony src changes.
2024-04-02 19:12:06 -04:00
Donovan Glover
e4fb9d62a6
meta(nix): Automatically import all packages
...
This is now possible with the dynamic flake.nix outputs.
2024-04-01 04:25:44 -04:00
Donovan Glover
2e3d395eb3
packages: Update osu-backgrounds
...
Spring is in the air.
2024-03-30 11:31:13 -04:00
Donovan Glover
b0a774a54d
meta(osu-backgrounds): Sort by date
...
Makes it easier to add new entries and see which ones are missing.
2024-03-30 07:05:12 -04:00
Donovan Glover
647746b8bc
chore: Cleanup hycov package
...
Note that the new hyprlandPlugins.mkHyprlandPlugin does not appear to
work here, which is why it wasn't used.
2024-03-29 15:21:47 -04:00
Donovan Glover
2caaa661d9
meta(hyprland): Add hycov plugin
...
This cool plugin makes it possible to press "alt+tab" in order to switch
between all windows in Hyprland, particularly useful if a certain window
you want to focus is a few workspaces away from your current one.
It's also possible to swipe up with 4 fingers to show hycov, from which
you can then use 3 finger motions to switch between the shown windows.
Finally, it's possible to show hycov by simply hovering over the bottom
right part of the screen, similar to the "show desktop" functionality in
certain desktop environments and GNOME's hot corner feature.
2024-03-29 14:54:59 -04:00
Donovan Glover
6e23ae9c4c
chore: Update to latest nixos-unstable release
...
- Removed old hyprlang/hyprlock overlays that are now in nixos-unstable
- Replaced pnpm-shell-completion with the one upstream
- Changed old GPG option to new one
2024-03-17 00:20:04 -04:00
Donovan Glover
64fc504b57
packages: Update pnpm-shell-completion to 0.5.3
...
Will remove this once pnpm-shell-completion becomes a part of
nixos-unstable.
2024-03-13 22:10:36 -04:00
Donovan Glover
00a246c9c6
packages: Add aleo-fonts
...
I've been using this for a few days now and Aleo is my new favorite
serif font.
2024-02-08 22:36:58 -05:00
Donovan Glover
91a708c123
packages: Use lutgen to customize fluent-icons
...
Now the icons follow the monokai color scheme.
2024-01-05 19:06:24 -05:00
Donovan Glover
7b7d967250
Revert "eww: Switch from fluent icons to candy icons"
...
Note that I may experiment with lutgen to make folder icons that match
the color scheme.
2024-01-02 18:51:49 -05:00
Donovan Glover
ec53d3f5aa
packages: Add pnpm-shell-completion
...
Not perfect but works for my use case.
2024-01-02 18:08:13 -05:00
Donovan Glover
9c0f97326c
packages: Update osu-backgrounds
2023-12-07 17:49:56 -05:00
Donovan Glover
341bfea7fa
eww: Switch from fluent icons to candy icons
2023-12-07 17:48:26 -05:00
Donovan Glover
e78cd2c9aa
packages: Update osu-backgrounds
...
An unfortunate change to the version number, but a necessary one.
2023-10-31 11:30:20 -04:00
Donovan Glover
b18ccd3dfc
chore: Improve formatting
2023-10-29 15:11:57 -04:00
Donovan Glover
f2aa0efe21
feat: Add thumbnail support for webp files
2023-08-24 17:57:02 -04:00
Donovan Glover
9ef4bee969
chore: Remove useless comments
...
I don't know I didn't notice these earlier.
2023-08-10 19:12:56 -04:00
Donovan Glover
220392fb85
packages: Add fluent-icons
...
Used for eww.
2023-08-07 21:33:53 -04:00
Donovan Glover
f54abc7da4
packages: Add osu-backgrounds
2023-08-07 08:36:40 -04:00
Donovan Glover
b310bb6e6d
meta: Replace go-thumbnailer with nixpkgs version
...
Now there is no need for a packages directory since all the packages I
maintain are upstreamed.
2023-06-20 09:55:34 -04:00
Donovan Glover
692093da7d
meta: Flatten packages directory
2023-06-17 20:55:32 -04:00
Donovan Glover
d06d47f76a
nix: Simplify
2023-06-11 09:55:44 -04:00
Donovan Glover
43a07cc8d9
treewide: Switch from alejandra to nixpkgs-fmt
...
Neither nixfmt nor alejandra support the "standard" way to syntax
highlight multi-line strings in Nix, so nixpkgs-fmt is the only viable
solution.
2023-06-11 09:37:27 -04:00
Donovan Glover
176f59f3bd
meta: Replace rofi package with overlay
...
This significantly reduces the complexity of maintaining a more recent
version of rofi-wayland.
2023-06-09 08:12:29 -04:00
Donovan Glover
29cde7537e
packages(go-thumbnailer): Fix formatting
2023-06-09 07:30:45 -04:00
Donovan Glover
4503a80c43
packages(go-thumbnailer): Simplify
2023-06-08 23:15:00 -04:00
Donovan Glover
48cb1ea542
packages: Use srb2 from fork
2023-06-08 18:30:38 -04:00
Donovan Glover
132e985a52
packages: Use waycorner from nixpkgs/master
2023-06-08 18:27:10 -04:00
Donovan Glover
0bb8eca867
packages: Use hyprland-autoname-workspaces from fork
2023-06-08 18:19:02 -04:00
Donovan Glover
62521c914d
packages: Remove nwg-dock-hyprland
...
There is an open pull request for nwg-dock-hyprland, so it'll be
possible to use this package directly from nixpkgs/nixos-unstable soon.
2023-06-08 12:29:45 -04:00
Donovan Glover
25c9378c38
hyprland-autoname-workspaces: Fix typo
2023-06-07 15:58:18 -04:00
Donovan Glover
fc8b241f6e
packages: Use waybar from nixpkgs
2023-06-06 04:44:30 -04:00
Donovan Glover
7e38c259fa
meta: Replace joshuto package with overlay
...
This actually took *forever*, but now that I know how to write nixpkgs
overlays, any future ones I write should be relatively straight-forward.
2023-06-05 23:07:36 -04:00
Donovan Glover
3119b789f8
nix: Format with alejandra
...
Alejandra is written in Rust, has more tests than nixfmt, and handles
non-trivial code examples in Nix better.
2023-06-05 20:50:10 -04:00
Donovan Glover
79adca57ef
packages: Add hyprland-autorename-workspaces
...
Note that the behavior of 1.0.0 is different than older versions,
however it doesn't appear to randomly stop working like before.
2023-06-05 14:57:04 -04:00
Donovan Glover
84c7cb77b7
pkgs: Add waycorner
...
This works, and is a result of the work done by NotAShelf.
2023-06-04 10:26:54 -04:00
Donovan Glover
f55b5ae2db
meta: Use separate packages directory
...
This makes it easier to see all the custom packages in the repository
and reduces the amount of nested directories.
2023-06-04 08:57:01 -04:00
Donovan Glover
f399280ff1
nix: Further categorization
2023-05-18 19:12:30 -04:00
Donovan Glover
e20be890d0
Remove distinction between home-manager files
2023-05-18 11:46:41 -04:00
Donovan Glover
7f656334ac
Remove packages
...
I am back to using a PKGBUILD to manage my packages. This makes it easy
to manage packages on multiple machines with pacman and keep track of
which packages were installed.
2018-10-03 10:53:58 -04:00
Donovan Glover
0b22905072
Update packages
2018-09-26 01:16:15 -04:00
Donovan Glover
7c5d679dd6
Add Fedora package lists
...
Although incomplete (since I haven't figured out all the package names
yet), these packages are enough to get a decent working environment on
Fedora with both GNOME and Xfce.
2018-09-21 13:59:13 -04:00
Donovan Glover
b46a84d839
Clean up remaining scripts
...
Done migrating all the post-install scripts. Haven't decided how I want
to deal with the installation scripts yet.
The code package is now a part of [community], so we don't have to
compile it by hand anymore!
2018-09-20 19:25:20 -04:00
Donovan Glover
cfd7e5b25d
Migrate bspwm to use package lists
2018-09-20 13:23:22 -04:00
Donovan Glover
d0a0011ca1
Merge all common packages together
...
This commit puts all the common packages, that is, packages used with
any desktop environment or window manager, in one file. Although this
list is still a work in progress, this commit covers the majority of
shared packages.
2018-09-19 17:22:29 -04:00
Donovan Glover
5e5edda8a6
Merge plasma packages into one file
...
This simplifies maintenance by installing everything at once instead of
having to worry about individual scripts. SDDM is dropped for now, due
to how some themes handled the HiDPI option. LibreOffice has once again
been dropped in favor of easier to use file formats. KDE's juk has been
removed in favor of the classic ncmpcpp.
2018-09-19 17:00:33 -04:00