mirror of
https://github.com/ChrisTitusTech/linutil.git
synced 2024-11-06 05:29:42 +00:00
84551e2b6c
Adds fedora-btrfs-assistant.sh, updates tab_data and documentation.
4.1 KiB
4.1 KiB
Walkthrough
System Setup
- System Update: Starts a system-wide update.
- Compile Setup: Installs tools and dependencies for compiling software.
- Gaming Setup: Configures Steam, Lutris, etc.
- Global Theming: Sets up and manages global themes.
- Remove Snaps: Removes snap packages.
- TTY Fonts: This Script will set the default TTY font to Terminus size 32 Bold
Arch Setup
- Paru Setup: Installs the Paru AUR helper.
- Yay Setup: Installs the Yay AUR helper.
- Server Setup: Installs Arch Linux.
Fedora Setup
- RPM Fusion Setup: Adds RPM Fusion free and nonfree repositories.
- Multimedia Codecs: Installs multimedia codecs and updates multimedia-related packages. Requires RPM Fusion repositories to be set up first.
- NVIDIA Proprietary Driver Setup: Installs proprietary NVIDIA drivers for GPUs from 2014 or later.
- Virtualization Setup: Installs virtualization tools.
- Configure DNF: Optimizes DNF for better speeds.
- Btrfs Assistant(+snapper), grub-btrfs Setup: Installs Btrfs-Assistan/Snapper, dnf snapper plugin and takes the first root(/) and /home snapshots. Enables snapper-timeline and snapper-cleanup services. Notice: After installation you may want to change (Hourly, daily, weekly, monthly, yearly) timeline settings via Btrfs Assistant GUI. Notice: To perform a system recovery via Grub-btrfs, after the snapshot is booted, perform the restore operation with the Btrfs Assistant GUI. Notice: The /boot partition is in EXT4 format by default in Fedora, so it will not be included in the snapshots.
Applications Setup
- Flathub: Installs Flatpak and Flathub.
- Alacritty Setup: Installs and configures Alacritty for you.
- DwmTitus Setup: Sets up the Dwm window manager.
- Kitty Setup: Installs and configures Kitty for you.
- Rofi Setup: Installs the Rofi application/script launcher.
- Zsh Setup: Installs and configures Zsh for you.
- Fastfetch Setup: Installs and configures Fastfetch.
- Linutil Updater: Updates the Linutil AUR / Crates.io Package.
- Linutil Installer: Installs Linutil via Crates.io or AUR.
- Office Suite Setup: Installs various office suites and PDF viewers (OnlyOffice, LibreOffice, WPS Office, FreeOffice, Evince, Okular, PDF Studio Viewer, PDF Studio).
Developer Tools
- Meld Setup: Installs Meld, a visual diff and merge tool.
- Ngrok Setup: Installs Ngrok, a tool for creating secure tunnels to localhost.
- Neovim Setup: Installs and configures Neovim, a Vim-based text editor.
- VS Code Setup: Installs Visual Studio Code, a popular text editor.
- Sublime Setup: Installs Sublime Text, a nice text editor for code and markup.
- VS Codium Setup: Installs VS Codium, an open-source build of VS Code.
- GitHub Desktop Setup: Installs GitHub Desktop, a GUI for Git and GitHub.
Security Features
- Firewall Baselines: Sets up firewall rules.
Utilities
- Wifi Control: Controls WiFi settings.
- Numlock Control: Sets up Numlock on boot.
- Bluetooth Control: Controls Bluetooth settings.
Monitor control
- Reset Scaling: Resets monitor scaling to native resolution.
- Scale Monitor: Scales smaller monitors to the highest resolution of a bigger monitor.
- Enable Monitor: Enables a selected monitor.
- Disable Monitor: Disables a selected monitor.
- Set Brightness: Adjusts brightness for a selected monitor.
- Set Resolutions: Sets resolutions for connected monitors.
- Change Orientation: Changes the orientation of a selected monitor.
- Extend Displays: Extends displays to the right.
- Duplicate Displays: Duplicates displays.
- Manage Arrangement: Manages the arrangement of multiple monitors.
- Set Primary Monitor: Sets a selected monitor as the main display.
- Auto Detect Displays: Sets common resolution.
User Account Manager
- Add User: Creates a new user account.
- Delete User: Deletes an existing user account.
- Add to Group: Adds a user to specified groups.
- Remove from Group: Removes a user from specified groups.
- Change Password: Changes the password for a user account.