Skip to content

Commit 5b90d58

Browse files
committed
desktop: update apps & vm notes
1 parent 0a87b40 commit 5b90d58

7 files changed

Lines changed: 71 additions & 19 deletions

File tree

.config/metapac/config.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
hostname_enabled_backends_enabled = false
21
enabled_backends = ["arch"]
32
hostname_groups_enabled = true
43

.config/metapac/groups/desktop.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
arch = [
2+
"blueman",
23
"vnstat",
34
"activitywatch-bin",
45
"xdg-desktop-portal",

.config/metapac/groups/dev.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ arch = [
2626
"nodejs",
2727
"git-filter-repo",
2828
"libvirt",
29+
"dnsmasq",
30+
"qemu-full",
2931
"virt-manager",
3032
"postgresql",
3133
"docker-compose",

.config/metapac/groups/office.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
arch = [
22
"drawio-desktop",
3-
"openshot",
43
"zotero-bin",
54
"digikam",
65
"rocketchat-desktop",

.config/metapac/groups/system.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
arch = [
2+
"opensnitch",
23
"xf86-video-ati",
34
"xf86-video-amdgpu",
45
"vulkan-radeon",

Arch.org

Lines changed: 45 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,11 @@ And reboot. After the reboot, =NetworkManager= should run using =wpa_supplicant=
142142

143143
Don't forget to sync mail and enable the sync timer.
144144

145+
#+begin_src bash
146+
sudo usermod -a -G libvirt pavel
147+
sudo usermod -a -G kvm pavel
148+
#+end_src
149+
145150
Install [[https://github.com/retorquere/zotero-better-bibtex][zotero-better-bibtex]] manually.
146151

147152
* Metapac configuration
@@ -190,7 +195,6 @@ And the code to format it as TOML:
190195

191196
Which is used in the config:
192197
#+begin_src toml :tangle .config/metapac/config.toml :noweb yes
193-
hostname_enabled_backends_enabled = false
194198
enabled_backends = ["arch"]
195199
hostname_groups_enabled = true
196200

@@ -208,7 +212,7 @@ Some necessary Arch packages:
208212
| amneziavpn-bin |
209213
| base |
210214
| base-devel |
211-
| decman |
215+
| debtap |
212216
| grub |
213217
| iwd |
214218
| lightdm |
@@ -247,6 +251,12 @@ Various drivers, I'm not sure which I actually need, so...
247251
| xf86-video-amdgpu |
248252
| xf86-video-ati |
249253

254+
Also [[https://github.com/evilsocket/opensnitch][opensnitch]], a firewall.
255+
256+
| Arch dependency |
257+
|-----------------|
258+
| opensnitch |
259+
250260
NVIDIA drivers & AI stuff for violet
251261
| Category | Arch dependency |
252262
|----------+--------------------------|
@@ -281,3 +291,36 @@ Printer packages.
281291
#+begin_src scheme :tangle .config/metapac/groups/system.toml :noweb yes
282292
<<packages()>>
283293
#+end_src
294+
295+
* On VMs
296+
** Linux
297+
Install spice-vdagent and reboot to enable clipboard sharing.
298+
299+
Check View > Scale Display > Auto resize VM with window. Then, running
300+
#+begin_src bash
301+
xrandr --output Virtual-1 --auto
302+
#+end_src
303+
Will resize the display to the VM window. [[https://superuser.com/questions/1183834/no-auto-resize-with-spice-and-virt-manager][This question]] has some info on how to automate that, I'm fine with executing the command manually.
304+
305+
To add a shared folder, do:
306+
- Memory > Enable shared memory
307+
- Add hardware > Filesystem with virtiofs, e.g.
308+
309+
#+begin_src xml
310+
<filesystem type="mount">
311+
<source dir="/home/pavel/00-Scratch"/>
312+
<target dir="shared"/>
313+
<driver type="virtiofs"/>
314+
</filesystem>
315+
#+end_src
316+
317+
Then, in order to mount:
318+
#+begin_src bash
319+
mkdir ~/00-Scratch/
320+
sudo mount -t virtiofs shared /home/pavel/00-Scratch/
321+
#+end_src
322+
323+
To make in permanent, add the following to =/etc/fstab=
324+
#+begin_src
325+
shared /home/pavel/00-Scratch virtiofs defaults 0 0
326+
#+end_src

Desktop.org

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4324,21 +4324,21 @@ This section generates manifests for various desktop software that I'm using.
43244324
| browsers | firefox |
43254325
| browsers | firefox-tridactyl |
43264326
** Office & Multimedia
4327-
| Category | Arch dependency |
4328-
|----------+--------------------|
4329-
| office | libreoffice-fresh |
4330-
| office | gimp |
4331-
| office | krita |
4332-
| office | ffmpeg |
4333-
| office | kdenlive |
4334-
| office | inkscape |
4335-
| office | okular |
4336-
| office | obs-studio |
4337-
| office | rocketchat-desktop |
4338-
| office | digikam |
4339-
| office | zotero-bin |
4340-
| office | openshot |
4341-
| office | drawio-desktop |
4327+
| Category | Arch dependency | Disabled |
4328+
|----------+--------------------+----------|
4329+
| office | libreoffice-fresh | |
4330+
| office | gimp | |
4331+
| office | krita | |
4332+
| office | ffmpeg | |
4333+
| office | kdenlive | |
4334+
| office | inkscape | |
4335+
| office | okular | |
4336+
| office | obs-studio | |
4337+
| office | rocketchat-desktop | |
4338+
| office | digikam | |
4339+
| office | zotero-bin | |
4340+
| office | openshot | t |
4341+
| office | drawio-desktop | |
43424342

43434343
** LaTeX
43444344
| Category | Arch dependency | Disabled |
@@ -4376,6 +4376,8 @@ This section generates manifests for various desktop software that I'm using.
43764376
| dev | docker-compose | |
43774377
| dev | postgresql | |
43784378
| dev | virt-manager | |
4379+
| dev | qemu-full | |
4380+
| dev | dnsmasq | |
43794381
| dev | libvirt | |
43804382
| dev | git-filter-repo | |
43814383
| dev | nodejs | |
@@ -4619,6 +4621,10 @@ WantedBy=wm-session.target
46194621
** blueman
46204622
=blueman= is a GUI bluetooth manager.
46214623

4624+
| Arch dependency |
4625+
|-----------------|
4626+
| blueman |
4627+
46224628
There's a built-in service, but it misses the install section for some reason.
46234629

46244630
#+begin_src conf :tangle .config/systemd/user/blueman.service
@@ -4659,6 +4665,7 @@ Other desktop programs I use are listed below.
46594665
| desktop-misc | telegram-desktop | |
46604666
| desktop-misc | noto-fonts-emoji | |
46614667
| desktop-misc | remmina | |
4668+
| desktop-misc | freerdp | |
46624669
| desktop-misc | android-file-transfer | |
46634670
| desktop-misc | veracrypt | |
46644671
| desktop-misc | gucharmap | View charmaps |

0 commit comments

Comments
 (0)