diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 5fac3ce..2423a17 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -9,8 +9,11 @@ env: api_key: ${{ secrets.GITHUB_TOKEN }} name: ${{ github.event.repository.name }} release_name: ${{ github.ref_name }} + GH_TOKEN: ${{ github.token }} jobs: build: + permissions: + contents: write runs-on: ubuntu-latest container: image: archlinux:latest @@ -18,11 +21,17 @@ jobs: steps: - uses: actions/checkout@v3 - name: Install Packages via Pacman - run: pacman -Sy; pacman --noconfirm -S git archiso python python-pip - - name: Install Python packages via pip - run: pip install -U pip pyGithub + run: pacman -Sy; pacman --noconfirm -S git archiso python python-pygithub github-cli reflector p7zip + - name: Change Arch docker mirror + run: reflector -c "US" -f 12 -l 10 -n 12 --save /etc/pacman.d/mirrorlist - name: Build image run: mkarchiso -v iso/ - name: Upload iso to the release - run: python tools/upload_asset.py - + run: | + cd ./out + mkdir iso_parts + # split -d -b 2000M "$(ls *.iso)" iso_parts/"$(ls *.iso)"_part + #zip -s 2000m iso_parts/"$(ls *.iso)".zip "$(ls *.iso)" + 7z -v1000m a iso_parts/"$(ls *.iso)".zip "$(ls *.iso)" + md5sum iso_parts/* > iso_parts/md5sums.txt + gh release upload ${{ github.event.release.tag_name }} ./iso_parts/* -R ${{ github.repository }} diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..6a4589c --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,36 @@ +stages: + - build + - deploy + +image: archlinux/archlinux:base-devel + +variables: + Desktop: "cinnamon" + +build_iso: + stage: build + script: + - ./build.sh + - echo "Renaming the output ISO file" + - mv out/*.iso out/ParchLinux-cinnamon-latest.iso + artifacts: + paths: + - out/ParchLinux-cinnamon-latest.iso + rules: + - if: $CI_COMMIT_TAG + +deploy_iso: + stage: deploy + dependencies: + - build_iso + script: + - echo "Installing sshpass and rsync" + - pacman -Syu --noconfirm sshpass rsync + - echo "Removing old ISO files from remote directory" + - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT rm -rf /srv/http/cinnamon/ + - echo "Creating new directory on remote host" + - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT mkdir -p /srv/http/cinammon/ + - echo "Uploading new ISO via rsync" + - sshpass -p "$PASS" rsync -r out/ParchLinux-cinnamon-latest.iso parch@$SSH_ROOT:/srv/http/cinammon/ + rules: + - if: $CI_COMMIT_TAG diff --git a/README.md b/README.md index 9df56d3..0fce253 100644 --- a/README.md +++ b/README.md @@ -1 +1,9 @@ -# Parch-os iso template +# ParchLinux Cinnamon Repo + + +This repo contains build files for cinnamon release of Parch Linux + + +# screenshot + +![Screenshot](https://github.com/parchlinux/parch-iso-cinnamon/blob/main/screenshot/screenshot.png) diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..c94473d --- /dev/null +++ b/build.sh @@ -0,0 +1,57 @@ +#!/usr/bin/bash +main() { + set -e + local Black DarkGray Red LightRed Green LightGreen Brown Yellow Blue LightBlue Purple Light Purple Cyan LightCyan LightGray White reset + ## Save colors + Black="\e[0;30m" + DarkGray="\e[1;30m" + Red="\e[0;31m" + LightRed="\e[1;31m" + Green="\e[0;32m" + LightGreen="\e[1;32m" + Brown="\e[0;33m" + Yellow="\e[1;33m" + Blue="\e[0;34m" + LightBlue="\e[1;34m" + Purple="\e[0;35m" + Light=Purple="\e[1;35m" + Cyan="\e[0;36m" + LightCyan="\e[1;36m" + LightGray="\e[0;37m" + White="\e[1;37m" + reset="\e[0m" + local reponame + reponame=${PWD##*/} + + echo -e "$Green### Start install packages for build $reponame ###$reset" + echo -e "$Brown### Checking your OS ###$reset" + if type pacman >/dev/null 2>&1;then + if [ "$(id -u)" != "0" ]; then + echo -e "$Red### You are not in root$reset" + exit 1 + else + install + echo -e "$Blue### Install complete ###$reset" + echo -e "$Green### Start build $reponame with archiso ###$reset" + build + fi + else + echo -e "$Red###OS can't supported###$reset" + exit 1 + fi + +} + +install() { + set -e + pacman -Sy; pacman --noconfirm -S --needed git archiso github-cli p7zip reflector rsync +} + + +build() { + set -e + mkarchiso -v iso/ +} + + +main diff --git a/iso/airootfs/etc/mkinitcpio.conf b/iso/airootfs/etc/mkinitcpio.conf index f57dbdd..9f5174a 100644 --- a/iso/airootfs/etc/mkinitcpio.conf +++ b/iso/airootfs/etc/mkinitcpio.conf @@ -3,7 +3,7 @@ # The following modules are loaded before any boot hooks are # run. Advanced users may wish to specify all system modules # in this array. For instance: -# MODULES=(piix ide_disk reiserfs) +# MODULES=(usbhid xhci_hcd) MODULES=() # BINARIES @@ -11,7 +11,7 @@ MODULES=() # wish into the CPIO image. This is run last, so it may be used to # override the actual binaries included by a given hook # BINARIES are dependency parsed, so you may safely ignore libraries -BINARIES=() +BINARIES=(setfont) # FILES # This setting is similar to BINARIES above, however, files are added @@ -29,39 +29,45 @@ FILES=() # 'filesystems' is _required_ unless you specify your fs modules in MODULES # Examples: ## This setup specifies all modules in the MODULES setting above. -## No raid, lvm2, or encrypted root is needed. +## No RAID, lvm2, or encrypted root is needed. # HOOKS=(base) # ## This setup will autodetect all modules for your system and should ## work as a sane default -# HOOKS=(base udev autodetect block filesystems) +# HOOKS=(base udev autodetect modconf block filesystems fsck) # ## This setup will generate a 'full' image which supports most systems. ## No autodetection is done. -# HOOKS=(base udev block filesystems) +# HOOKS=(base udev modconf block filesystems fsck) # -## This setup assembles a pata mdadm array with an encrypted root FS. -## Note: See 'mkinitcpio -H mdadm' for more information on raid devices. -# HOOKS=(base udev block mdadm encrypt filesystems) +## This setup assembles a mdadm array with an encrypted root file system. +## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices. +# HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck) # -## This setup loads an lvm2 volume group on a usb device. -# HOOKS=(base udev block lvm2 filesystems) +## This setup loads an lvm2 volume group. +# HOOKS=(base udev modconf block lvm2 filesystems fsck) # ## NOTE: If you have /usr on a separate partition, you MUST include the -# usr, fsck and shutdown hooks. -HOOKS=(base udev modconf memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs archiso_kms block filesystems keyboard) +# usr and fsck hooks. +HOOKS=(base udev modconf kms memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs block filesystems keyboard) # COMPRESSION -# Use this to compress the initramfs image. By default, gzip compression +# Use this to compress the initramfs image. By default, zstd compression # is used. Use 'cat' to create an uncompressed image. +COMPRESSION="zstd" #COMPRESSION="gzip" #COMPRESSION="bzip2" #COMPRESSION="lzma" -COMPRESSION="xz" +#COMPRESSION="xz" #COMPRESSION="lzop" #COMPRESSION="lz4" -#COMPRESSION="zstd" # COMPRESSION_OPTIONS # Additional options for the compressor #COMPRESSION_OPTIONS=() + +# MODULES_DECOMPRESS +# Decompress kernel modules during initramfs creation. +# Enable to speedup boot process, disable to save RAM +# during early userspace. Switch (yes/no). +#MODULES_DECOMPRESS="yes" diff --git a/iso/airootfs/etc/mkinitcpio.d/linux.preset b/iso/airootfs/etc/mkinitcpio.d/linux.preset index 9f67184..ffcd99b 100644 --- a/iso/airootfs/etc/mkinitcpio.d/linux.preset +++ b/iso/airootfs/etc/mkinitcpio.d/linux.preset @@ -1,8 +1,5 @@ # mkinitcpio preset file for the 'linux' package on archiso - PRESETS=('archiso') - ALL_kver='/boot/vmlinuz-linux' -ALL_config='/etc/mkinitcpio.conf' - +archiso_config='/etc/mkinitcpio.conf' archiso_image="/boot/initramfs-linux.img" diff --git a/iso/airootfs/etc/mkinitcpio.d/parchlinux b/iso/airootfs/etc/mkinitcpio.d/parchlinux new file mode 100644 index 0000000..a2ed6a9 --- /dev/null +++ b/iso/airootfs/etc/mkinitcpio.d/parchlinux @@ -0,0 +1,7 @@ +# mkinitcpio preset file for the kernel +ALL_kver='/boot/vmlinuz-linux' +#PRESETS=('default' 'fallback') +PRESETS=('default') +default_image="/boot/initramfs-linux.img" +#fallback_image="/boot/initramfs-linux-fallback.img" +#fallback_options="-S autodetect" diff --git a/iso/airootfs/etc/motd b/iso/airootfs/etc/motd deleted file mode 100644 index 771d84a..0000000 --- a/iso/airootfs/etc/motd +++ /dev/null @@ -1,11 +0,0 @@ -To install Parch Linux follow the installation guide: -https://wiki.archlinux.org/title/Installation_guide - -For Wi-Fi, authenticate to the wireless network using the iwctl utility. -For mobile broadband (WWAN) modems, connect with the mmcli utility. -Ethernet, WLAN and WWAN interfaces using DHCP should work automatically. - -After connecting to the internet, the installation guide can be accessed -via the convenience script Installation_guide. - -                                           diff --git a/iso/airootfs/etc/sddm.conf.d/autologin.conf b/iso/airootfs/etc/sddm.conf.d/autologin.conf index 0ccff8b..9e5c1b7 100644 --- a/iso/airootfs/etc/sddm.conf.d/autologin.conf +++ b/iso/airootfs/etc/sddm.conf.d/autologin.conf @@ -3,5 +3,3 @@ Relogin=false User=liveuser Session=cinnamon -[Theme] -Current=astronaut diff --git a/iso/airootfs/etc/sddm.conf.d/theme.conf b/iso/airootfs/etc/sddm.conf.d/theme.conf new file mode 100644 index 0000000..48e01f9 --- /dev/null +++ b/iso/airootfs/etc/sddm.conf.d/theme.conf @@ -0,0 +1,3 @@ +[Theme] +# Current theme name +Current= parch diff --git a/iso/airootfs/etc/skel/.config/alacritty/alacritty.toml b/iso/airootfs/etc/skel/.config/alacritty/alacritty.toml new file mode 100644 index 0000000..a60c166 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/alacritty/alacritty.toml @@ -0,0 +1,35 @@ +import = ["~/.config/alacritty/catppuccin-frappe.toml"] + +[font] +size = 9.0 + +[font.bold] +family = "monospace" +style = "Bold" + +[font.bold_italic] +family = "monospace" +style = "Bold Italic" + +[font.italic] +family = "monospace" +style = "Italic" + +[font.normal] +family = "monospace" +style = "Regular" + +[window] +opacity = 0.9 +dimensions = { columns = 115, lines = 30 } + +[env] +TERM = "xterm-256color" + +[keyboard] +bindings = [ +{ key = "S", mods = "Control|Alt", action = "Copy" }, +{ key = "V", mods = "Control|Alt", action = "Paste" }, +] + + diff --git a/iso/airootfs/etc/skel/.config/alacritty/catppuccin-frappe.toml b/iso/airootfs/etc/skel/.config/alacritty/catppuccin-frappe.toml new file mode 100644 index 0000000..6ee39de --- /dev/null +++ b/iso/airootfs/etc/skel/.config/alacritty/catppuccin-frappe.toml @@ -0,0 +1,75 @@ +[colors.primary] +background = "#303446" +foreground = "#c6d0f5" +dim_foreground = "#838ba7" +bright_foreground = "#c6d0f5" + +[colors.cursor] +text = "#303446" +cursor = "#f2d5cf" + +[colors.vi_mode_cursor] +text = "#303446" +cursor = "#babbf1" + +[colors.search.matches] +foreground = "#303446" +background = "#a5adce" + +[colors.search.focused_match] +foreground = "#303446" +background = "#a6d189" + +[colors.footer_bar] +foreground = "#303446" +background = "#a5adce" + +[colors.hints.start] +foreground = "#303446" +background = "#e5c890" + +[colors.hints.end] +foreground = "#303446" +background = "#a5adce" + +[colors.selection] +text = "#303446" +background = "#f2d5cf" + +[colors.normal] +black = "#51576d" +red = "#e78284" +green = "#a6d189" +yellow = "#e5c890" +blue = "#8caaee" +magenta = "#f4b8e4" +cyan = "#81c8be" +white = "#b5bfe2" + +[colors.bright] +black = "#626880" +red = "#e78284" +green = "#a6d189" +yellow = "#e5c890" +blue = "#8caaee" +magenta = "#f4b8e4" +cyan = "#81c8be" +white = "#a5adce" + +[colors.dim] +black = "#51576d" +red = "#e78284" +green = "#a6d189" +yellow = "#e5c890" +blue = "#8caaee" +magenta = "#f4b8e4" +cyan = "#81c8be" +white = "#b5bfe2" + +[[colors.indexed_colors]] +index = 16 +color = "#ef9f76" + +[[colors.indexed_colors]] +index = 17 +color = "#f2d5cf" \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/alacritty/catppuccin-latte.toml b/iso/airootfs/etc/skel/.config/alacritty/catppuccin-latte.toml new file mode 100644 index 0000000..0f932b5 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/alacritty/catppuccin-latte.toml @@ -0,0 +1,36 @@ +# (Github Light) Colors for Alacritty + +colors: + # Default colors + primary: + background: '0xffffff' + foreground: '0x1F2328' + + # Cursor colors + # + # These will only be used when the `custom_cursor_colors` field is set to `true`. + cursor: + text: '0xffffff' + cursor: '0x1f2328' + + # Normal colors + normal: + black: '0x24292f' + red: '0xcf222e' + green: '0x116329' + yellow: '0x4d2d00' + blue: '0x0969da' + magenta: '0x8250df' + cyan: '0x1b7c83' + white: '0x6e7781' + + # Bright colors + bright: + black: '0x57606a' + red: '0xa40e26' + green: '0x1a7f37' + yellow: '0x633c01' + blue: '0x218bff' + magenta: '0x8250df' + cyan: '0x1b7c83' + white: '0x6e7781' diff --git a/iso/airootfs/etc/skel/.config/btop/btop.conf b/iso/airootfs/etc/skel/.config/btop/btop.conf new file mode 100644 index 0000000..af5c735 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/btop/btop.conf @@ -0,0 +1,248 @@ +#? Config file for btop v. 1.3.2 + +#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes. +#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes" +color_theme = "Default" + +#* If the theme set background should be shown, set to False if you want terminal background transparency. +theme_background = True + +#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false. +truecolor = True + +#* Set to true to force tty mode regardless if a real tty has been detected or not. +#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols. +force_tty = False + +#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets. +#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box. +#* Use whitespace " " as separator between different presets. +#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty" +presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty" + +#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists. +#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift. +vim_keys = False + +#* Rounded corners on boxes, is ignored if TTY mode is ON. +rounded_corners = True + +#* Default symbols to use for graph creation, "braille", "block" or "tty". +#* "braille" offers the highest resolution but might not be included in all fonts. +#* "block" has half the resolution of braille but uses more common characters. +#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY. +#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view. +graph_symbol = "braille" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_cpu = "default" + +# Graph symbol to use for graphs in gpu box, "default", "braille", "block" or "tty". +graph_symbol_gpu = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_mem = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_net = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_proc = "default" + +#* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace. +shown_boxes = "cpu mem net proc" + +#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs. +update_ms = 2000 + +#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct", +#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly. +proc_sorting = "cpu lazy" + +#* Reverse sorting order, True or False. +proc_reversed = False + +#* Show processes as a tree. +proc_tree = False + +#* Use the cpu graph colors in the process list. +proc_colors = True + +#* Use a darkening gradient in the process list. +proc_gradient = True + +#* If process cpu usage should be of the core it's running on or usage of the total available cpu power. +proc_per_core = False + +#* Show process memory as bytes instead of percent. +proc_mem_bytes = True + +#* Show cpu graph for each process. +proc_cpu_graphs = True + +#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate) +proc_info_smaps = False + +#* Show proc box on left side of screen instead of right. +proc_left = False + +#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop). +proc_filter_kernel = False + +#* In tree-view, always accumulate child process resources in the parent process. +proc_aggregate = False + +#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available. +#* Select from a list of detected attributes from the options menu. +cpu_graph_upper = "Auto" + +#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available. +#* Select from a list of detected attributes from the options menu. +cpu_graph_lower = "Auto" + +#* If gpu info should be shown in the cpu box. Available values = "Auto", "On" and "Off". +show_gpu_info = "Auto" + +#* Toggles if the lower CPU graph should be inverted. +cpu_invert_lower = True + +#* Set to True to completely disable the lower CPU graph. +cpu_single_graph = False + +#* Show cpu box at bottom of screen instead of top. +cpu_bottom = False + +#* Shows the system uptime in the CPU box. +show_uptime = True + +#* Show cpu temperature. +check_temp = True + +#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors. +cpu_sensor = "Auto" + +#* Show temperatures for cpu cores also if check_temp is True and sensors has been found. +show_coretemp = True + +#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core. +#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine. +#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries. +#* Example: "4:0 5:1 6:3" +cpu_core_map = "" + +#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine". +temp_scale = "celsius" + +#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024. +base_10_sizes = False + +#* Show CPU frequency. +show_cpu_freq = True + +#* Draw a clock at top of screen, formatting according to strftime, empty string to disable. +#* Special formatting: /host = hostname | /user = username | /uptime = system uptime +clock_format = "%X" + +#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort. +background_update = True + +#* Custom cpu model name, empty string to disable. +custom_cpu_name = "" + +#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ". +#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: disks_filter="exclude=/boot /home/user". +disks_filter = "" + +#* Show graphs instead of meters for memory values. +mem_graphs = True + +#* Show mem box below net box instead of above. +mem_below_net = False + +#* Count ZFS ARC in cached and available memory. +zfs_arc_cached = True + +#* If swap memory should be shown in memory box. +show_swap = True + +#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk. +swap_disk = True + +#* If mem box should be split to also show disks info. +show_disks = True + +#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar. +only_physical = True + +#* Read disks list from /etc/fstab. This also disables only_physical. +use_fstab = True + +#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool) +zfs_hide_datasets = False + +#* Set to true to show available disk space for privileged users. +disk_free_priv = False + +#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view. +show_io_stat = True + +#* Toggles io mode for disks, showing big graphs for disk read/write speeds. +io_mode = False + +#* Set to True to show combined read/write io graphs in io mode. +io_graph_combined = False + +#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ". +#* Example: "/mnt/media:100 /:20 /boot:1". +io_graph_speeds = "" + +#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False. +net_download = 100 + +net_upload = 100 + +#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest. +net_auto = True + +#* Sync the auto scaling for download and upload to whichever currently has the highest scale. +net_sync = True + +#* Starts with the Network Interface specified here. +net_iface = "" + +#* Show battery stats in top right if battery is present. +show_battery = True + +#* Which battery to use if multiple are present. "Auto" for auto detection. +selected_battery = "Auto" + +#* Show power stats of battery next to charge indicator. +show_battery_watts = True + +#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG". +#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info. +log_level = "WARNING" + +#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards. +nvml_measure_pcie_speeds = True + +#* Horizontally mirror the GPU graph. +gpu_mirror_graph = True + +#* Custom gpu0 model name, empty string to disable. +custom_gpu_name0 = "" + +#* Custom gpu1 model name, empty string to disable. +custom_gpu_name1 = "" + +#* Custom gpu2 model name, empty string to disable. +custom_gpu_name2 = "" + +#* Custom gpu3 model name, empty string to disable. +custom_gpu_name3 = "" + +#* Custom gpu4 model name, empty string to disable. +custom_gpu_name4 = "" + +#* Custom gpu5 model name, empty string to disable. +custom_gpu_name5 = "" diff --git a/iso/airootfs/etc/skel/.config/btop/btop.log b/iso/airootfs/etc/skel/.config/btop/btop.log new file mode 100644 index 0000000..fa77a88 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/btop/btop.log @@ -0,0 +1,6 @@ + +2024/07/17 (22:19:10) | ===> btop++ v.1.3.2 +2024/07/17 (22:19:10) | ERROR: Stall in Runner thread, restarting! +2024/07/17 (22:19:16) | ERROR: Stall in Runner thread, restarting! +2024/07/17 (22:19:22) | ERROR: Stall in Runner thread, restarting! +2024/07/17 (22:19:28) | ERROR: Stall in Runner thread, restarting! diff --git a/iso/airootfs/etc/skel/.config/cinnamon/spices/calendar@cinnamon.org/13.json b/iso/airootfs/etc/skel/.config/cinnamon/spices/calendar@cinnamon.org/13.json new file mode 100644 index 0000000..e1901a6 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/cinnamon/spices/calendar@cinnamon.org/13.json @@ -0,0 +1,62 @@ +{ + "section1": { + "type": "section", + "description": "Display" + }, + "show-events": { + "type": "switch", + "default": true, + "description": "Show calendar events", + "tooltip": "Check this to display events in the calendar.", + "value": true + }, + "show-week-numbers": { + "type": "switch", + "default": false, + "description": "Show week numbers in calendar", + "tooltip": "Check this to show week numbers in the calendar.", + "value": false + }, + "use-custom-format": { + "type": "switch", + "default": false, + "description": "Use a custom date format", + "tooltip": "Check this to define a custom format for the date in the calendar applet.", + "value": false + }, + "custom-format": { + "type": "entry", + "default": "%A, %B %e, %H:%M", + "description": "Date format", + "dependency": "use-custom-format", + "tooltip": "Set your custom format here.", + "value": "%A, %B %e, %H:%M" + }, + "custom-tooltip-format": { + "type": "entry", + "default": "%A, %B %e, %H:%M", + "description": "Date format for tooltip", + "dependency": "use-custom-format", + "tooltip": "Set your custom tooltip format here.", + "value": "%A, %B %e, %H:%M" + }, + "format-button": { + "type": "button", + "description": "Show information on date format syntax", + "dependency": "use-custom-format", + "callback": "on_custom_format_button_pressed", + "tooltip": "Click this button to know more about the syntax for date formats." + }, + "section2": { + "type": "section", + "description": "Keyboard shortcuts" + }, + "keyOpen": { + "type": "keybinding", + "description": "Show calendar", + "default": "c", + "tooltip": "Set keybinding(s) to show the calendar.", + "value": "c" + }, + "__md5__": "de90b5cca13fa5a4289009477b98b2f7" +} \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/cinnamon/spices/calendar@cinnamon.org/15.json b/iso/airootfs/etc/skel/.config/cinnamon/spices/calendar@cinnamon.org/15.json new file mode 100644 index 0000000..edf0af9 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/cinnamon/spices/calendar@cinnamon.org/15.json @@ -0,0 +1,62 @@ +{ + "section1": { + "type": "section", + "description": "Display" + }, + "show-events": { + "type": "switch", + "default": true, + "description": "Show calendar events", + "tooltip": "Check this to display events in the calendar.", + "value": false + }, + "show-week-numbers": { + "type": "switch", + "default": false, + "description": "Show week numbers in calendar", + "tooltip": "Check this to show week numbers in the calendar.", + "value": false + }, + "use-custom-format": { + "type": "switch", + "default": false, + "description": "Use a custom date format", + "tooltip": "Check this to define a custom format for the date in the calendar applet.", + "value": true + }, + "custom-format": { + "type": "entry", + "default": "%A, %B %e, %H:%M", + "description": "Date format", + "dependency": "use-custom-format", + "tooltip": "Set your custom format here.", + "value": "%a, %Y,%m,%d" + }, + "custom-tooltip-format": { + "type": "entry", + "default": "%A, %B %e, %H:%M", + "description": "Date format for tooltip", + "dependency": "use-custom-format", + "tooltip": "Set your custom tooltip format here.", + "value": "%a, %d" + }, + "format-button": { + "type": "button", + "description": "Show information on date format syntax", + "dependency": "use-custom-format", + "callback": "on_custom_format_button_pressed", + "tooltip": "Click this button to know more about the syntax for date formats." + }, + "section2": { + "type": "section", + "description": "Keyboard shortcuts" + }, + "keyOpen": { + "type": "keybinding", + "description": "Show calendar", + "default": "c", + "tooltip": "Set keybinding(s) to show the calendar.", + "value": "c" + }, + "__md5__": "de90b5cca13fa5a4289009477b98b2f7" +} \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/cinnamon/spices/calendar@cinnamon.org/45.json b/iso/airootfs/etc/skel/.config/cinnamon/spices/calendar@cinnamon.org/45.json new file mode 100644 index 0000000..92a78fd --- /dev/null +++ b/iso/airootfs/etc/skel/.config/cinnamon/spices/calendar@cinnamon.org/45.json @@ -0,0 +1,62 @@ +{ + "section1": { + "type": "section", + "description": "Display" + }, + "show-events": { + "type": "switch", + "default": true, + "description": "Show calendar events", + "tooltip": "Check this to display events in the calendar.", + "value": true + }, + "show-week-numbers": { + "type": "switch", + "default": false, + "description": "Show week numbers in calendar", + "tooltip": "Check this to show week numbers in the calendar.", + "value": false + }, + "use-custom-format": { + "type": "switch", + "default": false, + "description": "Use a custom date format", + "tooltip": "Check this to define a custom format for the date in the calendar applet.", + "value": true + }, + "custom-format": { + "type": "entry", + "default": "%A, %B %e, %H:%M", + "description": "Date format", + "dependency": "use-custom-format", + "tooltip": "Set your custom format here.", + "value": "%a, %m/%d/%Y ,%l:%M" + }, + "custom-tooltip-format": { + "type": "entry", + "default": "%A, %B %e, %H:%M", + "description": "Date format for tooltip", + "dependency": "use-custom-format", + "tooltip": "Set your custom tooltip format here.", + "value": "%a, %m/%d/%Y, %l:%M" + }, + "format-button": { + "type": "button", + "description": "Show information on date format syntax", + "dependency": "use-custom-format", + "callback": "on_custom_format_button_pressed", + "tooltip": "Click this button to know more about the syntax for date formats." + }, + "section2": { + "type": "section", + "description": "Keyboard shortcuts" + }, + "keyOpen": { + "type": "keybinding", + "description": "Show calendar", + "default": "c", + "tooltip": "Set keybinding(s) to show the calendar.", + "value": "c" + }, + "__md5__": "de90b5cca13fa5a4289009477b98b2f7" +} \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/cinnamon/spices/cornerbar@cinnamon.org/14.json b/iso/airootfs/etc/skel/.config/cinnamon/spices/cornerbar@cinnamon.org/14.json new file mode 100644 index 0000000..9a0e09e --- /dev/null +++ b/iso/airootfs/etc/skel/.config/cinnamon/spices/cornerbar@cinnamon.org/14.json @@ -0,0 +1,106 @@ +{ + "head": { + "type": "header", + "description": "Settings" + }, + "click-action": { + "type": "combobox", + "description": "Click action", + "default": "show_desktop", + "options": { + "Show the desktop": "show_desktop", + "Show the desklets": "show_desklets", + "Show the workspace selector (Expo)": "show_expo", + "Show the window selector (Scale)": "show_scale" + }, + "value": "show_desktop" + }, + "middle-click-action": { + "type": "combobox", + "description": "Middle click action", + "default": "show_desklets", + "options": { + "Show the desktop": "show_desktop", + "Show the desklets": "show_desklets", + "Show the workspace selector (Expo)": "show_expo", + "Show the window selector (Scale)": "show_scale" + }, + "value": "show_desklets" + }, + "shift-click-action": { + "type": "combobox", + "description": "Shift + click action", + "default": "show_expo", + "options": { + "Show the desktop": "show_desktop", + "Show the desklets": "show_desklets", + "Show the workspace selector (Expo)": "show_expo", + "Show the window selector (Scale)": "show_scale" + }, + "value": "show_expo" + }, + "shift-middle-click-action": { + "type": "combobox", + "description": "Shift + middle click action", + "default": "show_scale", + "options": { + "Show the desktop": "show_desktop", + "Show the desklets": "show_desklets", + "Show the workspace selector (Expo)": "show_expo", + "Show the window selector (Scale)": "show_scale" + }, + "value": "show_scale" + }, + "scroll-behavior": { + "type": "combobox", + "default": "nothing", + "description": "Scroll wheel behavior", + "options": { + "Nothing": "nothing", + "Switch workspaces": "normal", + "Switch workspaces (reversed)": "reversed" + }, + "value": "nothing" + }, + "peek-at-desktop": { + "type": "switch", + "default": false, + "description": "Peek at the desktop on hover", + "tooltip": "Peek at the desktop when hovering the applet", + "value": false + }, + "peek-blur": { + "type": "switch", + "default": false, + "dependency": "peek-at-desktop", + "description": "Blur effect", + "tooltip": "Blur windows when peeking at the desktop", + "value": false + }, + "peek-delay": { + "type": "spinbutton", + "default": 400, + "min": 0, + "max": 1000, + "step": 50, + "units": "milliseconds", + "dependency": "peek-at-desktop", + "description": "Hover delay", + "tooltip": "Delay before Peek shows desktop", + "value": 400 + }, + "peek-opacity": { + "type": "scale", + "default": 5, + "units": "%", + "digits": 0, + "min": 0, + "max": 100, + "step": 5, + "dependency": "peek-at-desktop", + "description": "Window opacity", + "tooltip": "Change the opacity of windows when peeking at the desktop", + "value": 5 + }, + "__md5__": "f1541bf6a3322808faf6a0cf0a6f39a0" +} \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/cinnamon/spices/cornerbar@cinnamon.org/44.json b/iso/airootfs/etc/skel/.config/cinnamon/spices/cornerbar@cinnamon.org/44.json new file mode 100644 index 0000000..9a0e09e --- /dev/null +++ b/iso/airootfs/etc/skel/.config/cinnamon/spices/cornerbar@cinnamon.org/44.json @@ -0,0 +1,106 @@ +{ + "head": { + "type": "header", + "description": "Settings" + }, + "click-action": { + "type": "combobox", + "description": "Click action", + "default": "show_desktop", + "options": { + "Show the desktop": "show_desktop", + "Show the desklets": "show_desklets", + "Show the workspace selector (Expo)": "show_expo", + "Show the window selector (Scale)": "show_scale" + }, + "value": "show_desktop" + }, + "middle-click-action": { + "type": "combobox", + "description": "Middle click action", + "default": "show_desklets", + "options": { + "Show the desktop": "show_desktop", + "Show the desklets": "show_desklets", + "Show the workspace selector (Expo)": "show_expo", + "Show the window selector (Scale)": "show_scale" + }, + "value": "show_desklets" + }, + "shift-click-action": { + "type": "combobox", + "description": "Shift + click action", + "default": "show_expo", + "options": { + "Show the desktop": "show_desktop", + "Show the desklets": "show_desklets", + "Show the workspace selector (Expo)": "show_expo", + "Show the window selector (Scale)": "show_scale" + }, + "value": "show_expo" + }, + "shift-middle-click-action": { + "type": "combobox", + "description": "Shift + middle click action", + "default": "show_scale", + "options": { + "Show the desktop": "show_desktop", + "Show the desklets": "show_desklets", + "Show the workspace selector (Expo)": "show_expo", + "Show the window selector (Scale)": "show_scale" + }, + "value": "show_scale" + }, + "scroll-behavior": { + "type": "combobox", + "default": "nothing", + "description": "Scroll wheel behavior", + "options": { + "Nothing": "nothing", + "Switch workspaces": "normal", + "Switch workspaces (reversed)": "reversed" + }, + "value": "nothing" + }, + "peek-at-desktop": { + "type": "switch", + "default": false, + "description": "Peek at the desktop on hover", + "tooltip": "Peek at the desktop when hovering the applet", + "value": false + }, + "peek-blur": { + "type": "switch", + "default": false, + "dependency": "peek-at-desktop", + "description": "Blur effect", + "tooltip": "Blur windows when peeking at the desktop", + "value": false + }, + "peek-delay": { + "type": "spinbutton", + "default": 400, + "min": 0, + "max": 1000, + "step": 50, + "units": "milliseconds", + "dependency": "peek-at-desktop", + "description": "Hover delay", + "tooltip": "Delay before Peek shows desktop", + "value": 400 + }, + "peek-opacity": { + "type": "scale", + "default": 5, + "units": "%", + "digits": 0, + "min": 0, + "max": 100, + "step": 5, + "dependency": "peek-at-desktop", + "description": "Window opacity", + "tooltip": "Change the opacity of windows when peeking at the desktop", + "value": 5 + }, + "__md5__": "f1541bf6a3322808faf6a0cf0a6f39a0" +} \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/cinnamon/spices/gpaste-reloaded@feuerfuchs.eu/22.json b/iso/airootfs/etc/skel/.config/cinnamon/spices/gpaste-reloaded@feuerfuchs.eu/22.json new file mode 100644 index 0000000..096056a --- /dev/null +++ b/iso/airootfs/etc/skel/.config/cinnamon/spices/gpaste-reloaded@feuerfuchs.eu/22.json @@ -0,0 +1,56 @@ +{ + "shown-entries": { + "type": "header", + "description": "Shown entries" + }, + "display-track-switch": { + "default": true, + "type": "checkbox", + "description": "Display 'Track clipboard changes'", + "value": true + }, + "display-new-item": { + "default": true, + "type": "checkbox", + "description": "Display 'New item'", + "value": true + }, + "display-searchbar": { + "default": true, + "type": "checkbox", + "description": "Display search bar", + "value": true + }, + "display-gpaste-ui": { + "default": false, + "type": "checkbox", + "description": "Display 'GPaste Main Program'", + "value": false + }, + "display-empty-history": { + "default": true, + "type": "checkbox", + "description": "Display 'Empty history'", + "value": true + }, + "key-bindings": { + "type": "header", + "description": "Key bindings" + }, + "kb-show-history": { + "type": "keybinding", + "description": "Show history", + "default": "h", + "value": "h" + }, + "other": { + "type": "header", + "description": "Other" + }, + "gpaste-settings": { + "type": "button", + "description": "GPaste Main Program", + "callback": "openUI" + }, + "__md5__": "ee35d1a6f68bbd2a92cbc6a042aade04" +} \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/cinnamon/spices/gpaste-reloaded@feuerfuchs.eu/46.json b/iso/airootfs/etc/skel/.config/cinnamon/spices/gpaste-reloaded@feuerfuchs.eu/46.json new file mode 100644 index 0000000..096056a --- /dev/null +++ b/iso/airootfs/etc/skel/.config/cinnamon/spices/gpaste-reloaded@feuerfuchs.eu/46.json @@ -0,0 +1,56 @@ +{ + "shown-entries": { + "type": "header", + "description": "Shown entries" + }, + "display-track-switch": { + "default": true, + "type": "checkbox", + "description": "Display 'Track clipboard changes'", + "value": true + }, + "display-new-item": { + "default": true, + "type": "checkbox", + "description": "Display 'New item'", + "value": true + }, + "display-searchbar": { + "default": true, + "type": "checkbox", + "description": "Display search bar", + "value": true + }, + "display-gpaste-ui": { + "default": false, + "type": "checkbox", + "description": "Display 'GPaste Main Program'", + "value": false + }, + "display-empty-history": { + "default": true, + "type": "checkbox", + "description": "Display 'Empty history'", + "value": true + }, + "key-bindings": { + "type": "header", + "description": "Key bindings" + }, + "kb-show-history": { + "type": "keybinding", + "description": "Show history", + "default": "h", + "value": "h" + }, + "other": { + "type": "header", + "description": "Other" + }, + "gpaste-settings": { + "type": "button", + "description": "GPaste Main Program", + "callback": "openUI" + }, + "__md5__": "ee35d1a6f68bbd2a92cbc6a042aade04" +} \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/cinnamon/spices/grouped-window-list@cinnamon.org/36.json b/iso/airootfs/etc/skel/.config/cinnamon/spices/grouped-window-list@cinnamon.org/36.json new file mode 100644 index 0000000..3b2225d --- /dev/null +++ b/iso/airootfs/etc/skel/.config/cinnamon/spices/grouped-window-list@cinnamon.org/36.json @@ -0,0 +1,356 @@ +{ + "layout": { + "type": "layout", + "pages": [ + "generalPage", + "panelPage", + "thumbnailsPage", + "contextMenuPage" + ], + "generalPage": { + "type": "page", + "title": "General", + "sections": [ + "generalSection", + "hotKeysSection" + ] + }, + "panelPage": { + "type": "page", + "title": "Panel", + "sections": [ + "appButtonsSection" + ] + }, + "thumbnailsPage": { + "type": "page", + "title": "Thumbnails", + "sections": [ + "thumbnailsSection", + "hoverPeekSection" + ] + }, + "contextMenuPage": { + "type": "page", + "title": "Context Menu", + "sections": [ + "contextMenuSection" + ] + }, + "generalSection": { + "type": "section", + "title": "Behavior", + "keys": [ + "group-apps", + "scroll-behavior", + "left-click-action", + "middle-click-action", + "show-all-workspaces" + ] + }, + "appButtonsSection": { + "type": "section", + "title": "Application Buttons", + "keys": [ + "title-display", + "launcher-animation-effect", + "number-display", + "pinned-apps", + "enable-app-button-dragging" + ] + }, + "hotKeysSection": { + "type": "section", + "title": "Hot Keys", + "keys": [ + "cycleMenusHotkey", + "show-apps-order-hotkey", + "show-apps-order-timeout", + "super-num-hotkeys" + ] + }, + "thumbnailsSection": { + "type": "section", + "title": "Thumbnails", + "keys": [ + "thumbnail-scroll-behavior", + "show-thumbnails", + "animate-thumbnails", + "vertical-thumbnails", + "sort-thumbnails", + "highlight-last-focused-thumbnail", + "onclick-thumbnails", + "thumbnail-timeout", + "thumbnail-size" + ] + }, + "hoverPeekSection": { + "type": "section", + "title": "Hover Peek", + "keys": [ + "enable-hover-peek", + "hover-peek-time-in", + "hover-peek-time-out", + "hover-peek-opacity" + ] + }, + "contextMenuSection": { + "type": "section", + "title": "", + "keys": [ + "show-recent", + "autostart-menu-item", + "monitor-move-all-windows" + ] + } + }, + "number-display": { + "type": "checkbox", + "default": true, + "description": "Show window count numbers", + "value": true + }, + "title-display": { + "type": "combobox", + "default": 1, + "description": "Button label", + "options": { + "None": 1, + "Application name": 2, + "Window title": 3, + "Window title (only for the focused window)": 4 + }, + "value": 1 + }, + "scroll-behavior": { + "type": "combobox", + "default": 1, + "description": "Mouse wheel scroll action", + "options": { + "None": 1, + "Cycle apps": 2, + "Cycle windows": 3 + }, + "value": 1 + }, + "left-click-action": { + "type": "combobox", + "default": 2, + "description": "Left click action", + "options": { + "None": 1, + "Toggle activation of last focused window": 2, + "Cycle windows": 3 + }, + "value": 2 + }, + "middle-click-action": { + "type": "combobox", + "default": 3, + "description": "Middle click action", + "options": { + "None": 1, + "Launch new app instance": 2, + "Close last focused window in group": 3 + }, + "value": 3 + }, + "pinned-apps": { + "type": "generic", + "default": [ + "nemo.desktop", + "firefox.desktop", + "org.gnome.Terminal.desktop" + ], + "value": [ + "nemo.desktop", + "Alacritty.desktop", + "firefox.desktop" + ] + }, + "group-apps": { + "type": "checkbox", + "default": true, + "description": "Group windows by application", + "value": true + }, + "show-all-workspaces": { + "type": "checkbox", + "default": false, + "description": "Show windows from all workspaces", + "value": false + }, + "enable-app-button-dragging": { + "type": "checkbox", + "default": true, + "description": "Enable app button dragging", + "value": true + }, + "launcher-animation-effect": { + "type": "combobox", + "default": 3, + "description": "Launcher animation", + "options": { + "None": 1, + "Fade": 2, + "Scale": 3 + }, + "value": 3 + }, + "cycleMenusHotkey": { + "type": "keybinding", + "default": "", + "description": "Global hotkey for cycling through thumbnail menus", + "value": "" + }, + "show-apps-order-hotkey": { + "type": "keybinding", + "default": "grave", + "description": "Global hotkey to show the order of apps", + "value": "grave" + }, + "show-apps-order-timeout": { + "type": "spinbutton", + "default": 2500, + "min": 100, + "max": 10000, + "step": 10, + "units": "milliseconds", + "description": "Duration of the apps order display on hotkey press", + "value": 2500 + }, + "super-num-hotkeys": { + "type": "checkbox", + "default": true, + "description": "Enable Super+ shortcut to switch/open apps", + "value": true + }, + "thumbnail-timeout": { + "dependency": "!onclick-thumbnails", + "type": "combobox", + "default": 250, + "description": "Delay before showing thumbnails", + "options": { + "50 ms": 50, + "250 ms": 250, + "500 ms": 500 + }, + "value": 250 + }, + "thumbnail-size": { + "type": "combobox", + "default": 6, + "description": "Thumbnail size", + "options": { + "Small": 3, + "Medium": 6, + "Large": 9, + "Largest": 12 + }, + "value": 6 + }, + "thumbnail-scroll-behavior": { + "type": "checkbox", + "default": false, + "description": "Cycle windows on mouse wheel scroll", + "value": false + }, + "show-thumbnails": { + "type": "checkbox", + "default": true, + "description": "Show thumbnails", + "value": true + }, + "animate-thumbnails": { + "type": "checkbox", + "default": false, + "description": "Animate thumbnails", + "value": false + }, + "vertical-thumbnails": { + "type": "checkbox", + "default": false, + "description": "Enable vertical thumbnails", + "value": false + }, + "sort-thumbnails": { + "type": "checkbox", + "default": false, + "description": "Sort thumbnails according to the last focused windows", + "value": false + }, + "highlight-last-focused-thumbnail": { + "type": "checkbox", + "default": true, + "description": "Highlight the thumbnail of the last focused window", + "value": true + }, + "onclick-thumbnails": { + "type": "checkbox", + "default": false, + "description": "Click to show thumbnails", + "value": false + }, + "show-recent": { + "type": "checkbox", + "default": true, + "description": "Show recent items", + "value": true + }, + "autostart-menu-item": { + "type": "checkbox", + "default": false, + "description": "Show autostart option", + "value": false + }, + "monitor-move-all-windows": { + "type": "checkbox", + "default": true, + "description": "Apply the monitor move option to all windows", + "tooltip": "When clicking \"Move to monitor\" in the context menu, this option will move all of an app's windows instead of just the last focused window from the app.", + "value": true + }, + "enable-hover-peek": { + "type": "checkbox", + "default": true, + "description": "Show the window when hovering its thumbnail", + "value": true + }, + "hover-peek-time-in": { + "dependency": "enable-hover-peek", + "type": "combobox", + "default": 300, + "description": "Window fade-in time", + "options": { + "150 ms": 150, + "300 ms": 300, + "450 ms": 450 + }, + "value": 300 + }, + "hover-peek-time-out": { + "dependency": "enable-hover-peek", + "type": "combobox", + "default": 0, + "description": "Window fade-out time", + "options": { + "None": 0, + "150 ms": 150, + "300 ms": 300, + "450 ms": 450 + }, + "value": 0 + }, + "hover-peek-opacity": { + "dependency": "enable-hover-peek", + "type": "spinbutton", + "default": 100, + "min": 0, + "max": 100, + "step": 1, + "units": "percent", + "description": "Window opacity", + "value": 100 + }, + "__md5__": "6f73ea938aeb5481595a809eb6cbe8e3" +} \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/cinnamon/spices/menu@cinnamon.org/0.json b/iso/airootfs/etc/skel/.config/cinnamon/spices/menu@cinnamon.org/0.json new file mode 100644 index 0000000..3096c4a --- /dev/null +++ b/iso/airootfs/etc/skel/.config/cinnamon/spices/menu@cinnamon.org/0.json @@ -0,0 +1,263 @@ +{ + "layout": { + "type": "layout", + "pages": [ + "panel", + "menu" + ], + "panel": { + "type": "page", + "title": "Panel", + "sections": [ + "panel-appear", + "panel-behave" + ] + }, + "menu": { + "type": "page", + "title": "Menu", + "sections": [ + "menu-layout", + "menu-behave" + ] + }, + "panel-appear": { + "type": "section", + "title": "Appearance", + "keys": [ + "menu-custom", + "menu-icon", + "menu-icon-size", + "menu-label" + ] + }, + "panel-behave": { + "type": "section", + "title": "Behavior", + "keys": [ + "overlay-key", + "activate-on-hover", + "hover-delay", + "force-show-panel", + "enable-animation" + ] + }, + "menu-layout": { + "type": "section", + "title": "Layout and content", + "keys": [ + "show-category-icons", + "category-icon-size", + "show-application-icons", + "application-icon-size", + "favbox-show", + "fav-icon-size", + "show-places", + "show-recents", + "menu-editor-button", + "reset-menu-size-button" + ] + }, + "menu-behave": { + "type": "section", + "title": "Behavior", + "keys": [ + "category-hover", + "enable-autoscroll", + "search-filesystem" + ] + } + }, + "overlay-key": { + "type": "keybinding", + "description": "Keyboard shortcut to open and close the menu", + "default": "Super_L::Super_R", + "value": "Super_L::Super_R" + }, + "menu-custom": { + "type": "switch", + "default": false, + "description": "Use a custom icon and label", + "tooltip": "Check this to specify a custom icon and label", + "value": true + }, + "menu-icon": { + "type": "iconfilechooser", + "default": "cinnamon-symbolic", + "description": "Icon", + "tooltip": "Select an icon to show in the panel.", + "default_icon": "cinnamon-symbolic", + "dependency": "menu-custom", + "value": "archlinux" + }, + "menu-icon-size": { + "type": "spinbutton", + "default": 32, + "min": 16, + "max": 96, + "step": 1, + "units": "px", + "description": "Icon size", + "dependency": "menu-custom", + "value": 35 + }, + "menu-label": { + "type": "entry", + "default": "Menu", + "description": "Text", + "tooltip": "Enter custom text to show in the panel.", + "dependency": "menu-custom", + "value": "Javad-Li" + }, + "show-category-icons": { + "type": "switch", + "default": true, + "description": "Show category icons", + "tooltip": "Choose whether or not to show icons on categories.", + "value": true + }, + "category-icon-size": { + "type": "spinbutton", + "default": 22, + "min": 16, + "max": 48, + "step": 1, + "units": "px", + "description": "Categories icon size", + "dependency": "show-category-icons", + "value": 19 + }, + "show-application-icons": { + "type": "switch", + "default": true, + "description": "Show application icons", + "tooltip": "Choose whether or not to show icons on applications.", + "value": true + }, + "application-icon-size": { + "type": "spinbutton", + "default": 22, + "min": 16, + "max": 48, + "step": 1, + "units": "px", + "description": "Applications icon size", + "dependency": "show-application-icons", + "value": 22 + }, + "favbox-show": { + "type": "switch", + "default": true, + "description": "Show favorites and session buttons", + "tooltip": "Choose whether or not to show the left pane of the menu.", + "value": true + }, + "fav-icon-size": { + "type": "spinbutton", + "default": 32, + "min": 16, + "max": 64, + "step": 1, + "units": "px", + "description": "Favorites icon size", + "dependency": "favbox-show", + "value": 40 + }, + "show-favorites": { + "type": "switch", + "default": true, + "description": "Show favorites", + "tooltip": "Choose whether or not to show favorite files in the menu.", + "value": true + }, + "show-places": { + "type": "switch", + "default": true, + "description": "Show bookmarks and places", + "tooltip": "Choose whether or not to show bookmarks and places in the menu.", + "value": false + }, + "show-recents": { + "type": "switch", + "default": true, + "description": "Show recents", + "tooltip": "Choose whether or not to show recents in the menu.", + "value": false + }, + "category-hover": { + "type": "switch", + "default": true, + "description": "Change categories on hover", + "tooltip": "Choose whether or not to change categories by hovering.", + "value": true + }, + "enable-autoscroll": { + "type": "switch", + "default": true, + "description": "Enable autoscrolling in application list", + "tooltip": "Choose whether or not to enable smooth autoscrolling in the application list.", + "value": true + }, + "search-filesystem": { + "type": "switch", + "default": false, + "description": "Enable filesystem path entry in search box", + "tooltip": "Allows path entry in the menu search box.", + "value": false + }, + "force-show-panel": { + "type": "switch", + "default": true, + "description": "Force the panel to be visible when opening the menu", + "tooltip": "Opening the menu will also show the main panel (which may be auto-hidden).", + "value": true + }, + "activate-on-hover": { + "type": "switch", + "default": false, + "description": "Open the menu when I move my mouse over it", + "tooltip": "Enable opening the menu when the mouse enters the applet", + "value": false + }, + "hover-delay": { + "type": "spinbutton", + "default": 0, + "min": 0, + "max": 1000, + "step": 50, + "units": "milliseconds", + "dependency": "activate-on-hover", + "description": "Menu hover delay", + "tooltip": "Delay before the menu opens when hovered", + "value": 0 + }, + "enable-animation": { + "type": "switch", + "default": false, + "description": "Use menu animations", + "tooltip": "Allow the menu to animate on open and close", + "value": false + }, + "menu-editor-button": { + "type": "button", + "description": "Open the menu editor", + "callback": "_launch_editor", + "tooltip": "Press this button to customize your menu entries." + }, + "popup-width": { + "type": "generic", + "default": 590, + "value": 500 + }, + "popup-height": { + "type": "generic", + "default": 515, + "value": 473.4131774902344 + }, + "reset-menu-size-button": { + "type": "button", + "description": "Restore the menu to its original size", + "callback": "_reset_menu_size" + }, + "__md5__": "4795fe5ccdb24e51e3d4434908c26bd5" +} \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/cinnamon/spices/network@cinnamon.org/network@cinnamon.org.json b/iso/airootfs/etc/skel/.config/cinnamon/spices/network@cinnamon.org/network@cinnamon.org.json new file mode 100644 index 0000000..07237ea --- /dev/null +++ b/iso/airootfs/etc/skel/.config/cinnamon/spices/network@cinnamon.org/network@cinnamon.org.json @@ -0,0 +1,14 @@ +{ + "section1": { + "type": "section", + "description": "Menu" + }, + "keyOpen": { + "type": "keybinding", + "description": "Show menu", + "default": "n", + "tooltip": "Set keybinding(s) to show the network applet menu.", + "value": "n" + }, + "__md5__": "976b46e8430522899e7fe34f2abfee76" +} \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/cinnamon/spices/notifications@cinnamon.org/notifications@cinnamon.org.json b/iso/airootfs/etc/skel/.config/cinnamon/spices/notifications@cinnamon.org/notifications@cinnamon.org.json new file mode 100644 index 0000000..428b0ad --- /dev/null +++ b/iso/airootfs/etc/skel/.config/cinnamon/spices/notifications@cinnamon.org/notifications@cinnamon.org.json @@ -0,0 +1,58 @@ +{ + "section1": { + "type": "section", + "description": "Behavior" + }, + "ignoreTransientNotifications": { + "type": "switch", + "default": true, + "description": "Ignore transient notifications", + "tooltip": "Check this to ignore transient notifications.", + "value": true + }, + "section2": { + "type": "section", + "description": "Display" + }, + "showEmptyTray": { + "type": "switch", + "default": false, + "description": "Show empty tray", + "tooltip": "Check this to show the tray even when there are no new notifications.", + "value": false + }, + "showNotificationCount": { + "type": "switch", + "default": true, + "description": "Show the number of notifications", + "value": true + }, + "section3": { + "type": "section", + "description": "Keyboard shortcuts" + }, + "keyOpen": { + "type": "keybinding", + "description": "Show notifications", + "default": "n", + "tooltip": "Set keybinding(s) to show the notification popup menu.", + "value": "n" + }, + "keyClear": { + "type": "keybinding", + "description": "Clear notifications", + "default": "c", + "tooltip": "Set keybinding(s) to clear all notifications.", + "value": "c" + }, + "section4": { + "type": "section", + "description": "" + }, + "btnSystemSettings": { + "type": "button", + "description": "Open notification settings", + "callback": "on_btn_open_system_settings_clicked" + }, + "__md5__": "cb9ad336b2e360509f8ba388e1d19b8f" +} \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/cinnamon/spices/photoframe@cinnamon.org/photoframe@cinnamon.org.json b/iso/airootfs/etc/skel/.config/cinnamon/spices/photoframe@cinnamon.org/photoframe@cinnamon.org.json new file mode 100644 index 0000000..1f1ed8b --- /dev/null +++ b/iso/airootfs/etc/skel/.config/cinnamon/spices/photoframe@cinnamon.org/photoframe@cinnamon.org.json @@ -0,0 +1,68 @@ +{ + "directory": { + "default": " ", + "type": "filechooser", + "description": "Folder", + "allow-none": false, + "select-dir": true, + "value": "file:///home/MrJavadGG/%20" + }, + "shuffle": { + "default": true, + "description": "Shuffle", + "type": "switch", + "value": true + }, + "delay": { + "default": 5, + "type": "spinbutton", + "min": 1, + "max": 3600, + "description": "Delay", + "units": "seconds", + "step": 1, + "value": 5 + }, + "height": { + "default": 200, + "type": "spinbutton", + "min": 50, + "max": 1600, + "description": "Height", + "units": "pixels", + "step": 50, + "value": 200 + }, + "width": { + "default": 300, + "type": "spinbutton", + "min": 50, + "max": 1600, + "description": "Width", + "units": "pixels", + "step": 50, + "value": 300 + }, + "fade-delay": { + "default": 0.3, + "type": "spinbutton", + "min": 0, + "max": 10, + "description": "Fade delay", + "step": 0.1, + "units": "seconds", + "value": 0.3 + }, + "effect": { + "type": "combobox", + "description": "Special effect", + "default": "", + "options": { + "None": "", + "Sepia": "sepia", + "Black and White": "black-and-white" + }, + "value": "" + }, + "__md5__": "738cdf363d241ed8dbaafbed122a260f" +} \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/cinnamon/spices/power@cinnamon.org/power@cinnamon.org.json b/iso/airootfs/etc/skel/.config/cinnamon/spices/power@cinnamon.org/power@cinnamon.org.json new file mode 100644 index 0000000..02042e0 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/cinnamon/spices/power@cinnamon.org/power@cinnamon.org.json @@ -0,0 +1,22 @@ +{ + "labelinfo": { + "type": "combobox", + "description": "Display", + "default": "nothing", + "options": { + "Show percentage": "percentage", + "Show time remaining": "time", + "Show percentage and time remaining": "percentage_time", + "Hide label": "nothing" + }, + "value": "nothing" + }, + "showmulti": { + "type": "switch", + "default": false, + "description": "Always show all batteries", + "tooltip": "Check this to always show multiple batteries in the panel, regardless of whether one of them is marked primary.", + "value": false + }, + "__md5__": "db29025b0930e93063f745d0adcc675a" +} \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/cinnamon/spices/sound@cinnamon.org/sound@cinnamon.org.json b/iso/airootfs/etc/skel/.config/cinnamon/spices/sound@cinnamon.org/sound@cinnamon.org.json new file mode 100644 index 0000000..aa680d9 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/cinnamon/spices/sound@cinnamon.org/sound@cinnamon.org.json @@ -0,0 +1,137 @@ +{ + "section1": { + "type": "section", + "description": "Menu" + }, + "playerControl": { + "type": "switch", + "default": true, + "description": "Control Players", + "value": true + }, + "extendedPlayerControl": { + "type": "switch", + "default": false, + "description": "Show Loop and Shuffle controls", + "dependency": "playerControl", + "value": false + }, + "keyOpen": { + "type": "keybinding", + "description": "Show menu", + "default": "s", + "tooltip": "Set keybinding(s) to show the sound applet menu.", + "value": "s" + }, + "alwaysShowMuteInput": { + "type": "switch", + "description": "Always show input switch", + "tooltip": "Always show the 'Mute input' switch in the context menu.", + "default": false, + "value": false + }, + "_knownPlayers": { + "type": "generic", + "default": [ + "banshee", + "vlc", + "rhythmbox" + ], + "value": [ + "banshee", + "vlc", + "rhythmbox", + "firefox", + "xplayer" + ] + }, + "section2": { + "type": "section", + "description": "Panel" + }, + "showtrack": { + "type": "switch", + "default": false, + "description": "Show song information on the panel", + "dependency": "playerControl", + "value": false + }, + "truncatetext": { + "type": "spinbutton", + "default": 30, + "min": 5, + "max": 512, + "units": "characters", + "step": 1, + "description": "Limit song information to", + "dependency": "showtrack", + "value": 30 + }, + "middleClickAction": { + "type": "combobox", + "default": "mute", + "options": { + "Toggle Mute": "mute", + "Toggle Mute output": "out_mute", + "Toggle Mute input": "in_mute", + "Toggle Play / Pause": "player" + }, + "description": "Action on middle click", + "value": "mute" + }, + "middleShiftClickAction": { + "type": "combobox", + "default": "in_mute", + "options": { + "Toggle Mute": "mute", + "Toggle Mute output": "out_mute", + "Toggle Mute input": "in_mute", + "Toggle Play / Pause": "player" + }, + "description": "Action on shift+middle click", + "value": "in_mute" + }, + "horizontalScroll": { + "type": "switch", + "default": false, + "description": "Use horizontal scrolling to move between tracks", + "dependency": "playerControl", + "value": false + }, + "showalbum": { + "type": "switch", + "default": false, + "description": "Show album art as icon", + "dependency": "playerControl", + "value": false + }, + "hideSystray": { + "type": "switch", + "description": "Hide system tray icons for compatible players", + "default": true, + "value": true + }, + "section3": { + "type": "section", + "description": "Tooltip" + }, + "tooltipShowVolume": { + "type": "switch", + "default": true, + "description": "Show volume in tooltip", + "value": true + }, + "tooltipShowPlayer": { + "type": "switch", + "default": false, + "description": "Show player in tooltip", + "value": false + }, + "tooltipShowArtistTitle": { + "type": "switch", + "default": false, + "description": "Show song artist and title in tooltip", + "value": false + }, + "__md5__": "ceea7709f6c96376c9f83b9b8ddce0b5" +} \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/cinnamon/spices/workspace-switcher@cinnamon.org/20.json b/iso/airootfs/etc/skel/.config/cinnamon/spices/workspace-switcher@cinnamon.org/20.json new file mode 100644 index 0000000..54fdacf --- /dev/null +++ b/iso/airootfs/etc/skel/.config/cinnamon/spices/workspace-switcher@cinnamon.org/20.json @@ -0,0 +1,26 @@ +{ + "display-type": { + "type": "combobox", + "default": "visual", + "description": "Type of display", + "tooltip": "Note that the visual representation will only work if your panel is large enough to display it properly, otherwise the simple style will be used.", + "options": { + "A visual representation of the workspaces": "visual", + "Simple buttons": "buttons" + }, + "value": "buttons" + }, + "scroll-behavior": { + "type": "combobox", + "default": "normal", + "description": "Scroll wheel behavior", + "tooltip": "Reverse or disable the direction of the scroll in the workspace list.", + "options": { + "Normal": "normal", + "Reversed": "reversed", + "Disabled": "disabled" + }, + "value": "normal" + }, + "__md5__": "bde96d24c6efac81dcfe38017f39456d" +} \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/cinnamon/spices/workspace-switcher@cinnamon.org/38.json b/iso/airootfs/etc/skel/.config/cinnamon/spices/workspace-switcher@cinnamon.org/38.json new file mode 100644 index 0000000..54fdacf --- /dev/null +++ b/iso/airootfs/etc/skel/.config/cinnamon/spices/workspace-switcher@cinnamon.org/38.json @@ -0,0 +1,26 @@ +{ + "display-type": { + "type": "combobox", + "default": "visual", + "description": "Type of display", + "tooltip": "Note that the visual representation will only work if your panel is large enough to display it properly, otherwise the simple style will be used.", + "options": { + "A visual representation of the workspaces": "visual", + "Simple buttons": "buttons" + }, + "value": "buttons" + }, + "scroll-behavior": { + "type": "combobox", + "default": "normal", + "description": "Scroll wheel behavior", + "tooltip": "Reverse or disable the direction of the scroll in the workspace list.", + "options": { + "Normal": "normal", + "Reversed": "reversed", + "Disabled": "disabled" + }, + "value": "normal" + }, + "__md5__": "bde96d24c6efac81dcfe38017f39456d" +} \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/dconf/user b/iso/airootfs/etc/skel/.config/dconf/user new file mode 100644 index 0000000..33baa78 Binary files /dev/null and b/iso/airootfs/etc/skel/.config/dconf/user differ diff --git a/iso/airootfs/etc/skel/.config/fastfetch/config.jsonc b/iso/airootfs/etc/skel/.config/fastfetch/config.jsonc new file mode 100644 index 0000000..e81777e --- /dev/null +++ b/iso/airootfs/etc/skel/.config/fastfetch/config.jsonc @@ -0,0 +1,53 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "type": "builtin", + "color": {"1": "blue"}, + "color": {"2": "blue"}, + "padding": { + "top": 1, + "left": 2 + } + }, + "display": { + "color": "blue" + }, + "modules": [ + { + "type": "title", + "color": { + "user": "blue", + "at": "blue", + "host": "blue" + } + }, + "separator", + "os", + "host", + "kernel", + "uptime", + "packages", + "shell", + "display", + "de", + "wm", + "wmtheme", + "theme", + "icons", + "font", + "cursor", + "terminal", + "terminalfont", + "cpu", + "gpu", + "memory", + "swap", + "disk", + "localip", + "battery", + "poweradapter", + "locale", + "break", + "colors" + ] +} diff --git a/iso/airootfs/etc/skel/.config/fontconfig/fonts.conf b/iso/airootfs/etc/skel/.config/fontconfig/fonts.conf new file mode 100644 index 0000000..b6d3beb --- /dev/null +++ b/iso/airootfs/etc/skel/.config/fontconfig/fonts.conf @@ -0,0 +1,56 @@ + + + + + + true + + + true + + + hintslight + + + rgb + + + true + + + lcddefault + + + + + serif + + Vazirmatn + + + + sans-serif + + Vazirmatn + + + + sans + + Vazirmatn + + + + monospace + + Source Code Pro + + + + mono + + Source Code Pro + + + ~/.fonts + diff --git a/iso/airootfs/etc/skel/.config/gtk-2.0/gtkfilechooser.ini b/iso/airootfs/etc/skel/.config/gtk-2.0/gtkfilechooser.ini new file mode 100644 index 0000000..d8c4ad7 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-2.0/gtkfilechooser.ini @@ -0,0 +1,11 @@ +[Filechooser Settings] +LocationMode=path-bar +ShowHidden=false +ShowSizeColumn=true +GeometryX=68 +GeometryY=59 +GeometryWidth=888 +GeometryHeight=672 +SortColumn=name +SortOrder=ascending +StartupMode=recent diff --git a/iso/airootfs/etc/skel/.config/ibus/bus/50e75a6aa64f424898a668f9a74baa0e-unix-0 b/iso/airootfs/etc/skel/.config/ibus/bus/50e75a6aa64f424898a668f9a74baa0e-unix-0 new file mode 100644 index 0000000..615b4e7 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/ibus/bus/50e75a6aa64f424898a668f9a74baa0e-unix-0 @@ -0,0 +1,7 @@ +# This file is created by ibus-daemon, please do not modify it. +# This file allows processes on the machine to find the +# ibus session bus with the below address. +# If the IBUS_ADDRESS environment variable is set, it will +# be used rather than this file. +IBUS_ADDRESS=unix:path=/home/MrJavadGG/.cache/ibus/dbus-KgmQykOo,guid=e9eacb0b6cc1f9debe37706066abb1ee +IBUS_DAEMON_PID=17880 diff --git a/iso/airootfs/etc/skel/.config/xed/accels b/iso/airootfs/etc/skel/.config/xed/accels new file mode 100644 index 0000000..43c71c1 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/xed/accels @@ -0,0 +1,79 @@ +; xed GtkAccelMap rc-file -*- scheme -*- +; this file is an automated accelerator map dump +; +; (gtk_accel_path "/FileBrowserWidgetSelectionActionGroup/FileMoveToTrash" "") +; (gtk_accel_path "/FileBrowserWidgetSelectionActionGroup/FileDelete" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/ViewOverviewMap" "F12") +; (gtk_accel_path "/XedWindowActions/SearchGoToLine" "i") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/ViewToolbar" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/ViewFullscreen" "F11") +; (gtk_accel_path "/XedWindowActions/FileSaveAll" "l") +; (gtk_accel_path "/XedTextSizePluginActions/NormalSizeAction" "0") +; (gtk_accel_path "/XedWindowPanesActions/ViewBottomPane" "F9") +; (gtk_accel_path "/XedWindowActions/DocumentsMoveToNewWindow" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/HelpAbout" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/ViewStatusbar" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/FileRecentsMenu" "") +; (gtk_accel_path "/XedWindowActions/EditToggleComment" "slash") +; (gtk_accel_path "/DocumentsListActions/Tab_0" "1") +; (gtk_accel_path "/XedCloseWindowActions/FileClose" "w") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/ViewWordWrap" "r") +; (gtk_accel_path "/XedWindowActions/FileSave" "s") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/HelpContents" "F1") +; (gtk_accel_path "/XedWindowActions/SearchReplace" "h") +; (gtk_accel_path "/XedWindowActions/FileRevert" "") +; (gtk_accel_path "/XedJoinLinesPluginActions/JoinLinesAction" "j") +; (gtk_accel_path "/FileBrowserWidgetSensitiveActionGroup/DirectoryOpen" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/Tools" "") +; (gtk_accel_path "/XedWindowActions/EditPaste" "v") +; (gtk_accel_path "/FileBrowserWidgetActionGroup/FilterHidden" "") +; (gtk_accel_path "/XedWindowActions/EditCut" "x") +; (gtk_accel_path "/XedWindowPanesActions/ViewSidePane" "F9") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/View" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/File" "") +; (gtk_accel_path "/XedWindowActions/EditSelectAll" "a") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/Help" "") +; (gtk_accel_path "/XedWindowActions/EditDelete" "") +; (gtk_accel_path "/XedSpellPluginActions/CheckSpell" "F7") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/Documents" "") +; (gtk_accel_path "/XedWindowActions/DocumentsNextDocument" "Page_Down") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/ViewMenubar" "") +; (gtk_accel_path "/FileBrowserWidgetSingleMostSelectionActionGroup/DirectoryNew" "") +; (gtk_accel_path "/FileBrowserWidgetSensitiveActionGroup/DirectoryRefresh" "") +; (gtk_accel_path "/XedWindowActions/FilePrint" "p") +; (gtk_accel_path "/XedTextSizePluginActions/LargerTextAction" "equal") +; (gtk_accel_path "/XedWindowActions/EditRedo" "y") +; (gtk_accel_path "/FileBrowserWidgetFileSelectionActionGroup/FileOpen" "") +; (gtk_accel_path "/XedWindowActions/EditDuplicate" "d") +; (gtk_accel_path "/FileBrowserPluginExtra/SetActiveRoot" "") +; (gtk_accel_path "/XedSpellPluginActions/ConfigSpell" "") +; (gtk_accel_path "/XedDocinfoPluginActions/DocumentStatistics" "") +; (gtk_accel_path "/FileBrowserWidgetSingleMostSelectionActionGroup/FileNew" "") +; (gtk_accel_path "/XedQuitWindowActions/FileQuit" "q") +; (gtk_accel_path "/XedWindowActions/EditUndo" "z") +; (gtk_accel_path "/XedTimePluginActions/InsertDateAndTime" "F5") +; (gtk_accel_path "/FileBrowserWidgetSingleSelectionActionGroup/FileRename" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/HelpShortcuts" "") +; (gtk_accel_path "/XedWindowActions/ViewHighlightMode" "h") +; (gtk_accel_path "/XedSortPluginActions/Sort" "F10") +; (gtk_accel_path "/XedWindowActions/SearchFind" "f") +; (gtk_accel_path "/XedWindowActions/SearchFindPrevious" "g") +; (gtk_accel_path "/FileBrowserWidgetActionGroup/FilterBinary" "") +; (gtk_accel_path "/XedWindowActions/FileCloseAll" "w") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/Search" "") +; (gtk_accel_path "/FileBrowserWidgetActionGroupToplevel/FilterMenuAction" "") +; (gtk_accel_path "/XedSpellPluginActions/InlineSpellChecker" "") +; (gtk_accel_path "/XedWindowActions/DocumentsPreviousDocument" "Page_Up") +; (gtk_accel_path "/XedWindowActions/EditToggleCommentBlock" "question") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/XAppFavoritesMenu" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/Edit" "") +; (gtk_accel_path "/XedTextSizePluginActions/SmallerTextAction" "minus") +; (gtk_accel_path "/XedWindowActions/FileSaveAs" "s") +; (gtk_accel_path "/FileBrowserWidgetBookmarkActionGroup/BookmarkOpen" "") +; (gtk_accel_path "/XedWindowActions/EditCopy" "c") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/EditPreferences" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/FileOpen" "o") +; (gtk_accel_path "/FileBrowserPluginSingleSelectionExtra/OpenTerminal" "") +; (gtk_accel_path "/XedWindowAlwaysSensitiveActions/FileNew" "n") +; (gtk_accel_path "/XedWindowActions/SearchFindNext" "g") +; (gtk_accel_path "/XedWindowActions/FilePrintPreview" "p") diff --git a/iso/airootfs/etc/skel/.config/xplayer/state.ini b/iso/airootfs/etc/skel/.config/xplayer/state.ini new file mode 100644 index 0000000..b340118 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/xplayer/state.ini @@ -0,0 +1,7 @@ +[State] +window_w=650 +window_h=500 +show_sidebar=false +maximised=false +sidebar_w=0 +sidebar_page=playlist diff --git a/iso/efiboot/loader/entries/01-archiso-x86_64-linux.conf b/iso/efiboot/loader/entries/01-archiso-x86_64-linux.conf index a536117..c724ea3 100644 --- a/iso/efiboot/loader/entries/01-archiso-x86_64-linux.conf +++ b/iso/efiboot/loader/entries/01-archiso-x86_64-linux.conf @@ -1,7 +1,5 @@ title Parch Linux install medium (x86_64, UEFI) sort-key 01 linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux -initrd /%INSTALL_DIR%/boot/intel-ucode.img -initrd /%INSTALL_DIR%/boot/amd-ucode.img initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% diff --git a/iso/efiboot/loader/entries/02-archiso-x86_64-speech-linux.conf b/iso/efiboot/loader/entries/02-archiso-x86_64-speech-linux.conf index c5270dc..57a5424 100644 --- a/iso/efiboot/loader/entries/02-archiso-x86_64-speech-linux.conf +++ b/iso/efiboot/loader/entries/02-archiso-x86_64-speech-linux.conf @@ -1,7 +1,5 @@ title Parch Linux install medium (x86_64, UEFI) with speech sort-key 02 linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux -initrd /%INSTALL_DIR%/boot/intel-ucode.img -initrd /%INSTALL_DIR%/boot/amd-ucode.img initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% accessibility=on diff --git a/iso/efiboot/loader/entries/03-archiso-x86_64-ram-linux.conf b/iso/efiboot/loader/entries/03-archiso-x86_64-ram-linux.conf index 1805d1e..4008cdc 100644 --- a/iso/efiboot/loader/entries/03-archiso-x86_64-ram-linux.conf +++ b/iso/efiboot/loader/entries/03-archiso-x86_64-ram-linux.conf @@ -1,7 +1,5 @@ title Parch Linux install medium (x86_64, UEFI, Copy to RAM) sort-key 03 linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux -initrd /%INSTALL_DIR%/boot/intel-ucode.img -initrd /%INSTALL_DIR%/boot/amd-ucode.img initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram diff --git a/iso/efiboot/loader/entries/04-archiso-x86_64-ram-speech-linux.conf b/iso/efiboot/loader/entries/04-archiso-x86_64-ram-speech-linux.conf index f29737c..deba523 100644 --- a/iso/efiboot/loader/entries/04-archiso-x86_64-ram-speech-linux.conf +++ b/iso/efiboot/loader/entries/04-archiso-x86_64-ram-speech-linux.conf @@ -1,7 +1,5 @@ title Parch Linux install medium (x86_64, UEFI, Copy to RAM) with speech sort-key 04 linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux -initrd /%INSTALL_DIR%/boot/intel-ucode.img -initrd /%INSTALL_DIR%/boot/amd-ucode.img initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram accessibility=on diff --git a/iso/efiboot/loader/entries/05-archiso-x86_64-compatibility-mode-linux.conf b/iso/efiboot/loader/entries/05-archiso-x86_64-compatibility-mode-linux.conf new file mode 100644 index 0000000..98d9da2 --- /dev/null +++ b/iso/efiboot/loader/entries/05-archiso-x86_64-compatibility-mode-linux.conf @@ -0,0 +1,5 @@ +title Parch Linux install compatibility medium (x86_64, UEFI) +sort-key 05 +linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux +initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img +options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% nomodset diff --git a/iso/grub/grub.cfg b/iso/grub/grub.cfg index 2fdc1ff..8c68f7f 100644 --- a/iso/grub/grub.cfg +++ b/iso/grub/grub.cfg @@ -29,14 +29,14 @@ menuentry "Parch Linux install medium (x86_64, UEFI)" { set gfxpayload=keep search --no-floppy --set=root --label %ARCHISO_LABEL% linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% - initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img + initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img } menuentry "Parch Linux install medium with speakup screen reader (x86_64, UEFI)" --hotkey=s { set gfxpayload=keep search --no-floppy --set=root --label %ARCHISO_LABEL% linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% accessibility=on - initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img + initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img } menuentry "UEFI Shell" { diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index dc76c45..fe974c8 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -7,7 +7,11 @@ base base-devel bind brltty -broadcom-wl +pipewire +pipewire-pulse +wireplumber +gst-plugin-pipewire +#broadcom-wl btrfs-progs clonezilla cloud-init @@ -138,38 +142,54 @@ openssl #Desktop cinnamon +nemo +parch-mpv +mpv sddm xed xreader -engrampa +nemo-fileroller unzip unrar gnome-terminal +gnome-screenshot +gnome-calculator + #systemutils btop xdg-user-dirs -packagekit-qt5 neofetch-git -keepassxc warpinator -parch-firefox-config -ttf-ms-fonts -motrix-bin +android-file-transfer +gvfs-mtp +broadcom-wl-dkms +gparted +blueberry +bluez +bluez-utils +boost #parchlinuxstuff +parch-base calamares -parchlinux-cala-config +calamares-parch os-prober paru parch-branding parch-pacman -appimagelauncher +parch-welcome +parch-grub estedad-fonts vazirmatn-fonts -fluent-gtk-theme-git hack-nerd-fonts -sddm-theme-astronaut -tela-circle-icon-theme-blue -parch-config-cinnamon -parch-os-wallpapers +parch-wallpapers +parch-gnome-backgrounds +qogir-cursor-theme-git +qogir-gtk-theme +qogir-icon-theme +fira-code-font +fira-code-mono +parch-sddm-theme +parch-plymouth +plymouth diff --git a/iso/pacman.conf b/iso/pacman.conf index bcf7163..fc117c3 100644 --- a/iso/pacman.conf +++ b/iso/pacman.conf @@ -30,15 +30,15 @@ Architecture = auto # Misc options #UseSyslog -Color +#Color #NoProgressBar CheckSpace #VerbosePkgLists -ParallelDownloads = 3 -ILoveCandy +#ParallelDownloads = 5 + # By default, pacman accepts packages signed by keys that its local keyring # trusts (see pacman-key and its man page), as well as unsigned packages. -SigLevel = Required DatabaseOptional +SigLevel = Never LocalFileSigLevel = Optional #RemoteFileSigLevel = Required @@ -69,19 +69,20 @@ LocalFileSigLevel = Optional # repo name header and Include lines. You can add preferred servers immediately # after the header, and they will be used before the default mirrors. -#[testing] +#[core-testing] #Include = /etc/pacman.d/mirrorlist +[ppr] +SigLevel = Optional TrustedOnly +Server = https://git.parchlinux.com/repo/ppr/-/raw/main/x86_64/ + [core] Include = /etc/pacman.d/mirrorlist -[extra] -Include = /etc/pacman.d/mirrorlist - -#[community-testing] +#[extra-testing] #Include = /etc/pacman.d/mirrorlist -[community] +[extra] Include = /etc/pacman.d/mirrorlist # If you want to run 32 bit applications on your x86_64 system, @@ -90,12 +91,14 @@ Include = /etc/pacman.d/mirrorlist #[multilib-testing] #Include = /etc/pacman.d/mirrorlist -[multilib] -Include = /etc/pacman.d/mirrorlist +#[multilib] +#Include = /etc/pacman.d/mirrorlist -[ppr] +[pcp] SigLevel = Optional TrustedOnly -Server = https://raw.githubusercontent.com/parchlinux/ppr/main/x86_64/ +Server = https://git.parchlinux.com/repo/pcp/-/raw/main/x86_64/ + + # An example of a custom package repository. See the pacman manpage for # tips on creating your own repositories. #[custom] diff --git a/iso/profiledef.sh b/iso/profiledef.sh index 7bbde62..7ecd15c 100644 --- a/iso/profiledef.sh +++ b/iso/profiledef.sh @@ -9,8 +9,8 @@ iso_version="$(date +%Y.%m.%d)" install_dir="arch" buildmodes=('iso') bootmodes=('bios.syslinux.mbr' 'bios.syslinux.eltorito' - 'uefi-ia32.grub.esp' 'uefi-x64.systemd-boot.esp' - 'uefi-ia32.grub.eltorito' 'uefi-x64.systemd-boot.eltorito') + 'uefi-x64.systemd-boot.esp' + 'uefi-x64.systemd-boot.eltorito') arch="x86_64" pacman_conf="pacman.conf" airootfs_image_type="squashfs" diff --git a/iso/syslinux/archiso_sys-linux.cfg b/iso/syslinux/archiso_sys-linux.cfg index aa63aa1..36d9981 100644 --- a/iso/syslinux/archiso_sys-linux.cfg +++ b/iso/syslinux/archiso_sys-linux.cfg @@ -5,7 +5,7 @@ It allows you to install Parch Linux or perform system maintenance. ENDTEXT MENU LABEL Parch Linux install medium (x86_64, BIOS) LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux -INITRD /%INSTALL_DIR%/boot/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux.img +INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% # Accessibility boot option @@ -16,7 +16,7 @@ It allows you to install Parch Linux or perform system maintenance with speech f ENDTEXT MENU LABEL Parch Linux install medium (x86_64, BIOS) with ^speech LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux -INITRD /%INSTALL_DIR%/boot/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux.img +INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% accessibility=on # Copy to RAM boot option @@ -27,5 +27,17 @@ It allows you to install Parch Linux or perform system maintenance. ENDTEXT MENU LABEL Parch Linux install medium (x86_64, BIOS, Copy to RAM) LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux -INITRD /%INSTALL_DIR%/boot/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux.img +INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram + + +# compatibility boot option +LABEL arch64compatibility +TEXT HELP +Boot the Parch Linux install medium on BIOS with compatibility mode. +It allows you to install Parch Linux or perform system maintenance. +ENDTEXT +MENU LABEL Parch Linux install medium (x86_64, BIOS, compatibility) +LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux +INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img +APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% nomodset diff --git a/iso/syslinux/splash.png b/iso/syslinux/splash.png index 0ee436c..885cf10 100644 Binary files a/iso/syslinux/splash.png and b/iso/syslinux/splash.png differ diff --git a/screenshot/screenshot.png b/screenshot/screenshot.png new file mode 100644 index 0000000..5c03934 Binary files /dev/null and b/screenshot/screenshot.png differ diff --git a/tools/upload_asset.py b/tools/upload_asset.py index db6fb2c..527e736 100644 --- a/tools/upload_asset.py +++ b/tools/upload_asset.py @@ -9,7 +9,7 @@ from github import Github logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s") -api_key = os.getenv("api_key", None) +api_key = os.getenv("API_KEY", None) current_date = datetime.today().strftime("%Y-%m-%d") @@ -28,29 +28,29 @@ file_name = _path.name hash = _compute_sha256(path) -repo_name = os.getenv("name", None) -release_name = os.getenv("release_name", None) +repo_name = os.getenv("REPO_NAME", None) +release_name = os.getenv("RELEASE_NAME", None) logging.info("Starting at %s", current_date) if not (repo_name and api_key and release_name): logging.error( - "'repo_name'/'api_key'/'release_name' not found in your envs." - "please add this and run again" + "'REPO_NAME'/'API_KEY'/'RELEASE_NAME' not found in your environment vars." + "please add this and run again." ) sys.exit(1) gh = Github(api_key) print(repo_name, api_key) -repo = gh.get_repo(f"parchlinux/parch-iso-cinnamon") +repo = gh.get_repo(repo_name) release = repo.get_release(release_name) -logging.info("statrting Upload ISO to release") +logging.info("Statrting upload ISO to release") release.upload_asset(path=path) -logging.info("ISO upload is done") +logging.info("ISO uploaded.") # update release msg = ( @@ -60,6 +60,6 @@ msg = ( | :---: | :---: | | {file_name} | {hash} |""" ) -logging.info("Starting Update release msg with: \n %s" % msg) +logging.info("Starting update release msg with: \n %s" % msg) release.update_release(name=release.tag_name, message=msg) -logging.info("Release Update is done.") +logging.info("Release update is done.")