only chsh if it isn't zsh already
only install gnome extensions if they aren't installed already maybe install a list of gnome extensions programatically?
https://community.frame.work/t/linux-battery-life-tuning/6665/156. /etc/default/grub.d/post-resume-power-draw-workaround.cfg contents: 'GRUB_CMDLINE_LINUX_DEFAULT="${GRUB_CMDLINE_LINUX_DEFAULT} nvme.noacpi=1"'
turned off PS2 emulation in BIOS
https://community.frame.work/t/arch-linux-on-the-framework-laptop/3843
https://wiki.archlinux.org/title/Framework_Laptop
add kernel parameters
sudo vim /etc/default/grub
add to GRUB_CMDLINE_LINUX_DEFAULT
:
mem_sleep_default=deep acpi_osi="Windows 2020"
https://community.frame.work/t/using-the-ax210-with-linux-on-the-framework-laptop/1844/21 /etc/modprobe.d/iwlwifi.conf
options iwlwifi disable_11ax=Y
this disables the new, unstable features of the wifi card and after reboot, speeds are much faster and it is more stable
https://linux-hardware.org/?probe=8c2272b18b
yay -S nautilus-typeahead
yay -S docker sudo ip link add name docker0 type bridge sudo ip addr add dev docker0 172.17.0.1/16 sudo systemctl start docker sudo systemctl enable docker sudo usermod -aG docker $USER
yay -S nix devbox sudo usermod -aG nix-users $USER sudo systemctl enable nix-daemon #reboot nix-channel --add https://nixos.org/channels/nixpkgs-unstable nix-channel --update
git clone https://github.com/ivyl/obs-lv2.git cd obs-lv2 meson --prefix=/usr build/ ninja -C build sudo ninja -C build install
sudo crontab -l @reboot /etc/at-reboot
https://community.frame.work/t/a-qmk-configurable-keyboard/2086/16 https://www.howett.net/posts/2021-12-framework-ec/#3e0c---keyboard-mapping https://www.howett.net/data/framework_matrix yay -S fw-ectool-git RAlt = 0, 3 RCtrl = 0, 12 Caps Lock = 4, 4
RUN ON STARTUP:
sudo ectool raw 0x3E0C d1,d1,b0,b3,w6C #RAlt -> Home
sudo ectool raw 0x3E0C d1,d1,b0,bc,w69 #RCtrl -> End
sudo ectool raw 0x3E0C d1,d1,b4,b4,w14 #Caps Lock -> Ctrl
sudo ectool raw 0x3E0C d1,d1,b4,b4,w58 #Caps Lock -> back to Caps Lock
https://keyboard-test.space/
0
1 F9
2 F7
3 F5
4 F3
5 F1
6 F2
7 F12
8
9 F10
A F8
B F6
C F4
D tab
E ~
F =
10
11 alt
12 shift
13 left mouse click
14 ctrl
15 Q
16 1
17
18
19
1A Z
1B S
1C A
1D W
1E 2
1F
20
21 C
22 X
23 D
24 E
25 4
26 3
27 left mouse click
28
29 space
2A V
2B F
2C T
2D R
2E 5
2F tools
30
31 N
32 B
33 H
34 G
35 Y
36 6
37 left mouse click
38
39
3A M
3B J
3C U
3D 7
3E 8
3F left mouse click
40
41 ,
42 K
43 I
44 O
45 0
46 9
47
48
49 .
4A /
4B L
4C ;
4D P
4E -
4F
50
51 left mouse click
52 '
53
54 [
55 =
56
57
58 caps lock
59 shift
5A enter
5B ]
5C
5D
5E
5F left mouse click
60
61
62 left mouse click
63 left mouse click
64
65 backspace
66
67
68
69 end
6A left mouse click
6B left arrow key
6C home
6D numpad .
6E
6F
70 ins
71 del
72 down arrow key
73
74 right arrow key
75 up arrow key
76 escape
77 num lock
78 F11
79 numpad +
7A page down
7B numpad -
7C numpad *
7D page up
7E scroll lock
7F print screen
80
81
82
83 F7
84
85
86
87
88
89
8A
8B
8C
8D
8E
8F
90
91
92
93
94
95
96
97
98
99
9A
9B
9C
9D
9E
9F
100 escape stays on
101 escape stays on, F9
102 escape stays on, F7
103 escape stays on, F5
104 escape stays on, F3
105 escape stays on, F1
106 escape stays on, F2
107 escape stays on, F12
108 escape stays on
109 escape stays on, F10
sudo nano /usr/share/X11/xkb/symbols/shift partial modifier_keys xkb_symbols "both_capslock" { include "shift(lshift_both_capslock)" include "shift(rshift_both_capslock)" key { [ Home ] }; key { [ End ] }; key { [ Control_R ] }; };
for latitude: sudo nano /usr/share/X11/xkb/symbols/pc original:
key <INS> { [ Insert ] };
key <HOME> { [ Home ] };
key <PGUP> { [ Prior ] };
key <DELE> { [ Delete ] };
key <END> { [ End ] };
key <PGDN> { [ Next ] };
new:
key <INS> { [ Insert ] };
key <HOME> { [ Prior ] };
key <PGUP> { [ Home ] };
key <DELE> { [ Delete ] };
key <END> { [ Next ] };
key <PGDN> { [ End ] };
use a script to add keyboard shortcuts: https://unix.stackexchange.com/questions/323160/gnome3-adding-keyboard-custom-shortcuts-using-dconf-without-need-of-logging
user@latitude-7490:/git/johanvandegriff/dotfiles$ gnome-extensions list
[email protected]
[email protected]
[email protected]
user@latitude-7490:/git/johanvandegriff/dotfiles$ gnome-extensions disable [email protected]
end latitude
https://www.pragmaticlinux.com/2021/06/manually-install-a-gnome-shell-extension-from-a-zip-file/ https://extensions.gnome.org/extension/1031/topicons/ #copied from /etc/pam.d/polkit-1 into: #sudo nano /etc/pam.d/sxlock #auth sufficient pam_unix.so try_first_pass likeauth nullok #auth sufficient pam_fprintd.so
https://dev.to/mattstratton/making-powerline-work-in-visual-studio-code-terminal-1m7
~/nextcloud/configs/install
sudo pacman-mirrors --fasttrack && sudo pacman -Syyu
/etc/tlp.conf PCIE_ASPM_ON_BAT=powersupersave
power save mode powertop --auto-tune undervolt
https://community.frame.work/t/ubuntu-21-04-on-the-framework-laptop/2722/57 sudo vim /etc/modprobe.d/alsa-base.conf
options snd-hda-intel model=dell-headset-multi
works after reboot :)