Commit Graph

24 Commits

Author SHA1 Message Date
Donovan Glover
8d4d6b53e0
phone: Inherit all overlays
Helps prevent inconsistencies.
2024-06-18 09:01:35 -04:00
Donovan Glover
c83f567708
phone: Mimic system nix settings for now
Should eventually replace this with the system module.
2024-06-17 11:27:01 -04:00
Donovan Glover
66c01167d0
phone: Add thunar support 2024-06-16 21:10:42 -04:00
Donovan Glover
866cce9f50
phone: Add base home-manager support
This seems to work to an extent.
2024-06-16 15:45:17 -04:00
Donovan Glover
8236511d5d
phone: Add stylix support
This works and is pretty cool since fonts are now uniform with the
laptop. Eventually it should be possible to use the existing module
definitions instead.
2024-06-16 12:54:11 -04:00
Donovan Glover
af678f14d9
phone: Improve virtualization support
Makes things snappier among other things.
2024-06-15 13:49:47 -04:00
Donovan Glover
3ce04d6ed3
phone: Remove default packages 2024-06-15 13:48:56 -04:00
Donovan Glover
dbf440c7a7
phone: Disable link-local multicast name resolution 2024-06-15 13:47:08 -04:00
Donovan Glover
39eef2e126
phone: Enable mac randomization 2024-06-15 13:46:14 -04:00
Donovan Glover
675e7e47de
phone: Don't show errors on unknown shell commands 2024-06-15 13:45:49 -04:00
Donovan Glover
663c89148b
nix: Replace boolean with string for sessionVariables
Fixes an issue where booleans aren't supported here.
2024-06-15 12:28:42 -04:00
Donovan Glover
58a2d8c9a0
phone: Update package list 2024-06-15 12:17:19 -04:00
Donovan Glover
f02ee75aa7
phone: Enable wireguard for VPN 2024-06-15 12:07:24 -04:00
Donovan Glover
8b72be1708
phone: Enable SSH for remote access 2024-06-15 12:06:57 -04:00
Donovan Glover
9dd63e01df
phone: Simplify config 2024-06-15 11:56:02 -04:00
Donovan Glover
3e4d3d1d2e
phone: Add kitty support with LIBGL_ALWAYS_SOFTWARE
The PinePhone uses old enough hardware that newer OpenGL versions aren't
supported, so software rendering must be used to make things work.
2024-06-15 11:48:09 -04:00
Donovan Glover
62bf42eacb
phone: Remove gnome web
A cute browser however the touch gestures get in the way and modern
websites are often broken due to the lack of support for newer web
features.

Generally I've taken a liking to LibreWolf on the PinePhone, even if it
crashes more than I'd like to see.
2024-06-15 11:40:33 -04:00
Donovan Glover
4e18c839de
phone: Move mobile-nixos specific config to flake
This makes it possible to create an x86_64 virtual machine without the
hardware-specific customizations of mobile-nixos.
2024-06-15 11:26:47 -04:00
Donovan Glover
a629f92827
meta: Revert combining mobile-nixos flake
This was causing a lot of issues unfortunately presumably due to things
not working with the aarch64 PinePhone system. Random errors like
"expected string 'D'" were common and I'd rather use a separate flake to
make things easier to debug and keep evaluation times to a minimum.
2024-06-15 10:47:03 -04:00
Donovan Glover
399e43a723
phone: Prepare configuration for main flake
This is part of merging the phone flake with the main nix-config flake.
2024-06-14 00:55:12 -04:00
Donovan Glover
97ae27a86e
phone: Add base configuration
This was my attempt at adding some essential programs to the PinePhone
before combining its configuration with this existing nix-config.
2024-06-13 13:26:12 -04:00
Donovan Glover
0e028019f6
phone: Simplify options 2024-06-13 06:22:21 -04:00
Donovan Glover
6434f2b2fc
phone: Add working flake
This is a working nix flake I wrote for the PinePhone on the PinePhone.
It successfully updated the system from a 2023-11-15 version to the
latest nixos-unstable release.
2024-06-13 06:06:35 -04:00
Donovan Glover
494f40e691
phone: Add initial configuration
This is an initial configuration of the PinePhone with a nixpkgs build
from 2023-11-15. Notably the installer uses uuids by default, so it's up
to the user to specify their own hardware-configuration.nix.
2024-06-13 06:03:27 -04:00