meta: Document usage of dwm on phone

This worked and was *significantly* faster than Phosh but resulted in a
lot of phone things broken like phone calls and the camera. Overall
quite cool to run dwm on the PinePhone but not really practical when
trying to use the PinePhone as a phone.
This commit is contained in:
Donovan Glover 2024-08-28 19:52:05 -04:00
parent 8d2a1685ec
commit b00b2dd8d4
No known key found for this signature in database
GPG Key ID: EA7408A77AE1BE65
4 changed files with 12 additions and 14 deletions

View File

@ -2,6 +2,8 @@
let
barScript = "dwm/bar.fish";
phosh-backgrounds = pkgs.callPackage ../packages/phosh-backgrounds.nix { };
in
{
home = {
@ -9,6 +11,7 @@ in
feh
xclip
scrot
CuboCore.corekeyboard
];
file.".xinitrc" = {
@ -26,14 +29,15 @@ in
export SDL_IM_MODULE=fcitx
export GLFW_IM_MODULE=ibus
export GTK_CSD=0
export MOZ_USE_XINPUT2=1
xrdb -merge ~/.Xresources
xset r rate 300 50
feh --no-fehbg --bg-scale ${config.stylix.image}
feh --no-fehbg --bg-scale ${phosh-backgrounds}/wall-lock.jpg
~/.config/${barScript} &
picom --daemon
${pkgs.nemo}/bin/nemo-desktop &
fcitx5 &
kitty &
corekeyboard &
while true; do
dbus-launch --sh-syntax --exit-with-session dwm

View File

@ -6,5 +6,6 @@
"Xft.lcdfilter" = "lcddefault";
"Xft.hintstyle" = "hintfull";
"Xft.rgba" = "rgb";
"Xft.dpi" = 192;
};
}

View File

@ -36,7 +36,9 @@ in
home-manager.sharedModules = attrValues {
inherit (self.homeModules)
dwm
eza
fcitx
fish
git
gpg
@ -263,19 +265,8 @@ in
};
services = {
xserver = {
displayManager.lightdm.enable = false;
desktopManager.phosh = {
enable = true;
group = "users";
user = username;
};
};
udisks2.enable = mkForce false;
pipewire.enable = mkForce false;
greetd.enable = mkForce false;
};
boot = {

View File

@ -70,6 +70,7 @@ in
static const char *dmenucmd[] = { "rofi", "-show", "drun" };
static const char *quitcmd[] = { "kill", "xinit" };
static const char *termcmd[] = { "kitty", NULL };
static const char *keyboardcmd[] = { "corekeyboard", NULL };
static const char *brighter[] = { "brightnessctl", "set", "5%+", NULL };
static const char *dimmer[] = { "brightnessctl", "set", "5%-", NULL };
static const char *up_vol[] = { "wpctl", "set-volume", "@DEFAULT_AUDIO_SINK@", "5%+", NULL };
@ -108,6 +109,7 @@ in
static const Button buttons[] = {
{ ClkTagBar, 0, Button1, view, {0} },
{ ClkStatusText, 0, Button1, spawn, {.v = keyboardcmd } },
{ ClkClientWin, MODKEY, Button1, movemouse, {0} },
{ ClkClientWin, MODKEY, Button3, resizemouse, {0} },
};