Code Monkey home page Code Monkey logo

gal's People

Contributors

kojq avatar

Stargazers

 avatar

Watchers

 avatar

gal's Issues

Generalize script with a selection menu

We can do a selection menu. It should be lean in selection and have an efficient layout for mass deployment.

While we could have an optional configuration file, it is a bad practice for this project because information such as credentials and location data are more accessible (regardless of if the harm is statistically negligible). Even a partial configuration file consisting of only technical choices would be obsolete due to having more for all parties to manage. A configuration file would be desirable for tuning hefty amounts of technical choices. At that point, this project would become an interactive install guide, and that is not the goal. Thus, it's best to not have a configuration file for security, privacy, safety, and development. Instead, an interactive selection menu can be provided.

Snapshots

  • systemd timer for /home
  • pacman hook for /root
  • 8 entries max (corresponding to a day of the week)
  • Works on limited disk space

NVK

Remove NVIDIA proprietary drivers in favor of NVK once NVK is stable.

Package transitioning

Check in 1 to 2 weeks at a minimum and within several weeks at a maximum to determine whether the distrobox package has moved from the AUR to community to reflect the change here.

Baseline TODO

Why is this baseline configuration ideal for ALL desktop users for long-term use?

  • Eliminate desktop environment bias through stability and feature criteria
  • Eliminate use of popular dated packages such as sudo, mkinitcpio, and coreutils
  • Evaluate and rate each package's reliability

Does every decision have a clear intention that positively influences the end goal?

  • Rewrite to incorporate archinstall or its components
  • Detect hardware for components such as firmware and drivers
  • Implement automatic btrfs snapshots with advanced universal configuration

Is it very easy to use?

  • Maximize elimination of race conditions
  • Catch and guarantee automatic fixes for internal, external, and upstream failures without user input
    • Examples: hardware failure, Secure Boot (Microsoft keys desired?), package installation errors

Do some nuanced features work as expected?

This will likely be chaotic due to too many factors. Consequently, postpone implementation unless a solution is certain to be canonical.

  • Ensure hotspot functions (to and from the device)
  • Ensure IME functions
  • Ensure NTFS partitions can be mounted with the ability to read and write
  • Ensure notification icons exist

comply to shell standards

Consider POSIX sh and following other standards.

The reason the script does not always follow standards is for easier script maintenance while maintaining other best practices.

The script is only intended to work on the official Arch Linux ISO, so we don't need to worry about reproducibility.

/efi as ESP

Use /efi as the mount point with mkinitcpio on a test branch for helpful error messages.

Then, replace it with booster.

This will be on hold until upstream (systemd and booster) makes it easier to use /efi as the mount point.

Alternative software

sudoedit
pkgexec su doas
mpv vlc xine-ui kodi tvtime xjadeo gst-plugins-base-libs gstreamer ffmpeg

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.