Commit Graph

  • b1457b1f4d skel: add default ssh client config (enable controlmaster/connection sharing) https://wiki.archlinux.org/index.php/OpenSSH#Speeding_up_SSH nodiscc 2020-03-07 14:09:32 +01:00
  • 9b79fb8fad language: set the default keyboard layout to french nodiscc 2020-03-07 14:08:59 +01:00
  • d85d357bd3 languages: enable generation of french and english locales nodiscc 2020-03-07 14:08:28 +01:00
  • 924033e249 networkmanager: add example configuration file for dnsmasq nodiscc 2020-03-07 14:07:59 +01:00
  • 63952c6319 add networkmanager configuration: enable local caching resolver https://wiki.archlinux.org/index.php/NetworkManager#DNS_caching_and_conditional_forwarding nodiscc 2020-03-07 14:06:55 +01:00
  • dc1b696be4 add mlocate/updatedb configuration: do not scan version control directories (.git, .svn ...) nodiscc 2020-03-07 14:04:50 +01:00
  • 250734c895 language: add localepurge configuration: - purge all locales except english and french locales - add dpkg hooks - delete localized manpages - show freed space (quick/imprecise calculation) packages: remove duplicate entry nodiscc 2020-03-07 13:59:56 +01:00
  • 4a4634b8ea disable systemd "predictable interface names" by overriding the system's default 99-default.link https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ nodiscc 2020-03-07 13:55:41 +01:00
  • a51e3d513e sudo: decrease sudo session timeout to 3 minutes instead of the default 15 minutes nodiscc 2020-03-07 13:53:32 +01:00
  • 51ed7dba45 sudo: do not trust user-defined $PATH, use standard system binaries PATH nodiscc 2020-03-07 13:51:13 +01:00
  • 9624db669c sudo: enable password feedback (stars) nodiscc 2020-03-07 13:49:49 +01:00
  • c6bb714873 and openssh server (sshd) configuration. hardened configuration from https://github.com/dev-sec/ansible-ssh-hardening/ and https://gitlab.com/nodiscc/ansible-xsrv-common/ nodiscc 2020-03-07 13:48:41 +01:00
  • e8c92d12eb lightdm: add greeter configuratino (background, visible indicators/clock, theme, icons, font, antialiasing) nodiscc 2020-03-07 13:43:18 +01:00
  • 08bab4afa1 laptop-mode: do not auto-suspend USB HID devices (mouse/keyboard) when laptop-mode activates nodiscc 2020-03-07 13:42:29 +01:00
  • 7b773cc066 laptop-mode: remount disks with noatime option when laptop-mode activates nodiscc 2020-03-07 13:41:48 +01:00
  • ed20d9f7ec laptop-mode: set disk spinup interval to 20 seconds on battery, 5 seconds on AC nodiscc 2020-03-07 13:40:52 +01:00
  • 3964cc143d add grub configuration: - enable boot splash - enable dynamic power management for the radeon driver - force Linux mode in ACPI/BIOS, force using vendor specifc drivers for backlight (fixes backlight control on some BIOSes) https://unix.stackexchange.com/questions/110624/what-do-the-kernel-parameters-acpi-osi-linux-and-acpi-backlight-vendor-do - enable apparmor - add various configuration examples nodiscc 2020-03-07 13:35:23 +01:00
  • e7a8f631d0 enable fonctconfig configuration files nodiscc 2020-03-07 13:34:29 +01:00
  • 98aced2235 fontconfig: enable anti-aliasing nodiscc 2020-03-07 13:34:14 +01:00
  • 8b28562355 fontconfig: Use lcddefault as default for LCD filter nodiscc 2020-03-07 13:32:44 +01:00
  • ac79c0d504 fontconfig: disable font hinting nodiscc 2020-03-07 13:32:20 +01:00
  • 6e4ca22ec1 apt: force downloads over IPv4 since IPv6 is disabled in sysctl nodiscc 2020-03-07 13:31:52 +01:00
  • 4307e5e1ec add sysctl configuration (networking/security) nodiscc 2020-03-03 22:52:55 +01:00
  • 1ebd8f794a add plymouth configuration (set boot screen theme to debian-logo) nodiscc 2020-03-03 22:48:57 +01:00
  • eb786ed776 add apt sources configuration (debian buster + security + updates/proposed-updates + backports) nodiscc 2020-03-03 22:48:36 +01:00
  • 0ae4e4ce76 apt: disable installatino of "recommended" packages keeps the number of installed packages and disk space requirements to the minimum necessary nodiscc 2020-03-03 19:42:48 +01:00
  • b2e51f6e96 apt: configure automatic security/bugfix upgrades (unattended-upgrades): - auto-upgrade packages from buster-updates, proposed-updates, security, backports - split the upgrade into minimal steps (so that shutodwns during upgrades are possible) - enable logging to syslog - daily, automatic update of package lists, download and installation of upgrades nodiscc 2020-03-03 19:40:22 +01:00
  • 10cb95271d config: add lightdm config: - disable xdmcp/vnc - do no hide users list - disable guest user - set xfce as default sessions nodiscc 2020-03-03 01:18:31 +01:00
  • 11501169b9 makefile: add https://gitlab.com/nodiscc/xfce4-terminal-colorschemes to extra downloads nodiscc 2020-02-29 15:02:42 +01:00
  • 798838b71a Makefile: add https://gitlab.com/nodiscc/cc0-wallpapers to extra downloads, add a separate 'clean' target nodiscc 2020-02-29 14:44:42 +01:00
  • 0d1298d0b0 config: ufw: enable firewall on boot, set log level to low https://manpages.debian.org/buster/ufw/ufw.8.en.html nodiscc 2020-02-26 22:57:50 +01:00
  • 01394c3810 Makefile: add a target to download extra resources (plymouth-theme-debian-logo) nodiscc 2020-02-26 01:54:43 +01:00
  • 5449e10d1f add GNU GPLv3 license nodiscc 2020-02-24 19:37:59 +01:00
  • 5cc9d4f6b3 doc: custome.md add examples nodiscc 2020-02-24 19:37:41 +01:00
  • 4e5e33c37c doc: add main README.md and custom.md nodiscc 2020-02-24 19:34:20 +01:00
  • 6c98204ba6 doc: add CHANGELOG.md nodiscc 2020-02-23 14:28:19 +01:00
  • b6f0891a5e doc: add changelog-archive.md (old changelog) nodiscc 2020-02-23 14:26:34 +01:00
  • 0376e64132 add installer preseed configuration: - disable network configuration - set the domain name to blank - load non-free firmware - install a generic linux image (all drivers) - set the debian mirror to https://deb.debian.org, but idsable use of a mirror - enable root logins - add the first user to common groups for desktop interaction + sudo - interpret the hardware clock to UTC - enable NTP, use pool.ntp.org server - enable contrib and non-free software - disable installer APT upgrade step since we run the installer offline - auto accept annoying license prompt for intel drivers - auto install grub to the MBR - auto install GRUB to the EFI removable media path - disable reboot prompt message nodiscc 2020-02-23 14:18:56 +01:00
  • a243a612f7 prseed: ensure home directories are not world-readable nodiscc 2020-02-23 14:15:43 +01:00
  • 6130356634 Makefile: add targets to download the ISO image from teh build server and run it in virt-manager/KVM virtual machine (tests) nodiscc 2020-02-23 14:14:41 +01:00
  • 6cb7c8bbfd doc: add documentation on how to build/customize the live system nodiscc 2020-02-23 14:13:09 +01:00
  • d431afd98f Makefile: add a target to remind manually updating the version indicator in various files nodiscc 2020-02-23 13:56:46 +01:00
  • 98102aacbe add a live-build hook to enable multiarchitecture https://wiki.debian.org/Multiarch/HOWTO nodiscc 2020-02-23 13:52:52 +01:00
  • dd1223938c add a live-build hook to set teh default desktop session to xfce nodiscc 2020-02-23 13:52:31 +01:00
  • b88c78ee74 add a live-build hook to set the default enabled/disabled status for systemd services nodiscc 2020-02-23 13:52:04 +01:00
  • 46e8d71a8b add a live-build hook to clear apt cacahe of downloaded pakages form final image cleanup is still incomplete https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=947123 nodiscc 2020-02-23 13:49:38 +01:00
  • d0432ef4ba add a live-build hook to remove unwanted packages from final image nodiscc 2020-02-23 13:48:56 +01:00
  • f90fdd6bbb add bootloader (isolinux) configuration identical to default config + multilanguage boot options (english, french) + release/version indicator the menu nodiscc 2020-02-23 13:47:33 +01:00
  • c493abe6b2 Makefile: add targets to release a new version (ISO SHA512 checkums + GPG signature) nodiscc 2020-02-23 13:46:39 +01:00
  • abcdbdc161 Makefile: add a target to build the iso image nodiscc 2020-02-23 13:44:42 +01:00
  • 3b312db1a5 add Makefile: add tageret to install build requirements nodiscc 2020-02-23 13:41:33 +01:00
  • 8cc16d60df add package lists 497 manually installed packages lists named after their respective xdg category https://specifications.freedesktop.org/menu-spec/latest/apa.html nodiscc 2020-02-23 13:38:16 +01:00
  • 7c7779a1c2 add main APT sources list for chroot build stage nodiscc 2020-02-18 23:39:58 +01:00
  • 1894c77e37 add basic configuration for 'lb build': - build an amd64 live system (Debian 10 "Buster") - don't install 'recommended' packages - enable contrib/non-free sections (required for firmwares) - enable stable-backports,security,stable-updates repositories - don't include source packages in the build (save space) - generate iso-hybrid images suitable for boot from USB - enable 'installer' mode allowing to install the live system to a fixed disk - install packages required for HTTPS APT sources - include binary firwares on the iso image - included memtest86+ and win32-loaded on the bootable media nodiscc 2020-02-08 18:20:52 +01:00