Commit Graph

3354 Commits

Author SHA1 Message Date
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
40090d7ef1 phone: Remove legacy hyprland
Unfortunately there are too many bugs for Hyprland on the PinePhone such
as hardware accelerated videos appearing red and convergence in general
being much slower than the phosh counterpart.
2024-06-25 10:55:38 -04:00
ce5093aa34 nix: opengl.driSupport32Bit -> graphics.enable32Bit
Necessary for the latest nixos-unstable release.
2024-06-25 10:52:27 -04:00
f6fc80c1f0 nix: hardware.opengl.enable -> hardware.graphics.enable
hardware.opengl.enable is now deprecated.
2024-06-25 10:49:08 -04:00
742ab4508c flake: Update to latest nixos-unstable release
Also has the latest version of hyprland.
2024-06-24 21:03:20 -04:00
99f6ba7e87 phone: Drop LIBGL_ALWAYS_SOFTWARE
This was used to get kitty to work however GNOME terminal is much faster
than kitty on the PinePhone and has touch support, making it superior
for daily use.
2024-06-24 20:13:36 -04:00
ebaaa235ad phone: Only include phinger-cursors overlay
We don't need to overlay neovim since we aren't using kitty on the
phone.
2024-06-24 20:12:05 -04:00
939cdb90e9 phone: Only import needed home-manager modules
Now that hyprland is confirmed to be a no-go for the phone, this commit
begins making the system closure smaller.
2024-06-24 19:10:54 -04:00
e36fcaf2c6 hardware: Drop phone configuration
We'll handle this directly in the phone configuration.nix instead since
it's simplified now.
2024-06-24 16:22:08 -04:00
a9ba67d449 phone: Continue dropping applications
Many of these things I can show in a custom fetch script when opening
the terminal.
2024-06-24 14:36:28 -04:00
8af4d55361 phone: Update device UUIDs
Necessary since we had to reinstall Mobile NixOS due to being unable to
recover from a chroot.
2024-06-24 13:00:09 -04:00
26c79b093b system: Use systemd config for phone
Should decrease startup times and prevent shutdowns from hanging.
2024-06-23 13:53:21 -04:00
abc61e5355 phone: Continue dropping unwanted applications
Most of these have a subpar mobile experience.
2024-06-23 13:52:48 -04:00
8bfc0ebf36 system: Always exclude gnome-tour
Should prevent gnome-tour from showing in phosh.
2024-06-23 09:46:56 -04:00
83740051ea phone: Enable 100% zram
Shouldn't break anything. This is mostly a safeguard to ensure that
systemd didn't SIGSEGV and freeze last time due to memory concerns.
2024-06-23 09:45:10 -04:00
b2556260df desktop: Continue removing unwanted mobile applications
Most of these applications are poorly designed for mobile,
don't start up at all, or aren't relevant for my use case.

Note that the correct `portfolio` application was actually
`portfolio-filemanager` in nixpkgs, and I removed it due to
the lack of thumbnailing support.
2024-06-21 20:43:05 -04:00
31ab36fe78 phone: Add mullvad support by disabling checkReversePath
`networking.firewall.checkReversePath` was being set to "loose" from
Mullvad VPN, which was causing an issue with the kernel used by the
PinePhone with Mobile NixOS.

By changing this option to `false`, we get rid of the "This kernel does
not support rpfilter" error, which seems to be inaccurate due to the
result of `sysctl -a | grep \\.rp_filter` on the phone being consistent
with the result on the laptop.
2024-06-21 20:34:09 -04:00
e030aa9687 phosh: Enable xwayland support
This fixes an issue where some applications would fail to open entirely
at the cost of lower quality graphics.
2024-06-21 18:47:26 -04:00
f51e8f8cf7 desktop: Remove unnecessary mobile applications
A lot of these applications are cute but I'd never end up using them,
such as a regular expression GUI and other novelties that web
applications accomplish in a more advanced manner.
2024-06-21 05:48:13 -04:00
26feb91693 desktop: Test some mobile applications
Committing this so I remember which programs I tested when experimenting
with GUI applications with mobile/touch support.

Derived from https://linuxphoneapps.org/packaged-in/nix-unstable/
2024-06-21 05:19:21 -04:00
6b00f45997 nix: Remove usage of with lib;
A new best practice.
2024-06-21 00:40:38 -04:00
a3194f8f0c ci: Check all systems 2024-06-20 23:14:05 -04:00
f842f5f6bc ci: Fix old hardware configuration path
Should make the ci pass.
2024-06-20 22:40:09 -04:00
79401e029b system(nix): Forbid import from derivation
Helps prevent issues where we accidentally use an import from derivation
and cause flakes with multiple platforms to fail when running things
like `nix flake check`.
2024-06-20 22:33:59 -04:00
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
9bd004c3a8 nix: Avoid IFD by importing base16 scheme directly
This fixes an issue where previously the derivation had to be evaluated
before importing the base16 scheme, thus causing `nix flake check` to
fail when multi-platform support was added.

See: https://github.com/NixOS/nix/issues/4265
2024-06-20 21:58:16 -04:00
b80f3f2340 meta: Use standard hosts directory
This makes sense now that we have multiple hosts in the same flake.
2024-06-20 21:34:57 -04:00
16890d6f08 ci: Fix incorrect with: usage 2024-06-20 20:32:48 -04:00
2ff4d6337f ci: Add aarch64-linux to extra-platforms
Might fix the ci.
2024-06-20 20:29:48 -04:00
665430f2ce ci: Update nix from 2.20.5 to 2.22.1
Might fix the ci.
2024-06-20 19:23:58 -04:00
08f0823b61 flake: Remove unnecessary aarch64 tests value
Might fix the ci.
2024-06-20 17:29:20 -04:00
3862b068cd flake: Update base16-schemes derivation
Might fix the ci.
2024-06-20 17:08:44 -04:00