* feat: Add automation based on config file
* docs: add configuration to the manpage & README
* update roadmap
---------
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
Co-authored-by: Chris Titus <contact@christitus.com>
* Use args
* Include details about arguments
* Update README.md
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
---------
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
When installing dwm-titus with slstatus from a fresh Arch-Server install, several required dependencies are missing and need to be included. These are:
- meson
- libev
- uthash
- libconfig
Tested only on another fresh Arch-Server install and script completed successfully.
* refactor: Export ego-tree from linutil core, rather than workspace
* refactor: Improve code formatting
---------
Co-authored-by: Chris Titus <contact@christitus.com>
* Btrfs Assistant(+snapper), grub-btrfs Setup added
Adds fedora-btrfs-assistant.sh, updates tab_data and documentation.
* updated doc, ta_data and sh
* enable grub-btrfsd service added
* updated some wording in notices.
* updated wording and add prompts for actions
* added fix for a possible grub error
also some more enhancements and wording improvements.
* user action removed
reinstall snapper action removed because removing and reinstalling snapper is a very unlikely action. and also snapper can't handle ./snapsots folder in the disk after reinstalling: "creating btrfs subvolume .snapshots failed since it already exists".
* firs snapshot order changed
home snapshot taken first because it's config can be saved to first root snapshot.
* better explanations in user prompts
* improved y/n loop
* formatting improvements
* formatting improvement
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
* formatting improvement
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
* Update task list
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
* removed a inline comment
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
* removed an unnececary inline comment
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
* removed an unnececary inline comment
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
* improved sed -i
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
* improved sed -i
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
* improved sed -i
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
* newlines removed from tab_data.toml
Co-authored-by: Nyx <nnyyxxxx@protonmail.com>
* btrfs detection moved to toml
Co-authored-by: Nyx <nnyyxxxx@protonmail.com>
* data.preconditions added - escalation tool used
* $PACKAGER replaced with dnf
* re-added packager
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
* re-added packager
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
* usergide updated with docgen
* typo fix
---------
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
Co-authored-by: Nyx <nnyyxxxx@protonmail.com>
* Added support for installing podman
* removed llm comment
* Added podman to userguide
* Added support for install pythona and pip in case of missing. changed pip install to rootless install
* changed installing podman-compose with pip to packagemanager
* Update core/tabs/applications-setup/podman-setup.sh
Only install Podman if it is not installed already.
Co-authored-by: nyx <nnyyxxxx@protonmail.com>
* Update core/tabs/applications-setup/podman-setup.sh
Only install podman-compose if it is not installed already.
Co-authored-by: nyx <nnyyxxxx@protonmail.com>
* added podman-compose install option
* split podman install into podman and podman-compose
* Update core/tabs/applications-setup/podman-setup.sh
Co-authored-by: nyx <nnyyxxxx@protonmail.com>
* Update core/tabs/applications-setup/podman-setup.sh
Co-authored-by: nyx <nnyyxxxx@protonmail.com>
* Update core/tabs/applications-setup/podman-compose-setup.sh
Co-authored-by: nyx <nnyyxxxx@protonmail.com>
* Update core/tabs/applications-setup/podman-compose-setup.sh
Co-authored-by: nyx <nnyyxxxx@protonmail.com>
* Update core/tabs/applications-setup/podman-compose-setup.sh
Removed redundant quotes
Co-authored-by: JEEVITHA KANNAN K S <ksjeevithakannan123@gmail.com>
* Update core/tabs/applications-setup/podman-setup.sh
Removed redundant quotes
Co-authored-by: JEEVITHA KANNAN K S <ksjeevithakannan123@gmail.com>
---------
Co-authored-by: nyx <nnyyxxxx@protonmail.com>
Co-authored-by: JEEVITHA KANNAN K S <ksjeevithakannan123@gmail.com>
Co-authored-by: Chris Titus <contact@christitus.com>
* implement dynamic auto updating word wrapping functionality
* run fmt
* remove dupe space
* run fmt
* add remove comments back
* fix compilation errors
* run fmt
* run docgen
* run docgen
* fix conflicts
* run cargo xtask docgen
* use boolean rather than enum
---------
Co-authored-by: nyx <nnyyxxxx@users.noreply.github.com>
* implement fish like tab completion
* grey the pv out and convert to lowercase
* run fmt
* do not tabcomplete if the user hits enter
* fix
* fix lints
* run docgen
---------
Co-authored-by: nyx <nnyyxxxx@users.noreply.github.com>
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>