Skip to content

Commit c07187c

Browse files
committed
packages added and removed
firefox GB dictionary and other ispell/aspell/hunspell changes (chome still insists on using a crappy amercan dictionary and/or not my full huge list) marble-qt for a mapping utility git-delete-merged-branches for a better version than what was in git-extras (but be careful, unfortunately) colordiff, ccdiff, grc, duf for really nice colourising csvtool and jq everywhere iotop-c instead of iotop
1 parent fe0371a commit c07187c

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

roles/desktop/tasks/main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
apt:
44
# emacs-lucid for bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=567934 https://bugzilla.gnome.org/show_bug.cgi?id=85715
55
#FIXME: 'fvwm3'
6-
name: ['fvwm', 'picom', 'menu', 'mesa-utils', 'chromium', 'firefox-esr', 'thunderbird', 'xdg-desktop-portal-kde', 'nfs-common', 'nfs4-acl-tools', 'afuse', 'sshfs', 'mplayer', 'mencoder', 'abcde', 'vlc', 'ffmpeg', 'mpv', 'totem', 'pqiv', 'gliv', 'imagemagick', 'wget', 'curl', 'lynx', 'links', 'w3m', 'alpine', 'acl', 'apt-file', 'beep', 'bluetooth', 'bc', 'cdrdao', 'cvs', 'dconf-cli', 'apg', 'x11-apps', 'x11-xkb-utils', 'xkbset', 'procmeter3', 'unclutter', 'pasystray', 'trayer', 'dunst', 'pnmixer', 'blueman', 'libegl1-mesa', 'desktop-file-utils', 'shellcheck', 'emacs', 'emacs-lucid', 'exiftran', 'emacs-el', 'git-gui', 'gitk', 'tig', 'gitweb', 'git-delta', 'git-extras', 'git-reintegrate', 'mgitstatus', 'gh', 'bat', 'exa', 'ripgrep', 'fd-find', 'gnuplot-qt', 'miller', 'gxmessage', 'hpcc', 'hyphen-en-gb', 'hunspell-en-gb', 'dict', 'pavucontrol', 'ssh-askpass', 'cups-client', 'printer-driver-all', 'openprinting-ppds', 'tuxguitar', 'neovim', 'cgroup-tools', 'xcb', 'xdm', 'xorg', 'xinit', 'ddccontrol', 'xinput', 'xpdf', 'xscreensaver', 'xutils', 'emacs-common-non-dfsg', 'isag', 'pigz', 'picocom', 'libreoffice', 'xplanet', 'barrier', 'xloadimage', 'libtime-duration-parse-perl', 'libtime-duration-perl', 'dh-elpa', 'dh-elpa-helper', 'dh-make-elpa', 'elpa-apache-mode', 'elpa-async', 'elpa-bar-cursor', 'elpa-bind-key', 'elpa-bm', 'elpa-boxquote', 'elpa-browse-kill-ring', 'elpa-bug-hunter', 'elpa-csv-mode', 'elpa-dash', 'elpa-debian-el', 'elpa-diff-hl', 'elpa-diffview', 'elpa-diminish', 'elpa-dired-du', 'elpa-dired-quick-sort', 'elpa-dired-rsync', 'elpa-epl', 'elpa-eproject', 'elpa-flycheck', 'elpa-package-lint-flymake', 'elpa-folding', 'elpa-ghub', 'elpa-git-commit', 'elpa-git-modes', 'elpa-git-timemachine', 'elpa-gitattributes-mode', 'elpa-gitconfig-mode', 'elpa-gitignore-mode', 'elpa-gnuplot-mode', 'elpa-go-mode', 'elpa-goto-chg', 'elpa-graphql', 'elpa-graphviz-dot-mode', 'elpa-helm', 'elpa-helm-core', 'elpa-highlight-indentation', 'elpa-highlight-numbers', 'elpa-hl-todo', 'elpa-htmlize', 'elpa-hydra', 'elpa-initsplit', 'elpa-jinja2-mode', 'elpa-let-alist', 'elpa-magit', 'elpa-magit-popup', 'elpa-markdown-mode', 'elpa-mutt-alias', 'elpa-muttrc-mode', 'elpa-org', 'elpa-parent-mode', 'elpa-pcre2el', 'elpa-pdf-tools', 'elpa-pdf-tools-server', 'elpa-perspective', 'elpa-php-mode', 'elpa-pkg-info', 'elpa-pod-mode', 'elpa-popup', 'elpa-powerline', 'elpa-puppet-mode', 'elpa-rainbow-delimiters', 'elpa-rich-minority', 'elpa-s', 'elpa-seq', 'elpa-session', 'elpa-smart-mode-line', 'elpa-smart-mode-line-powerline-theme', 'elpa-systemd', 'elpa-tabbar', 'elpa-tablist', 'elpa-treepy', 'elpa-undo-tree', 'elpa-use-package', 'elpa-visual-regexp', 'elpa-wc-mode', 'elpa-web-mode', 'elpa-with-editor', 'elpa-world-time-mode', 'elpa-yaml-mode', 'elpa-treemacs', 'elpa-treemacs-magit', 'elpa-emacs-dashboard', 'elpa-projectile', 'elpa-treemacs-projectile', 'asunder', 'earlyoom', 'firejail', 'xli', 'sshuttle', 'sidedoor', 'gtk3-nocsd', 'src2tex', 'source-highlight', 'inputplug', 'puf', 'powertop', 'nvtop', 'darkstat', 'hwloc', 'diodon', 'xosview', 'xawtv', 'wmmoonclock', 'pinentry-tty', 'pinentry-curses', 'debian-goodies', 'ansible', 'ansible-core', 'qpwgraph', 'less', 'most', 'x11-utils', 'xclip', 'ssh', 'man-db', 'vim', 'git', 'xterm', 'xtermcontrol', 'procmail', 'keychain', 'rsync', 'telnet', 'vim-pathogen', 'plocate', 'bash-completion', 'net-tools', 'lsof', 'ncal', 'x11-xserver-utils', 'bind9-dnsutils', 'tcpdump', 'snapd', 'dlocate', 'iperf3', 'dstat', 'ksh', 'gcc', 'strace', 'netcat-openbsd', 'dos2unix', 'gnupg', 'cryptsetup', 'cryptsetup-initramfs', 'cryptmount', 'colordiff', 'autocutsel', 'pkg-config', 'hsetroot', 'yq', 'grip', 'ntfs-3g', 'progress', 'colorized-logs', 'ansifilter', 'tree' ] # 'synergy' has been taken over by 'barrier', which will be taken over by InputLeap after v2.4.0, xpra is a far better more modern alternative to Xnest, hwloc for lstopo amongst others, yq for xq for xml parsing ; abcde should hopefully replace my reliance on grip, xdg-desktop-portal-kde because the gtk filechooser is awful
6+
name: ['fvwm', 'picom', 'menu', 'mesa-utils', 'chromium', 'firefox-esr', 'firefox-esr-l10n-en-gb', 'thunderbird', 'xdg-desktop-portal-kde', 'nfs-common', 'nfs4-acl-tools', 'afuse', 'sshfs', 'mplayer', 'mencoder', 'abcde', 'vlc', 'ffmpeg', 'mpv', 'totem', 'pqiv', 'gliv', 'imagemagick', 'wget', 'curl', 'lynx', 'links', 'w3m', 'alpine', 'acl', 'apt-file', 'beep', 'bluetooth', 'bc', 'cdrdao', 'cvs', 'dconf-cli', 'apg', 'x11-apps', 'x11-xkb-utils', 'xkbset', 'procmeter3', 'unclutter', 'pasystray', 'trayer', 'dunst', 'pnmixer', 'blueman', 'libegl1-mesa', 'desktop-file-utils', 'shellcheck', 'emacs', 'emacs-lucid', 'exiftran', 'emacs-el', 'git-gui', 'gitk', 'tig', 'gitweb', 'git-delta', 'git-extras', 'git-reintegrate', 'git-delete-merged-branches', 'mgitstatus', 'gh', 'bat', 'exa', 'ripgrep', 'fd-find', 'gnuplot-qt', 'miller', 'gxmessage', 'hpcc', 'hyphen-en-gb', 'hunspell-en-gb', 'hunspell-en-au', 'ibritish-insane', 'wbritish-insane', 'ispell', 'aspell', 'hunspell', 'dict', 'pavucontrol', 'ssh-askpass', 'cups-client', 'printer-driver-all', 'openprinting-ppds', 'tuxguitar', 'neovim', 'cgroup-tools', 'xcb', 'xdm', 'xorg', 'xinit', 'ddccontrol', 'xinput', 'xpdf', 'xscreensaver', 'xutils', 'emacs-common-non-dfsg', 'isag', 'pigz', 'picocom', 'libreoffice', 'xplanet', 'barrier', 'xloadimage', 'libtime-duration-parse-perl', 'libtime-duration-perl', 'dh-elpa', 'dh-elpa-helper', 'dh-make-elpa', 'elpa-apache-mode', 'elpa-async', 'elpa-bar-cursor', 'elpa-bind-key', 'elpa-bm', 'elpa-boxquote', 'elpa-browse-kill-ring', 'elpa-bug-hunter', 'elpa-csv-mode', 'elpa-dash', 'elpa-debian-el', 'elpa-diff-hl', 'elpa-diffview', 'elpa-diminish', 'elpa-dired-du', 'elpa-dired-quick-sort', 'elpa-dired-rsync', 'elpa-epl', 'elpa-eproject', 'elpa-flycheck', 'elpa-package-lint-flymake', 'elpa-folding', 'elpa-ghub', 'elpa-git-commit', 'elpa-git-modes', 'elpa-git-timemachine', 'elpa-gitattributes-mode', 'elpa-gitconfig-mode', 'elpa-gitignore-mode', 'elpa-gnuplot-mode', 'elpa-go-mode', 'elpa-goto-chg', 'elpa-graphql', 'elpa-graphviz-dot-mode', 'elpa-helm', 'elpa-helm-core', 'elpa-highlight-indentation', 'elpa-highlight-numbers', 'elpa-hl-todo', 'elpa-htmlize', 'elpa-hydra', 'elpa-initsplit', 'elpa-jinja2-mode', 'elpa-let-alist', 'elpa-magit', 'elpa-magit-popup', 'elpa-markdown-mode', 'elpa-mutt-alias', 'elpa-muttrc-mode', 'elpa-org', 'elpa-parent-mode', 'elpa-pcre2el', 'elpa-pdf-tools', 'elpa-pdf-tools-server', 'elpa-perspective', 'elpa-php-mode', 'elpa-pkg-info', 'elpa-pod-mode', 'elpa-popup', 'elpa-powerline', 'elpa-puppet-mode', 'elpa-rainbow-delimiters', 'elpa-rich-minority', 'elpa-s', 'elpa-seq', 'elpa-session', 'elpa-smart-mode-line', 'elpa-smart-mode-line-powerline-theme', 'elpa-systemd', 'elpa-tabbar', 'elpa-tablist', 'elpa-treepy', 'elpa-undo-tree', 'elpa-use-package', 'elpa-visual-regexp', 'elpa-wc-mode', 'elpa-web-mode', 'elpa-with-editor', 'elpa-world-time-mode', 'elpa-yaml-mode', 'elpa-treemacs', 'elpa-treemacs-magit', 'elpa-emacs-dashboard', 'elpa-projectile', 'elpa-treemacs-projectile', 'asunder', 'earlyoom', 'firejail', 'xli', 'sshuttle', 'sidedoor', 'gtk3-nocsd', 'src2tex', 'source-highlight', 'inputplug', 'puf', 'powertop', 'nvtop', 'darkstat', 'hwloc', 'diodon', 'xosview', 'xawtv', 'wmmoonclock', 'pinentry-tty', 'pinentry-curses', 'debian-goodies', 'ansible', 'ansible-core', 'qpwgraph', 'less', 'most', 'x11-utils', 'xclip', 'ssh', 'man-db', 'vim', 'git', 'xterm', 'xtermcontrol', 'procmail', 'keychain', 'rsync', 'telnet', 'vim-pathogen', 'plocate', 'bash-completion', 'net-tools', 'lsof', 'ncal', 'x11-xserver-utils', 'bind9-dnsutils', 'tcpdump', 'snapd', 'dlocate', 'iperf3', 'dstat', 'ksh', 'gcc', 'strace', 'netcat-openbsd', 'dos2unix', 'gnupg', 'cryptsetup', 'cryptsetup-initramfs', 'cryptmount', 'autocutsel', 'pkg-config', 'hsetroot', 'jq', 'yq', 'csvtool', 'grip', 'ntfs-3g', 'progress', 'colorized-logs', 'ansifilter', 'tree', 'marble-qt' ] # 'synergy' has been taken over by 'barrier', which will be taken over by InputLeap after v2.4.0, xpra is a far better more modern alternative to Xnest, hwloc for lstopo amongst others, yq for xq for xml parsing ; abcde should hopefully replace my reliance on grip, xdg-desktop-portal-kde because the gtk filechooser is awful
77
# FIXME: debian bookworm will want fvwm3
88
# FIXME: this thread talks of fvwm3! https://www.linuxquestions.org/questions/slackware-14/wlroots-sway-xdg-desktop-portal-wlroots-and-other-third-position-wayland-window-mangers-for-slackware-users-4175705256/
99

@@ -32,7 +32,7 @@
3232
# ibus-daemon --xim -d -r
3333
- name: Remove wayland, gnome etc
3434
apt:
35-
name: ['desktop-base', 'gnome', 'xwayland', 'hunspell-en-us', 'nautilus', 'evolution', 'evince', 'gnome-shell', 'gnome-software', 'gnome-terminal', 'gnome-backgrounds', 'gnome-online-miners', 'mutter', 'gnome-settings-daemon-common', 'gnome-keyring', 'gedit', 'gnome-themes-extra', 'gnome-accessibility-themes', 'ibus', 'ibus-gtk3', 'ibus-gtk', 'im-config', 'pinentry-gnome3', 'vim-gtk', 'vim-gtk3', 'xdg-desktop-portal-gtk', 'brasero', 'gvfs'] #brasero because it brings in gvfs, gvfs because I don't use it, it is fragile, and clutters up xdg-portal file picker chooser dialog
35+
name: ['desktop-base', 'gnome', 'xwayland', 'hunspell-en-us', 'wamerican', 'iamerican', 'nautilus', 'evolution', 'evince', 'gnome-shell', 'gnome-software', 'gnome-terminal', 'gnome-backgrounds', 'gnome-online-miners', 'mutter', 'gnome-settings-daemon-common', 'gnome-keyring', 'gedit', 'gnome-themes-extra', 'gnome-accessibility-themes', 'ibus', 'ibus-gtk3', 'ibus-gtk', 'im-config', 'pinentry-gnome3', 'vim-gtk', 'vim-gtk3', 'xdg-desktop-portal-gtk', 'brasero', 'gvfs'] #brasero because it brings in gvfs, gvfs because I don't use it, it is fragile, and clutters up xdg-portal file picker chooser dialog
3636
state: absent
3737
autoremove: yes
3838
purge: yes

roles/essentials/tasks/main.yml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878

7979
- name: Remove (and purge) erroneous packages
8080
apt:
81-
name: ['locales-all', 'tuned', 'tuned-utils', 'tuned-utils-systemtap', 'hddtemp', 'bootlogd', 'ntp', 'ntpdate', 'ntpsec', 'ntpsec-ntpdate', 'ntpsec-ntpdig', 'netcat-traditional', 'pulseaudio', 'pulseaudio-equalizer', 'pulseaudio-module-bluetooth', 'pulseaudio-module-gsettings', 'apt-xapian-index', 'python3-xapian'] # apt-xapian-index very high daily change rate in disk usage (and backup space), for no apparent use to me
81+
name: ['locales-all', 'tuned', 'tuned-utils', 'tuned-utils-systemtap', 'iotop', 'hddtemp', 'bootlogd', 'ntp', 'ntpdate', 'ntpsec', 'ntpsec-ntpdate', 'ntpsec-ntpdig', 'netcat-traditional', 'pulseaudio', 'pulseaudio-equalizer', 'pulseaudio-module-bluetooth', 'pulseaudio-module-gsettings', 'apt-xapian-index', 'python3-xapian'] # apt-xapian-index very high daily change rate in disk usage (and backup space), for no apparent use to me
8282
state: absent
8383
purge: true
8484
become: true
@@ -109,7 +109,7 @@
109109

110110
- name: Install essential packages (all)
111111
apt:
112-
name: ['ksh', 'rsyslog', 'apt-listchanges', 'needrestart', 'rsync', 'sysstat', 'bsd-mailx', 'procmail', 'colordiff', 'net-tools', 'ccze', 'bash-completion', 'rkhunter', 'unhide', 'unhide.rb', 'eatmydata'] # procmail for lockfile, ccze for cron.daily get_conf
112+
name: ['ksh', 'rsyslog', 'apt-listchanges', 'needrestart', 'rsync', 'sysstat', 'bsd-mailx', 'procmail', 'colordiff', 'ccdiff', 'grc', 'net-tools', 'ccze', 'bash-completion', 'rkhunter', 'unhide', 'unhide.rb', 'eatmydata'] # procmail for lockfile, ccze for cron.daily get_conf
113113
autoremove: no
114114
state: present
115115
become: true
@@ -127,6 +127,15 @@
127127
state: present
128128
become: true
129129

130+
- name: setup grc colouriser
131+
lineinfile:
132+
dest: /etc/default/grc
133+
backrefs: yes
134+
regexp: '^(GRC_ALIASES=false)'
135+
line: '#\1\nGRC_ALIASES=true'
136+
state: present
137+
become: true
138+
130139
# caching name server etc per https://wiki.debian.org/NetworkConfiguration
131140
- name: setup systemd-resolved for caching nameserver
132141
when: (deb_release != 'buster') and
@@ -365,7 +374,7 @@
365374

366375
- name: Install essential packages (not container)
367376
apt:
368-
name: [ 'ethtool', 'iperf3', 'nicstat', 'lshw', 'hwinfo', 'dmidecode', 'parted', 'sdparm', 'smartmontools', 'htop', 'btop', 'glances', 'iotop', 'smem', 'ethstatus', 'ifstat', 'iftop', 'dstat', 'chrony', 'git', 'cvs', 'vim', 'make', 'etckeeper', 'strace', 'rlwrap', 'libstring-shellquote-perl', 'keychain', 'expect', 'initscripts', 'direnv', 'bc', 'curl', 'wget', 'netcat-openbsd', 'dlocate', 'aptitude', 'apt-show-versions', 'apt-listbugs' ] # expect for unbuffer, initscripts for bootlogs, pcp for `pcp dstat`, but that results in pmlogger cronjobs that spin up disks on fs, bc for checkntp; not atop since it creates massive logfiles - left for desktops only
377+
name: [ 'ethtool', 'iperf3', 'nicstat', 'lshw', 'hwinfo', 'dmidecode', 'parted', 'sdparm', 'smartmontools', 'duf', 'htop', 'btop', 'glances', 'iotop-c', 'smem', 'ethstatus', 'ifstat', 'iftop', 'dstat', 'chrony', 'git', 'cvs', 'vim', 'make', 'etckeeper', 'strace', 'rlwrap', 'libstring-shellquote-perl', 'keychain', 'expect', 'initscripts', 'direnv', 'bc', 'curl', 'wget', 'netcat-openbsd', 'dlocate', 'aptitude', 'apt-show-versions', 'apt-listbugs' ] # expect for unbuffer, initscripts for bootlogs, pcp for `pcp dstat`, but that results in pmlogger cronjobs that spin up disks on fs, bc for checkntp; not atop since it creates massive logfiles - left for desktops only
369378
autoremove: no
370379
state: present
371380
install_recommends: no

0 commit comments

Comments
 (0)