summaryrefslogtreecommitdiff
path: root/guides/setups/devices/dell-3190.org
blob: ca82630116764766c32de1eb8807160625d18f60 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
* Preparing for installation
Using instructions from <https://wiki.debian.org/Firmware>.
** Get netinst image from <https://www.debian.org/CD/netinst/>
** Get firmware archive from <https://cdimage.debian.org/cdimage/unofficial/non-free/firmware/stable/current/>
So that the installer can use the wireless network card.  Extract all
.deb files to a top-level =firmware= folder on a USB key.
** Shrink the MS partition
Had to "optimize the disk", otherwise some free space remained
unavailable.
* Debian installer
Everything went smoothly:

- if the USB key holding the firmware isn't plugged in, the
  installer requests it, otherwise it finds the firmware automatically;
- Secure Boot supported transparently;
- dual-booting too.
* OS configuration
** System
- CapsLock as Control
- sources.list (https repositories, security.debian.org →
  deb.debian.org, backports) (non-free repositories were automatically
  added during installation, because of the WiFi firmware I imagine)
- copy .profile to .xsessionrc to have ~/.local/bin in $PATH
** Applications
- install a bunch of stuff:

#+begin_src sh
packages=(
    # To clone & update dotfiles.
    git
    # Look & feel.
    elementary-xfce-icon-theme greybird-gtk-theme
    # Enable volume management with Thunar.
    gvfs-backends gvfs-fuse
    # Enable touchpad configuration with XFCE.
    xserver-xorg-input-synaptics
    # System monitoring.
    htop powertop wavemon
    # Documentation:
    # - info pages,
    gcc-doc make-doc tar-doc info
    # - manpages,
    manpages-dev manpages-posix manpages-posix-dev
    # - text & HTML pages.
    git-doc python3-doc
    # Writing helpers.
    aspell-fr verbiste wordnet
    # CLI helpers.
    mlocate ripgrep vim
    # Miscellaneous applications.
    ffmpeg gimp vlc
    # Optional Emacs 27 build dependencies.
    libjansson-dev libwebkit2gtk-4.0-dev
)
#+end_src

- Install latest Firefox, restore profile
- Install latest Symbola
- Clone dotfiles (create SSH key for Gitlab)
- Install Emacs build-deps, clone, compile & install Emacs
** TODO XFCE