mirror of
https://github.com/ChrisTitusTech/linutil.git
synced 2025-04-08 21:55:53 +01:00
Restructure the crates (#549)
* BIG CHANGES * core metadata * Added readme.md to the package * Moved the crate back to tui Co-authored-by: Liam <lj3954@users.noreply.github.com> --------- Co-authored-by: Liam <lj3954@users.noreply.github.com>
This commit is contained in:
parent
07e754b3f2
commit
216f1a4836
.github/workflows
Cargo.lockCargo.tomlcore
Cargo.tomltabs.toml
src
tabs
applications-setup
alacritty-setup.shbottles-setup.shbrowser-setup.shdwmtitus-setup.shfastfetch-setup.shkitty-setup.shmybash-setup.shneovim-setup.shrofi-setup.shsetup-flatpak.shtab_data.tomlzsh-setup.sh
common-script.shgaming
security
system-setup
arch
auto-mount.shcompile-setup.shdocker-setup.shfedora
configure-dnf.shmultimedia-codecs.shnvidia-proprietary-driver-setup.shrpm-fusion-setup.shvirtualization.sh
gaming-setup.shglobal-theme.shgrub-theme.shremove-snaps.shsamba-ssh-setup.shsystem-cleanup.shsystem-update.shtab_data.tomlutils
auto-login.shbluetooth-control.shcreate-bootable-usb.shencrypt_decrypt_tool.sh
monitor-control
auto_detect_displays.shchange_orientation.shdisable_monitor.shduplicate_displays.shenable_monitor.shextend_displays.shmanage_arrangement.shreset_scaling.shscale_monitor.shset_brightness.shset_primary_monitor.shset_resolutions.shutility_functions.sh
numlock.shollama.shpower-profile.shservice-control.shservices
ssh.shtab_data.tomltimeshift.shuser-account-manager
wifi-control.shtui
6
.github/workflows/bashisms.yml
vendored
6
.github/workflows/bashisms.yml
vendored
@ -3,11 +3,11 @@ name: Check for bashisms
|
||||
on:
|
||||
# push:
|
||||
# paths:
|
||||
# - tabs/**
|
||||
# - core/tabs/**
|
||||
# branches: [ "main" ]
|
||||
pull_request:
|
||||
paths:
|
||||
- tabs/**
|
||||
- core/tabs/**
|
||||
merge_group:
|
||||
workflow_dispatch:
|
||||
|
||||
@ -24,7 +24,7 @@ jobs:
|
||||
|
||||
- name: Check for bashisms in changed files
|
||||
run: |
|
||||
for file in $(git diff --name-only origin/${{ github.base_ref }} HEAD tabs); do
|
||||
for file in $(git diff --name-only origin/${{ github.base_ref }} HEAD core/tabs); do
|
||||
if [[ "$file" == *.sh ]]; then
|
||||
checkbashisms "$file"
|
||||
fi
|
||||
|
4
.github/workflows/shellcheck.yml
vendored
4
.github/workflows/shellcheck.yml
vendored
@ -3,7 +3,7 @@ name: ShellCheck
|
||||
on:
|
||||
pull_request:
|
||||
paths:
|
||||
- 'tabs/**/*.sh'
|
||||
- 'core/tabs/**/*.sh'
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
@ -15,5 +15,5 @@ jobs:
|
||||
- name: Run ShellCheck
|
||||
uses: ludeeus/action-shellcheck@master
|
||||
with:
|
||||
scandir: 'tabs'
|
||||
scandir: 'core/tabs'
|
||||
severity: error
|
4
Cargo.lock
generated
4
Cargo.lock
generated
@ -452,7 +452,7 @@ checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439"
|
||||
|
||||
[[package]]
|
||||
name = "linutil_core"
|
||||
version = "0.1.0"
|
||||
version = "24.9.19"
|
||||
dependencies = [
|
||||
"ego-tree",
|
||||
"include_dir",
|
||||
@ -464,7 +464,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "linutil_tui"
|
||||
version = "0.1.0"
|
||||
version = "24.9.19"
|
||||
dependencies = [
|
||||
"chrono",
|
||||
"clap",
|
||||
|
@ -1,6 +1,6 @@
|
||||
[workspace.package]
|
||||
license = "MIT"
|
||||
version = "0.1.0"
|
||||
version = "24.9.19"
|
||||
|
||||
[workspace.dependencies]
|
||||
ego-tree = "0.6.2"
|
||||
@ -16,4 +16,4 @@ lto = true
|
||||
codegen-units = 1
|
||||
panic = "abort"
|
||||
strip = true
|
||||
incremental = false
|
||||
incremental = false
|
@ -1,8 +1,15 @@
|
||||
[package]
|
||||
name = "linutil_core"
|
||||
description = "The backend of Linutil."
|
||||
repository = "https://github.com/ChrisTitusTech/linutil/tree/main/core"
|
||||
edition = "2021"
|
||||
version.workspace = true
|
||||
license.workspace = true
|
||||
include = [
|
||||
"src/*.rs",
|
||||
"Cargo.toml",
|
||||
"tabs/**",
|
||||
]
|
||||
|
||||
[dependencies]
|
||||
include_dir = "0.7.4"
|
||||
|
@ -5,7 +5,7 @@ use serde::Deserialize;
|
||||
use std::path::{Path, PathBuf};
|
||||
use tempdir::TempDir;
|
||||
|
||||
const TAB_DATA: Dir = include_dir!("$CARGO_MANIFEST_DIR/../tabs");
|
||||
const TAB_DATA: Dir = include_dir!("$CARGO_MANIFEST_DIR/tabs");
|
||||
|
||||
pub fn get_tabs(validate: bool) -> Vec<Tab> {
|
||||
let tab_files = TabList::get_tabs();
|
||||
|
0
tabs/system-setup/fedora/multimedia-codecs.sh → core/tabs/system-setup/fedora/multimedia-codecs.sh
0
tabs/system-setup/fedora/multimedia-codecs.sh → core/tabs/system-setup/fedora/multimedia-codecs.sh
0
tabs/utils/monitor-control/disable_monitor.sh → core/tabs/utils/monitor-control/disable_monitor.sh
0
tabs/utils/monitor-control/disable_monitor.sh → core/tabs/utils/monitor-control/disable_monitor.sh
0
tabs/utils/monitor-control/extend_displays.sh → core/tabs/utils/monitor-control/extend_displays.sh
0
tabs/utils/monitor-control/extend_displays.sh → core/tabs/utils/monitor-control/extend_displays.sh
0
tabs/utils/monitor-control/set_resolutions.sh → core/tabs/utils/monitor-control/set_resolutions.sh
0
tabs/utils/monitor-control/set_resolutions.sh → core/tabs/utils/monitor-control/set_resolutions.sh
0
tabs/utils/user-account-manager/delete_user.sh → core/tabs/utils/user-account-manager/delete_user.sh
0
tabs/utils/user-account-manager/delete_user.sh → core/tabs/utils/user-account-manager/delete_user.sh
@ -1,8 +1,18 @@
|
||||
[package]
|
||||
name = "linutil_tui"
|
||||
description = "Chris Titus Tech's Linux Toolbox - Linutil is a distro-agnostic toolbox designed to simplify everyday Linux tasks."
|
||||
documentation = "https://christitustech.github.io/linutil"
|
||||
readme = "../README.md"
|
||||
edition = "2021"
|
||||
version.workspace = true
|
||||
license.workspace = true
|
||||
repository = "https://github.com/ChrisTitusTech/linutil/tree/main/tui"
|
||||
version.workspace = true
|
||||
include = [
|
||||
"src/*.rs",
|
||||
"Cargo.toml",
|
||||
"build.rs",
|
||||
]
|
||||
build = "build.rs"
|
||||
|
||||
[dependencies]
|
||||
clap = { version = "4.5.16", features = ["derive"] }
|
||||
@ -13,11 +23,11 @@ portable-pty = "0.8.1"
|
||||
ratatui = "0.28.1"
|
||||
tui-term = "0.1.12"
|
||||
unicode-width = "0.1.13"
|
||||
linutil_core = { path = "../core" }
|
||||
linutil_core = { path = "../core", version = "24.9.19" }
|
||||
|
||||
[build-dependencies]
|
||||
chrono = "0.4.33"
|
||||
|
||||
[[bin]]
|
||||
name = "linutil"
|
||||
path = "src/main.rs"
|
||||
path = "src/main.rs"
|
Loading…
x
Reference in New Issue
Block a user