Commit Graph

3085 Commits

Author SHA1 Message Date
190bcab7f8 packages: Remove upstreamed hyprland plugins
Now in nixpkgs.
2024-07-11 17:28:49 -04:00
8fb63f0712 meta: Replace ncmpcpp song change script with mpdris2-rs
This greatly simplifies the config and enables the usage of song change
notifications outside of ncmpcpp.
2024-07-11 07:58:16 -04:00
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
e4c968bf75 meta: Replace custom scripts with swayosd
No idea why I didn't do this before but this significantly simplifies
things and makes the experience nicer overall.
2024-07-10 22:28:46 -04:00
0879043b17 meta: Replace dunst with swaync
Seems to work so far and should let us have a cooler way to access the
notification history.
2024-07-10 22:14:27 -04:00
c348eb69d7 Revert "zathura: Fix opaque highlight color"
Shouldn't be needed anymore now that we're using the latest stylix
commit. Note that I don't care enough about this to use 0.3 highlight
transparency instead of 0.5.
2024-07-10 00:12:14 -04:00
23b970e750 phone: Use custom backgrounds with phosh
Seems to make using phosh more interesting than without, although I'd
like to try using Hyprland again instead.
2024-07-09 23:46:19 -04:00
737d0e2d42 desktop: Use はちまるポップ font on phone
Might revert this later. Mainly used for context switching and to make
the PinePhone more fun to use.
2024-07-08 14:15:50 -04:00
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
5c9f94c4ce phone: Don't build unnecessary packages 2024-07-08 14:07:23 -04:00
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
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
3e1247b1d8 packages: Add hyprscroller
Haven't tested but this should work since it builds.
2024-07-07 20:54:03 -04:00
71be159fc2 packages: Add hypr-dynamic-cursors
Builds successfully but haven't tested.
2024-07-07 20:46:27 -04:00
8488ec962f packages: Add hyprfocus
Builds but haven't tested yet.
2024-07-07 20:38:52 -04:00
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
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
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
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
375d85cd76 hypridle: Disable laptop keyboard backlight on dim
Also restores the previous state when resuming activity.
2024-07-07 11:00:58 -04:00
aa61279c71 hyprland: Add notification on wifi toggle 2024-07-07 10:45:33 -04:00
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
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
b67caa2dd2 packages: Add hyprspace
Should be able to upstream this into nixpkgs later.
2024-07-07 08:45:48 -04:00
aa0ee9330c neovim: Fix capital scheme names breaking base16-nvim 2024-07-06 17:57:10 -04:00
5a5a522a70 chore: Move moved packages out of pkgs.gnome 2024-07-06 17:56:28 -04:00
06d3abf811 nvd: Exclude neovim treesitter grammars from diff 2024-07-06 11:48:20 -04:00
8d676a7b58 chore: Update to latest nixos-unstable release 2024-07-06 11:38:21 -04:00
a6c3425780 chore: Update home-manager and stylix to latest commits 2024-07-06 11:26:54 -04:00
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
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
b004639ea3 hardware: Remove disableLaptopKeyboard option
No longer needed since I've replaced the old laptop keyboard with one
that works.
2024-07-06 09:58:07 -04:00
99dcd2d2be laptop: Enable keyboard 2024-07-05 17:41:55 -04:00
ff461d9084 hardware: Remove unused sensor option 2024-07-05 17:41:14 -04:00
5378f4c927 hyprland: Add mute script for microphone 2024-07-05 15:41:49 -04:00
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
6e4fc7df14 desktop: Remove unused programs 2024-07-04 23:50:46 -04:00
7913e784bd Revert "hyprland: Disable animate_mouse_windowdragging"
This was fixed in a recent Hyprland version.
2024-07-04 09:35:14 -04:00
669de406a6 desktop: Add grim
Useful for screenshots in desktop environments that don't save
screenshots by default, such as Phosh.
2024-06-30 23:37:47 -04:00
09fe14d21d phone: Remove fcitx
Doesn't work in Phosh unfortunately. Hyprland would be ideal if we had
time to make a keyboard that worked.
2024-06-30 13:48:04 -04:00
3f25b52168 Revert "phone: Enable irqbalance"
Phone runs much, much cooler without irqbalance enabled and `cat
/sys/class/thermal/thermal_zone0/temp` often reports a difference of
at least 10000, such as from 46897 to 36367. In other words, the phone
seems to be consistently 20 degrees fahrenheit cooler.
2024-06-29 07:23:58 -04:00
c3517fb7bc phone: Enable irqbalance
Supposedly increases battery life.
2024-06-29 05:48:01 -04:00
bbed73b954 phone: Remove thunar
portfolio-filemanager is more usable on mobile.
2024-06-28 15:00:00 -04:00
a9e27e260b phone: Use minimum cpu clock rate
Fixes an issue where the phone would consistently crash all the time
when performing slightly intensive tasks.
2024-06-28 13:55:24 -04:00
299a5e0bd6 Revert "meta: Add attempt at using gnome-mobile" 2024-06-27 23:02:38 -04:00
961c2f1b62 meta: Add attempt at using gnome-mobile
This was my attempt at using GNOME Mobile. It works inside the x86_64
virtual machine but fails when reaching "Started Display Manager" on the
actual device.
2024-06-27 22:56:41 -04:00
d5f8261627 flake: Switch to mobile-nixos fork to fix call volume
We should be able to fix more things in the fork later.
2024-06-27 18:45:41 -04:00
c28411e747 phone: Explicitly disable pipewire
Somehow pipewire got enabled by something else in the config. By
explicitly disabling it, we're able to make phone calls work again.
2024-06-26 23:57:03 -04:00
99a570f9a4 phone: Continue dropping apps
The goal is to replace most of these with the terminal or the web
browser since GTK applications tend to be slower than both on the
PinePhone.
2024-06-26 20:21:55 -04:00
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