From 4981aacb593c92bbc738d53f2b119fcccc7a300b Mon Sep 17 00:00:00 2001 From: Joshua Yun Date: Wed, 12 Mar 2025 00:30:22 -0500 Subject: Added wayland page --- site/desktop/desktop/index.html | 52 +- site/desktop/rclone/index.html | 50 +- site/desktop/remote_nvim/index.html | 53 ++- site/desktop/syncthing/index.html | 50 +- site/desktop/thunderbird/index.html | 51 +- site/desktop/wayland/index.html | 916 ++++++++++++++++++++++++++++++++++++ 6 files changed, 1151 insertions(+), 21 deletions(-) create mode 100644 site/desktop/wayland/index.html (limited to 'site/desktop') diff --git a/site/desktop/desktop/index.html b/site/desktop/desktop/index.html index 662f8f4..10782bc 100644 --- a/site/desktop/desktop/index.html +++ b/site/desktop/desktop/index.html @@ -18,7 +18,7 @@ - + @@ -26,7 +26,7 @@ - + @@ -198,6 +198,7 @@ Home + @@ -228,6 +229,7 @@ Server + @@ -253,6 +255,7 @@ Server Setup + @@ -274,6 +277,7 @@ Cgit with gitolite + @@ -295,6 +299,7 @@ DDNS + @@ -316,6 +321,7 @@ Syncthing + @@ -356,6 +362,7 @@ Desktop + @@ -390,6 +397,7 @@ Desktop + @@ -401,6 +409,7 @@ Desktop + @@ -466,6 +475,7 @@ Rclone + @@ -487,6 +497,7 @@ Thunderbird + @@ -508,6 +519,7 @@ Syncthing + @@ -529,6 +541,29 @@ Remote Nvim + + + + + + + + + + + + + + + + +
  • + + + + + Wayland + @@ -567,6 +602,7 @@ Phone + @@ -592,6 +628,7 @@ LineageOS + @@ -630,6 +667,7 @@ Food + @@ -655,6 +693,7 @@ Curry + @@ -676,6 +715,7 @@ Tempora + @@ -697,6 +737,7 @@ Spicy Shrimp + @@ -725,6 +766,7 @@ About + @@ -798,11 +840,13 @@ +

    Desktop Wiki

    This page describes several useful tips and configurations that I've used.

    Thunderbird

    Syncthing on Artix

    rclone mount reference

    +

    wayland setup with dwl

    Disabling ACPI for sleep

    Somtimes we cannot sleep the computer due to ACPI devices being annoying. To fix this, we need to disable their wakeup ability.

    @@ -882,10 +926,10 @@ done - + - + diff --git a/site/desktop/rclone/index.html b/site/desktop/rclone/index.html index 90564b1..780d79c 100644 --- a/site/desktop/rclone/index.html +++ b/site/desktop/rclone/index.html @@ -18,7 +18,7 @@ - + @@ -26,7 +26,7 @@ - + @@ -198,6 +198,7 @@ Home + @@ -228,6 +229,7 @@ Server + @@ -253,6 +255,7 @@ Server Setup + @@ -274,6 +277,7 @@ Cgit with gitolite + @@ -295,6 +299,7 @@ DDNS + @@ -316,6 +321,7 @@ Syncthing + @@ -356,6 +362,7 @@ Desktop + @@ -381,6 +388,7 @@ Desktop + @@ -411,6 +419,7 @@ Rclone + @@ -433,6 +442,7 @@ Thunderbird + @@ -454,6 +464,7 @@ Syncthing + @@ -475,6 +486,29 @@ Remote Nvim + + + + + +
  • + + + + + + + + + + +
  • + + + + + Wayland + @@ -513,6 +547,7 @@ Phone + @@ -538,6 +573,7 @@ LineageOS + @@ -576,6 +612,7 @@ Food + @@ -601,6 +638,7 @@ Curry + @@ -622,6 +660,7 @@ Tempora + @@ -643,6 +682,7 @@ Spicy Shrimp + @@ -671,6 +711,7 @@ About + @@ -712,6 +753,7 @@ +

    rclone remote mounts using sftp

    This is a guide on setting up rclone mounts with snippets

    rclone.conf should be something as follows:

    @@ -776,10 +818,10 @@ user = joshua - + - + diff --git a/site/desktop/remote_nvim/index.html b/site/desktop/remote_nvim/index.html index 9dde489..7ec5771 100644 --- a/site/desktop/remote_nvim/index.html +++ b/site/desktop/remote_nvim/index.html @@ -14,11 +14,11 @@ - + - + @@ -26,7 +26,7 @@ - + @@ -198,6 +198,7 @@ Home + @@ -228,6 +229,7 @@ Server + @@ -253,6 +255,7 @@ Server Setup + @@ -274,6 +277,7 @@ Cgit with gitolite + @@ -295,6 +299,7 @@ DDNS + @@ -316,6 +321,7 @@ Syncthing + @@ -356,6 +362,7 @@ Desktop + @@ -381,6 +388,7 @@ Desktop + @@ -402,6 +410,7 @@ Rclone + @@ -423,6 +432,7 @@ Thunderbird + @@ -444,6 +454,7 @@ Syncthing + @@ -474,6 +485,7 @@ Remote Nvim + @@ -485,6 +497,7 @@ Remote Nvim + @@ -523,6 +536,28 @@ + + + + + + +
  • + + + + + Wayland + + + + + +
  • + + + + @@ -552,6 +587,7 @@ Phone + @@ -577,6 +613,7 @@ LineageOS + @@ -615,6 +652,7 @@ Food + @@ -640,6 +678,7 @@ Curry + @@ -661,6 +700,7 @@ Tempora + @@ -682,6 +722,7 @@ Spicy Shrimp + @@ -710,6 +751,7 @@ About + @@ -768,6 +810,7 @@ +

    Remote Nvim Plugin Install

    Installing Plugin that calls setup

    This Remote Nvim Plugin is the plugin that we are using for remote development.

    @@ -826,10 +869,10 @@ EOF - + - + diff --git a/site/desktop/syncthing/index.html b/site/desktop/syncthing/index.html index 40eb55b..483b07b 100644 --- a/site/desktop/syncthing/index.html +++ b/site/desktop/syncthing/index.html @@ -18,7 +18,7 @@ - + @@ -26,7 +26,7 @@ - + @@ -198,6 +198,7 @@ Home + @@ -228,6 +229,7 @@ Server + @@ -253,6 +255,7 @@ Server Setup + @@ -274,6 +277,7 @@ Cgit with gitolite + @@ -295,6 +299,7 @@ DDNS + @@ -316,6 +321,7 @@ Syncthing + @@ -356,6 +362,7 @@ Desktop + @@ -381,6 +388,7 @@ Desktop + @@ -402,6 +410,7 @@ Rclone + @@ -423,6 +432,7 @@ Thunderbird + @@ -453,6 +463,7 @@ Syncthing + @@ -475,6 +486,29 @@ Remote Nvim + + + + + + + + + + + + + + + + +
  • + + + + + Wayland + @@ -513,6 +547,7 @@ Phone + @@ -538,6 +573,7 @@ LineageOS + @@ -576,6 +612,7 @@ Food + @@ -601,6 +638,7 @@ Curry + @@ -622,6 +660,7 @@ Tempora + @@ -643,6 +682,7 @@ Spicy Shrimp + @@ -671,6 +711,7 @@ About + @@ -712,6 +753,7 @@ +

    Syncthing using Runit and Artix Linux

    The default Artix Linux syncthing script is broken, here is a corrected version that works:

    #!/bin/sh
    @@ -771,10 +813,10 @@ exec chpst -u "$USER:groups" syncthing -logflags 0
         
         
         
    -    
    +    
         
         
    -      
    +      
           
         
       
    diff --git a/site/desktop/thunderbird/index.html b/site/desktop/thunderbird/index.html
    index 0c30ded..67dd9f5 100644
    --- a/site/desktop/thunderbird/index.html
    +++ b/site/desktop/thunderbird/index.html
    @@ -18,7 +18,7 @@
           
           
           
    -      
    +      
         
         
           
    @@ -26,7 +26,7 @@
           
         
         
    -      
    +      
           
           
     
    @@ -198,6 +198,7 @@
       
       
         Home
    +    
       
       
     
    @@ -228,6 +229,7 @@
       
       
         Server
    +    
       
       
     
    @@ -253,6 +255,7 @@
       
       
         Server Setup
    +    
       
       
     
    @@ -274,6 +277,7 @@
       
       
         Cgit with gitolite
    +    
       
       
     
    @@ -295,6 +299,7 @@
       
       
         DDNS
    +    
       
       
     
    @@ -316,6 +321,7 @@
       
       
         Syncthing
    +    
       
       
     
    @@ -356,6 +362,7 @@
       
       
         Desktop
    +    
       
       
     
    @@ -381,6 +388,7 @@
       
       
         Desktop
    +    
       
       
     
    @@ -402,6 +410,7 @@
       
       
         Rclone
    +    
       
       
     
    @@ -432,6 +441,7 @@
       
       
         Thunderbird
    +    
       
       
     
    @@ -443,6 +453,7 @@
       
       
         Thunderbird
    +    
       
       
     
    @@ -493,6 +504,7 @@
       
       
         Syncthing
    +    
       
       
     
    @@ -514,6 +526,29 @@
       
       
         Remote Nvim
    +    
    +  
    +  
    +
    +      
    +    
  • + + + + + + + + + + +
  • + + + + + Wayland + @@ -552,6 +587,7 @@ Phone + @@ -577,6 +613,7 @@ LineageOS + @@ -615,6 +652,7 @@ Food + @@ -640,6 +678,7 @@ Curry + @@ -661,6 +700,7 @@ Tempora + @@ -682,6 +722,7 @@ Spicy Shrimp + @@ -710,6 +751,7 @@ About + @@ -768,6 +810,7 @@ +

    Thunderbird

    Setting dateformat

    Usually the date format is not in AM/PM. @@ -830,10 +873,10 @@ Unfortunately, I'm American, so here's how I change it.

    - + - + diff --git a/site/desktop/wayland/index.html b/site/desktop/wayland/index.html new file mode 100644 index 0000000..279fe8c --- /dev/null +++ b/site/desktop/wayland/index.html @@ -0,0 +1,916 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Wayland - Joshua's Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Skip to content + + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + +

    Wayland installation

    +

    dwl and dwlb

    +

    Follow installation instructions from dwl + dwlb to compile the two packages and install theme

    +

    Create a startup script or put into .bash_profile the following command to allow dwl to start correctly:

    +
    exec dbus-run-session dwl -s 'dwlb -font "HackNerdFont:size=16"'
    +
    +

    dwl requires that a status bar be provided for -s, in this case we are using dwlb

    +

    References:

    +

    Arch Linux Article

    +

    Software:

    +

    dwlb +dwl +wmenu

    +

    Escape + Super key mapping

    +

    Since wayland does not have support for xcape, we need to use interception with a plugin instead. +The following link goes over how to install and use the interception plugin.

    +

    These are the configurations for my setup:

    +

    /etc/interception/dual-function-keys/mappings.yml:

    +
    MAPPINGS:
    +    - KEY: KEY_CAPSLOCK
    +      TAP: KEY_ESC
    +      HOLD: KEY_LEFTMETA
    +
    +

    /etc/interception/udevmon.d/rivos-laptop-udevmon.yml:

    +
    - JOB: "intercept -g $DEVNODE | dual-function-keys -c /etc/interception/dual-function-keys/mappings.yml | uinput -d $DEVNODE"
    +  DEVICE:
    +    NAME: "AT Translated Set 2 keyboard"
    +
    +

    To get the device name: see the reference link.

    +

    References:

    +

    interception

    + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + \ No newline at end of file -- cgit v1.2.3