61994a0cc3
shell: Replace neofetch with fastfetch
...
Faster and contains more useful information.
2024-07-17 15:28:27 -04:00
86a786cf1f
phone: Move phone-specific config out of system
2024-07-17 06:49:59 -04:00
3621b63e20
Revert "system: Generate man page caches on phone"
...
This actually increases the build time from about 1 minute and 45
seconds to 19 minutes and 15 seconds, which is a bit too long for
my tastes.
2024-07-17 06:44:05 -04:00
a177b0d9d8
system: Generate man page caches on phone
...
Shouldn't be too bad now hopefully.
2024-07-17 06:16:01 -04:00
591747784e
phone: Move containers config out of container module
...
We should explicitly enable it instead of conditionally disable it.
2024-07-17 05:55:17 -04:00
44cf7e6832
meta: Move phone-specific apps to host
...
Might turn this into a module later and use the standard
`module.enable = true` syntax.
2024-07-16 12:27:41 -04:00
fa16ccaada
chore: Update i18n.inputMethod options
...
i18n.inputMethod.enabled was changed to .enable and .type.
2024-07-16 12:25:06 -04:00
120047d37d
dual-function-keys: Drop all binds except caps lock as ctrl/esc
...
This should help avoid surprises when using other computers and simplify
things a bit. Note that super for the application launcher was cool but
now I prioritize launching applications from ironbar instead.
2024-07-15 20:32:20 -04:00
b877855580
dual-function-keys: Prefer media keys over Super+F1/F2
...
Should make these keys easier to use and understand.
2024-07-15 17:02:18 -04:00
65d8295a04
Revert "desktop: Use はちまるポップ font on phone"
...
This was an interesting experiment however it wasn't very practical
since text became difficult to read and the wider width of the font
broke a lot of programs on the small PinePhone screen.
2024-07-15 11:38:57 -04:00
9ce417830e
desktop: Don't bloat with phone conditionals
...
Should make things easier to manage now that we've technically tried
Hyprland with gestures but prefer Phosh for usability.
2024-07-15 11:37:31 -04:00
3ef29d27c2
meta: Add back hyprland to phone
...
Will be trying this again since Hyprland offers a substantial
performance improvement over Phosh and hardware accelerated videos
are broken anyway with the lower cpu speed.
2024-07-14 21:28:40 -04:00
051c903154
meta: Move phosh config to specialization
...
This is part of attempting to use Hyprland over Phosh (again) for
more control over things.
2024-07-14 21:12:03 -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
5a5a522a70
chore: Move moved packages out of pkgs.gnome
2024-07-06 17:56:28 -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
ff461d9084
hardware: Remove unused sensor option
2024-07-05 17:41:14 -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
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
bbed73b954
phone: Remove thunar
...
portfolio-filemanager is more usable on mobile.
2024-06-28 15:00:00 -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
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
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
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
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
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
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
6b404306bf
meta: Only install texlive on desktop
...
Let's not write papers on the phone.
2024-06-20 13:50:16 -04:00
3e5a395dc8
containers: Don't enable on phone
...
Fixes an issue where the build would previously fail.
2024-06-20 13:49:39 -04:00
708bec1773
desktop: Add phone-specific applications
...
GNOME Console seems to be more user-friendly for touch compared to
kitty. Not all on-screen keyboards work out of the box with hyprland.
2024-06-20 13:42:54 -04:00
de2d3550d0
desktop: Add phosh support
...
This should make it easier to switch between hyprland and phosh.
2024-06-20 13:27:40 -04:00
abc5dfee07
desktop: Disable fcitx / udisks / pipewire for phosh
2024-06-20 13:19:32 -04:00
a9bebdc5f6
system: Only add phone groups when necessary
2024-06-20 13:18:39 -04:00
81cb06fc14
desktop: Don't inherit sakaya on phone
...
sakaya only has support for x86_64-linux.
2024-06-20 12:19:57 -04:00
c48a01ae7f
system: Don't generate man cache on mobile
...
Significantly improves build times with aarch64 emulation.
2024-06-20 12:16:03 -04:00
700f9aa564
hardware: Add IIO sensor support
...
Doesn't seem to work yet but shouldn't hurt to add for now.
2024-06-20 11:07:31 -04:00