Plasma Test

This commit is contained in:
Tipragot 2024-05-29 13:55:02 +02:00
parent ea5a82b718
commit 61e35c0aa9
31 changed files with 2 additions and 282 deletions

View file

@ -100,9 +100,6 @@ install_system() {
echo "Generate fstab..." echo "Generate fstab..."
genfstab -U /mnt >> /mnt/etc/fstab genfstab -U /mnt >> /mnt/etc/fstab
echo "Enable Network Manager..."
arch-chroot /mnt systemctl enable NetworkManager
} }
# ===================== # # ===================== #

View file

@ -1,16 +0,0 @@
pkgname='tos-desktop-core'
pkgdesc='Core desktop components for Tipragot OS'
arch=('any')
url='https://git.tipragot.fr/tipragot/tos'
license=('MIT')
pkgver='0.1.2'
pkgrel='1'
depends=('tos-core' 'xorg-server' 'tos-fonts' 'tos-tools')
source=('tos-desktop.conf')
cksums=('835692063')
package() {
mkdir -p ${pkgdir}/etc/X11/xorg.conf.d
cp ${srcdir}/tos-desktop.conf ${pkgdir}/etc/X11/xorg.conf.d/tos-desktop.conf
}

View file

@ -1,8 +0,0 @@
# TOS Keyboard configuration
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "us"
Option "XkbVariant" "colemak_dh"
Option "XkbOptions" "caps:backspace"
EndSection

View file

@ -1,16 +0,0 @@
pkgname='tos-desktop-terminal'
pkgdesc='Terminal for Tipragot OS'
arch=('any')
url='https://git.tipragot.fr/tipragot/tos'
license=('MIT')
pkgver='0.1.3'
pkgrel='1'
depends=('tos-desktop-core' 'alacritty')
source=('config.yml')
cksums=('1529896539')
package() {
mkdir -p ${pkgdir}/etc/tos/dotfiles/.config/alacritty
cp ${srcdir}/config.yml ${pkgdir}/etc/tos/dotfiles/.config/alacritty/alacritty.yml
}

View file

@ -1,42 +0,0 @@
colors:
primary:
foreground: '0xd6d6d6'
bright_foreground: '0xd9d9d9'
dim_foreground: '0xdbdbdb'
background: '0x2c2c2c'
bright_background: '0x3a3a3a'
dim_background: '0x202020'
cursor:
text: '0x2c2c2c'
cursor: '0xd9d9d9'
normal:
black: '0x1c1c1c'
red: '0xbc5653'
green: '0x909d63'
yellow: '0xebc17a'
blue: '0x7eaac7'
magenta: '0xaa6292'
cyan: '0x86d3ce'
white: '0xcacaca'
bright:
black: '0x636363'
red: '0xbc5653'
green: '0x909d63'
yellow: '0xebc17a'
blue: '0x7eaac7'
magenta: '0xaa6292'
cyan: '0x86d3ce'
white: '0xf7f7f7'
dim:
black: '0x232323'
red: '0x74423f'
green: '0x5e6547'
yellow: '0x8b7653'
blue: '0x556b79'
magenta: '0x6e4962'
cyan: '0x5c8482'
white: '0x828282'

View file

@ -1,21 +0,0 @@
pkgname='tos-desktop-wm'
pkgdesc='Window manager for Tipragot OS'
arch=('any')
url='https://git.tipragot.fr/tipragot/tos'
license=('MIT')
pkgver='0.1.7'
pkgrel='1'
depends=('tos-desktop-core' 'tos-desktop-terminal' 'lightdm' 'qtile' 'rofi')
source=('lightdm.conf' 'config.py')
cksums=('SKIP' 'SKIP')
package() {
mkdir -p ${pkgdir}/etc/lightdm/lightdm.conf.d
cp ${srcdir}/lightdm.conf ${pkgdir}/etc/lightdm/lightdm.conf.d/lightdm.conf
mkdir -p ${pkgdir}/etc/systemd/system
ln -s /usr/lib/systemd/system/lightdm.service ${pkgdir}/etc/systemd/system/display-manager.service
mkdir -p ${pkgdir}/etc/tos/dotfiles/.config/qtile
cp ${srcdir}/config.py ${pkgdir}/etc/tos/dotfiles/.config/qtile/config.py
}

View file

@ -1,89 +0,0 @@
from libqtile.config import Click, Drag, Group, Key, Screen
from libqtile.lazy import lazy
from libqtile import layout
# ============== #
# === GROUPS === #
# ============== #
group_names = ["zic", "dev", "web"]
groups = [Group(name) for name in group_names]
# ============ #
# === KEYS === #
# ============ #
MOD = "mod4"
SHIFT = "shift"
CTRL = "control"
ALT = "mod1"
keys = [
# Actions
Key([MOD, SHIFT], "r", lazy.reload_config(), desc="Reload the config"),
# Switch between windows
Key([MOD], "n", lazy.layout.left(), desc="Move focus left"),
Key([MOD], "o", lazy.layout.right(), desc="Move focus right"),
Key([MOD], "e", lazy.layout.down(), desc="Move focus down"),
Key([MOD], "i", lazy.layout.up(), desc="Move focus up"),
# Move windows
Key([CTRL, MOD], "n", lazy.layout.shuffle_left(), desc="Move window left"),
Key([CTRL, MOD], "o", lazy.layout.shuffle_right(), desc="Move window right"),
Key([CTRL, MOD], "e", lazy.layout.shuffle_down(), desc="Move window down"),
Key([CTRL, MOD], "i", lazy.layout.shuffle_up(), desc="Move window up"),
# Grow windows
Key([MOD, ALT], "n", lazy.layout.grow_left(), desc="Grow window left"),
Key([MOD, ALT], "o", lazy.layout.grow_right(), desc="Grow window right"),
Key([MOD, ALT], "e", lazy.layout.grow_down(), desc="Grow window down"),
Key([MOD, ALT], "i", lazy.layout.grow_up(), desc="Grow window up"),
Key([MOD, ALT], "m", lazy.layout.normalize(), desc="Reset all window sizes"),
# Applications
Key([MOD], "q", lazy.window.kill(), desc="Kill focused window"),
Key([MOD], "a", lazy.spawn("rofi -show drun"), desc="Launch rofi"),
Key([MOD], "t", lazy.spawn("alacritty"), desc="Launch terminal"),
]
# Group keys
for i, name in enumerate(group_names):
keys.extend(
[
Key([MOD], str(i+1), lazy.group[name].toscreen(), desc=f"Switch to group {name}"),
Key([MOD, SHIFT], str(i+1), lazy.window.togroup(name, switch_group=True), desc=f"Switch to & move focused window to group {name}"),
]
)
# ============= #
# === MOUSE === #
# ============= #
# Drag floating layouts.
mouse = [
Drag([MOD], "Button1", lazy.window.set_position_floating(), start=lazy.window.get_position()),
Drag([MOD], "Button3", lazy.window.set_size_floating(), start=lazy.window.get_size()),
Click([MOD], "Button2", lazy.window.bring_to_front()),
]
# =============== #
# === LAYOUTS === #
# =============== #
layouts = [
layout.Columns(border_focus_stack=["#d75f5f", "#8f3d3d"], border_width=4),
layout.Max(),
]
# =============== #
# === SCREENS === #
# =============== #
screens = [Screen()]
# ================ #
# === SETTINGS === #
# ================ #
auto_minimize = False

View file

@ -1,4 +0,0 @@
[Seat:*]
autologin-user=me
autologin-session=qtile
exit-on-failure=true

View file

@ -4,6 +4,6 @@ arch=('any')
url='https://git.tipragot.fr/tipragot/tos' url='https://git.tipragot.fr/tipragot/tos'
license=('MIT') license=('MIT')
pkgver='0.1.0' pkgver='0.2.0'
pkgrel='1' pkgrel='1'
depends=('tos-desktop-wm' 'tos-dotfiles' 'networkmanager') depends=('tos-core' 'plasma-meta' 'kde-applications-meta' 'baloo-widgets' 'dolphin-plugins' 'ffmpegthumbs' 'kde-inotify-survey' 'kdeconnect-kde' 'kdegraphics-thumbnailers' 'kdenetwork-filesharing' 'kdepim-addons' 'kimageformats' 'kio-admin' 'kio-extras' 'kio-fuse' 'kio-gdrive' 'libappindicator-gtk3' 'phonon-vlc' 'phonon-gstreamer' 'qt-imageformats' 'xwaylandvideobridge' 'icoutils' 'iio-sensor-proxy' 'noto-sans' 'noto-color-emoji' 'maliit-keyboard' 'power-profiles-daemon' 'switcheroo-control' 'xdg-desktop-portal-gtk' 'xsettingsd' 'orca' 'systemd-coredumpd')

View file

@ -1,18 +0,0 @@
pkgname='tos-dotfiles'
pkgdesc='Dotfiles syncronisation for Tipragot OS'
arch=('any')
url='https://git.tipragot.fr/tipragot/tos'
license=('MIT')
pkgver='0.1.3'
pkgrel='1'
depends=('tos-core' 'rsync')
source=('tos-dotfiles.hook')
cksums=('SKIP')
package() {
mkdir -p ${pkgdir}/etc/tos/dotfiles
mkdir -p ${pkgdir}/etc/pacman.d/hooks
cp ${srcdir}/tos-dotfiles.hook ${pkgdir}/etc/pacman.d/hooks/tos-dotfiles.hook
}

View file

@ -1,12 +0,0 @@
[Trigger]
Operation = Install
Operation = Upgrade
Operation = Remove
Type = Package
Target = tos-*
[Action]
Description = Update user dotfiles
Depends = tos-dotfiles
When = PostTransaction
Exec = /usr/bin/rsync -r --chown=me:me /etc/tos/dotfiles/. /home/me/

View file

@ -1,9 +0,0 @@
pkgname='tos-fonts'
pkgdesc='Fonts used in Tipragot OS'
arch=('any')
url='https://git.tipragot.fr/tipragot/tos'
license=('MIT')
pkgver='0.1.0'
pkgrel='1'
depends=('ttf-fira-code')

View file

@ -1,25 +0,0 @@
pkgname=tos-prism
pkgver=7.3
pkgrel=1
pkgdesc="Minecraft launcher with ability to manage multiple instances."
arch=('x86_64')
url="https://prismlauncher.org"
license=('GPL3')
depends=('java-runtime=17' 'libgl' 'qt5-base' 'qt5-svg' 'qt5-imageformats' 'zlib' 'hicolor-icon-theme')
provides=('prismlauncher' 'prismlauncher-qt5')
conflicts=('prismlauncher' 'prismlauncher-qt5')
optdepends=('glfw: to use system GLFW libraries'
'openal: to use system OpenAL libraries'
'visualvm: Profiling support'
'xorg-xrandr: for older minecraft versions'
'java-runtime=8: support for Minecraft versions < 1.17'
)
source=("https://github.com/PrismLauncher/PrismLauncher/releases/download/7.2/PrismLauncher-Linux-7.2.tar.gz")
noextract=("PrismLauncher-Linux-7.2.tar.gz")
sha256sums=('6faffe40f978c65cf2f7806393e5563eaf299fd0e963b783f861e5b9087486b1')
package() {
install -d "${pkgdir}/usr"
tar -C "${pkgdir}/usr" -xvf PrismLauncher-Linux-7.2.tar.gz
chown -R root:root "${pkgdir}/usr" # files in tarball are not owned by root
}

View file

@ -1,17 +0,0 @@
pkgname='tos-tools'
pkgdesc='Rust version of GNU tools'
arch=('any')
url='https://git.tipragot.fr/tipragot/tos'
license=('MIT')
pkgver='0.1.0'
pkgrel='1'
depends=('tos-core')
makedepends=('cargo')
package() {
cargo install --root /tmp/build coreutils
mkdir -p ${pkgdir}/usr/bin
cp /tmp/build/bin/coreutils ${pkgdir}/usr/bin
}

Binary file not shown.

Binary file not shown.

Binary file not shown.