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

View File

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

View File

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

View File

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